1## @file
2# Component information file for PEI GalagoPro3 Board Init Pre-Mem Library
3#
4# Copyright (c) 2019 - 2020 Intel Corporation. All rights reserved.<BR>
5#
6# SPDX-License-Identifier: BSD-2-Clause-Patent
7#
8##
9
10[Defines]
11  INF_VERSION                    = 0x00010005
12  BASE_NAME                      = PeiBoardInitPreMemLib
13  FILE_GUID                      = ec3675bc-1470-417d-826e-37378140213d
14  MODULE_TYPE                    = BASE
15  VERSION_STRING                 = 1.0
16  LIBRARY_CLASS                  = BoardInitLib
17
18[LibraryClasses]
19  BaseLib
20  DebugLib
21  BaseMemoryLib
22  MemoryAllocationLib
23  PcdLib
24  SiliconInitLib
25
26[Packages]
27  MinPlatformPkg/MinPlatformPkg.dec
28  KabylakeOpenBoardPkg/OpenBoardPkg.dec
29  MdePkg/MdePkg.dec
30  MdeModulePkg/MdeModulePkg.dec
31  KabylakeSiliconPkg/SiPkg.dec
32  IntelSiliconPkg/IntelSiliconPkg.dec
33
34[Sources]
35  PeiGalagoPro3Detect.c
36  PeiGalagoPro3InitPreMemLib.c
37  GalagoPro3HsioPtssTables.c
38  PeiBoardInitPreMemLib.c
39
40[Pcd]
41  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdLpcSioConfigDefaultPort
42
43  # PCH-LP HSIO PTSS Table
44  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
45  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
46  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
47  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
48
49  # PCH-H HSIO PTSS Table
50  #gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1
51  #gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2
52  #gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1Size
53  #gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2Size
54
55  # SA Misc Config
56  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscUserBd
57  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor
58  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget
59  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap
60  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMapSize
61  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram
62  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2DramSize
63  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
64  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
65
66  # PEG Reset By GPIO
67  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0WakeGpioNo
68  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstExpanderNo
69  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstGpioNo
70  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstActive
71  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableExpanderNo
72  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableGpioNo
73  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableActive
74
75
76  # SPD Address Table
77  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0
78  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1
79  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2
80  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3
81
82  # CA Vref Configuration
83
84  # Root Port Clock Info
85  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort0ClkInfo
86  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort4ClkInfo
87  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort5ClkInfo
88  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort7ClkInfo
89  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort8ClkInfo
90  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort9ClkInfo
91  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPortLanClkInfo
92
93  # USB 2.0 Port AFE
94  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port0Afe
95  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port1Afe
96  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port2Afe
97  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port3Afe
98  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port4Afe
99  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port5Afe
100  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port6Afe
101  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port7Afe
102  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port8Afe
103  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port9Afe
104
105  # USB 2.0 Port Over Current Pin
106  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort0
107  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort1
108  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort2
109  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort3
110  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort4
111  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort5
112  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort6
113  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort7
114  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort8
115  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort9
116  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort10
117  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort11
118  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort12
119  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort13
120
121  # USB 3.0 Port Over Current Pin
122  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort0
123  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort1
124  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort2
125  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort3
126  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort4
127  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort5
128
129  # Misc
130  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdIoExpanderPresent
131
132
133