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