PeiMultiBoardInitPostMemLib.inf 7.4 KB

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