1## @file 2# Component information file for WhiskeylakeURvpInitLib in PEI post memory phase. 3# 4# 5# Copyright (c) 2019 - 2020 Intel Corporation. All rights reserved.<BR> 6# 7# SPDX-License-Identifier: BSD-2-Clause-Patent 8# 9# 10## 11 12[Defines] 13 INF_VERSION = 0x00010005 14 BASE_NAME = PeiWhiskeylakeURvpMultiBoardInitLib 15 FILE_GUID = C7D39F17-E5BA-41D9-8DFE-FF9017499280 16 MODULE_TYPE = BASE 17 VERSION_STRING = 1.0 18 LIBRARY_CLASS = NULL 19 CONSTRUCTOR = PeiWhiskeylakeURvpMultiBoardInitLibConstructor 20 21[LibraryClasses] 22 BaseLib 23 DebugLib 24 BaseMemoryLib 25 MemoryAllocationLib 26 GpioExpanderLib 27 PcdLib 28 MultiBoardInitSupportLib 29 HdaVerbTableLib 30 PeiPlatformHookLib 31 PeiPolicyInitLib 32 PchInfoLib 33 SiliconInitLib 34 35[Packages] 36 MinPlatformPkg/MinPlatformPkg.dec 37 WhiskeylakeOpenBoardPkg/OpenBoardPkg.dec 38 MdePkg/MdePkg.dec 39 MdeModulePkg/MdeModulePkg.dec 40 CoffeelakeSiliconPkg/SiPkg.dec 41 SecurityPkg/SecurityPkg.dec 42 IntelSiliconPkg/IntelSiliconPkg.dec 43 44[Sources] 45 PeiWhiskeylakeURvpInitPostMemLib.c 46 PeiMultiBoardInitPostMemLib.c 47 GpioTableDefault.c 48 GpioTableWhiskeylakeUDdr4Rvp.c 49 50[Pcd] 51 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTable 52 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTableSize 53 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTableTouchPanel 54 55 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdGpioExpanderTable 56 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdGpioExpanderTableSize 57 58 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardUcmcGpioTable 59 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardUcmcGpioTableSize 60 61 #=========================================================== 62 gMinPlatformPkgTokenSpaceGuid.PcdFlashFvPostMemoryBase 63 # Board Init Table List 64 65 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTablePreMem 66 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTablePreMemSize 67 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTableWwanOnEarlyPreMem 68 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTableWwanOnEarlyPreMemSize 69 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTableWwanOffEarlyPreMem 70 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTableWwanOffEarlyPreMemSize 71 72 # WWAN Full Card Power Off and reset pins 73 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdWwanFullCardPowerOffGpio 74 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdWwanBbrstGpio 75 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdWwanPerstGpio 76 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdWwanPerstGpioPolarity 77 78 # SA Misc Config 79 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscMmioSizeAdjustment 80 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleavedControl 81 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleaved 82 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaDdrFreqLimit 83 84 # Display DDI 85 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaDisplayConfigTable ## PRODUCES 86 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaDisplayConfigTableSize ## PRODUCES 87 88 # PEG Reset By GPIO 89 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPegGpioResetControl 90 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPegGpioResetSupoort 91 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPeg0ResetGpioPad 92 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPeg0ResetGpioActive 93 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPeg3ResetGpioPad 94 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPeg3ResetGpioActive 95 96 # PCIE RTD3 GPIO 97 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdRootPortDev 98 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdRootPortFunc 99 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdRootPortIndex 100 101 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0GpioSupport 102 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1GpioSupport 103 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1WakeGpioNo 104 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1HoldRstExpanderNo 105 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1HoldRstGpioNo 106 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1HoldRstActive 107 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1PwrEnableExpanderNo 108 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1PwrEnableGpioNo 109 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie1PwrEnableActive 110 111 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2GpioSupport 112 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2WakeGpioNo 113 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2HoldRstExpanderNo 114 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2HoldRstGpioNo 115 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2HoldRstActive 116 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2PwrEnableExpanderNo 117 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2PwrEnableGpioNo 118 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie2PwrEnableActive 119 120 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3GpioSupport 121 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3WakeGpioNo 122 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3HoldRstExpanderNo 123 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3HoldRstGpioNo 124 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3HoldRstActive 125 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3PwrEnableExpanderNo 126 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3PwrEnableGpioNo 127 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie3PwrEnableActive 128 129 # CA Vref Configuration 130 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcCaVrefConfig 131 132 # PCIe Clock Info 133 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock0 134 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock1 135 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock2 136 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock3 137 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock4 138 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock5 139 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock6 140 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock7 141 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock8 142 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock9 143 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock10 144 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock11 145 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock12 146 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock13 147 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock14 148 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcieClock15 149 150 # USB 2.0 Port AFE 151 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port10Afe 152 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port11Afe 153 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port12Afe 154 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port13Afe 155 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port14Afe 156 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port15Afe 157 158 # USB 2.0 Port Over Current Pin 159 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort14 160 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort15 161 162 # USB 3.0 Port Over Current Pin 163 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort6 164 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort7 165 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort8 166 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort9 167 168 # GPIO Group Tier 169 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdGpioGroupToGpeDw0 170 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdGpioGroupToGpeDw1 171 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdGpioGroupToGpeDw2 172 173 # Pch PmConfig Policy 174 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSlpS0VmRuntimeControl 175 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSlpS0Vm070VSupport 176 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSlpS0Vm075VSupport 177 178 # Misc 179 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPc8374SioKbcPresent 180 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdOddPowerInitEnable 181 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdIvCamInitPresent 182 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdRecoveryModeGpio 183 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMobileDramPresent 184 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdCpuVboostEnable 185 186 187 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpdPresent 188 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardRev 189 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardBomId 190 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPlatformType 191 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdDualDimmPerChannelBoardType 192 193 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTable2 ## CONSUMES 194 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdBoardGpioTable2Size ## CONSUMES 195 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdDebugUsbUartEnable 196 gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMipiCamGpioEnable 197 # TPM interrupt 198 gEfiSecurityPkgTokenSpaceGuid.PcdTpm2CurrentIrqNum 199 200[Guids] 201 gAttemptUsbFirstHotkeyInfoHobGuid ## CONSUMES 202 gCnlPchLpChipsetInitTableDxGuid ## CONSUMES 203