PeiMultiBoardInitPostMemLib.inf 8.5 KB

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