1## @file
2#
3#  Copyright (c) 2016, Hisilicon Limited. All rights reserved.<BR>
4#  Copyright (c) 2016, Linaro Limited. All rights reserved.<BR>
5#
6#  This program and the accompanying materials
7#  are licensed and made available under the terms and conditions of the BSD License
8#  which accompanies this distribution. The full text of the license may be found at
9#  http://opensource.org/licenses/bsd-license.php
10#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13#
14##
15
16[Defines]
17  INF_VERSION                    = 0x00010019
18  BASE_NAME                      = PlatformPciLib
19  FILE_GUID                      = 61b7276a-fc67-11e5-82fd-47ea9896dd5d
20  MODULE_TYPE                    = BASE
21  VERSION_STRING                 = 1.0
22
23[Sources]
24  PlatformPciLib.c
25
26[Packages]
27  MdePkg/MdePkg.dec
28  OpenPlatformPkg/Chips/Hisilicon/HisiPkg.dec
29
30[LibraryClasses]
31  PcdLib
32
33[FixedPcd]
34  gHisiTokenSpaceGuid.PcdHb1BaseAddress
35  gHisiTokenSpaceGuid.PcdHb0Rb0PciConfigurationSpaceBaseAddress
36  gHisiTokenSpaceGuid.PcdHb0Rb0PciConfigurationSpaceSize
37  gHisiTokenSpaceGuid.PcdHb0Rb1PciConfigurationSpaceBaseAddress
38  gHisiTokenSpaceGuid.PcdHb0Rb1PciConfigurationSpaceSize
39  gHisiTokenSpaceGuid.PcdHb0Rb2PciConfigurationSpaceBaseAddress
40  gHisiTokenSpaceGuid.PcdHb0Rb2PciConfigurationSpaceSize
41  gHisiTokenSpaceGuid.PcdHb0Rb3PciConfigurationSpaceBaseAddress
42  gHisiTokenSpaceGuid.PcdHb0Rb3PciConfigurationSpaceSize
43  gHisiTokenSpaceGuid.PcdHb0Rb4PciConfigurationSpaceBaseAddress
44  gHisiTokenSpaceGuid.PcdHb0Rb4PciConfigurationSpaceSize
45  gHisiTokenSpaceGuid.PcdHb0Rb5PciConfigurationSpaceBaseAddress
46  gHisiTokenSpaceGuid.PcdHb0Rb5PciConfigurationSpaceSize
47  gHisiTokenSpaceGuid.PcdHb0Rb6PciConfigurationSpaceBaseAddress
48  gHisiTokenSpaceGuid.PcdHb0Rb6PciConfigurationSpaceSize
49  gHisiTokenSpaceGuid.PcdHb0Rb7PciConfigurationSpaceBaseAddress
50  gHisiTokenSpaceGuid.PcdHb0Rb7PciConfigurationSpaceSize
51  gHisiTokenSpaceGuid.PcdHb1Rb0PciConfigurationSpaceBaseAddress
52  gHisiTokenSpaceGuid.PcdHb1Rb0PciConfigurationSpaceSize
53  gHisiTokenSpaceGuid.PcdHb1Rb1PciConfigurationSpaceBaseAddress
54  gHisiTokenSpaceGuid.PcdHb1Rb1PciConfigurationSpaceSize
55  gHisiTokenSpaceGuid.PcdHb1Rb2PciConfigurationSpaceBaseAddress
56  gHisiTokenSpaceGuid.PcdHb1Rb2PciConfigurationSpaceSize
57  gHisiTokenSpaceGuid.PcdHb1Rb3PciConfigurationSpaceBaseAddress
58  gHisiTokenSpaceGuid.PcdHb1Rb3PciConfigurationSpaceSize
59  gHisiTokenSpaceGuid.PcdHb1Rb4PciConfigurationSpaceBaseAddress
60  gHisiTokenSpaceGuid.PcdHb1Rb4PciConfigurationSpaceSize
61  gHisiTokenSpaceGuid.PcdHb1Rb5PciConfigurationSpaceBaseAddress
62  gHisiTokenSpaceGuid.PcdHb1Rb5PciConfigurationSpaceSize
63  gHisiTokenSpaceGuid.PcdHb1Rb6PciConfigurationSpaceBaseAddress
64  gHisiTokenSpaceGuid.PcdHb1Rb6PciConfigurationSpaceSize
65  gHisiTokenSpaceGuid.PcdHb1Rb7PciConfigurationSpaceBaseAddress
66  gHisiTokenSpaceGuid.PcdHb1Rb7PciConfigurationSpaceSize
67  gHisiTokenSpaceGuid.PciHb0Rb0Base
68  gHisiTokenSpaceGuid.PciHb0Rb1Base
69  gHisiTokenSpaceGuid.PciHb0Rb2Base
70  gHisiTokenSpaceGuid.PciHb0Rb3Base
71  gHisiTokenSpaceGuid.PciHb0Rb4Base
72  gHisiTokenSpaceGuid.PciHb0Rb5Base
73  gHisiTokenSpaceGuid.PciHb0Rb6Base
74  gHisiTokenSpaceGuid.PciHb0Rb7Base
75  gHisiTokenSpaceGuid.PciHb1Rb0Base
76  gHisiTokenSpaceGuid.PciHb1Rb1Base
77  gHisiTokenSpaceGuid.PciHb1Rb2Base
78  gHisiTokenSpaceGuid.PciHb1Rb3Base
79  gHisiTokenSpaceGuid.PciHb1Rb4Base
80  gHisiTokenSpaceGuid.PciHb1Rb5Base
81  gHisiTokenSpaceGuid.PciHb1Rb6Base
82  gHisiTokenSpaceGuid.PciHb1Rb7Base
83  gHisiTokenSpaceGuid.PcdHb0Rb0PciRegionBaseAddress
84  gHisiTokenSpaceGuid.PcdHb0Rb1PciRegionBaseAddress
85  gHisiTokenSpaceGuid.PcdHb0Rb2PciRegionBaseAddress
86  gHisiTokenSpaceGuid.PcdHb0Rb3PciRegionBaseAddress
87  gHisiTokenSpaceGuid.PcdHb0Rb4PciRegionBaseAddress
88  gHisiTokenSpaceGuid.PcdHb0Rb5PciRegionBaseAddress
89  gHisiTokenSpaceGuid.PcdHb0Rb6PciRegionBaseAddress
90  gHisiTokenSpaceGuid.PcdHb0Rb7PciRegionBaseAddress
91  gHisiTokenSpaceGuid.PcdHb1Rb0PciRegionBaseAddress
92  gHisiTokenSpaceGuid.PcdHb1Rb1PciRegionBaseAddress
93  gHisiTokenSpaceGuid.PcdHb1Rb2PciRegionBaseAddress
94  gHisiTokenSpaceGuid.PcdHb1Rb3PciRegionBaseAddress
95  gHisiTokenSpaceGuid.PcdHb1Rb4PciRegionBaseAddress
96  gHisiTokenSpaceGuid.PcdHb1Rb5PciRegionBaseAddress
97  gHisiTokenSpaceGuid.PcdHb1Rb6PciRegionBaseAddress
98  gHisiTokenSpaceGuid.PcdHb1Rb7PciRegionBaseAddress
99
100  gHisiTokenSpaceGuid.PcdHb0Rb0PciRegionSize
101  gHisiTokenSpaceGuid.PcdHb0Rb1PciRegionSize
102  gHisiTokenSpaceGuid.PcdHb0Rb2PciRegionSize
103  gHisiTokenSpaceGuid.PcdHb0Rb3PciRegionSize
104  gHisiTokenSpaceGuid.PcdHb0Rb4PciRegionSize
105  gHisiTokenSpaceGuid.PcdHb0Rb5PciRegionSize
106  gHisiTokenSpaceGuid.PcdHb0Rb6PciRegionSize
107  gHisiTokenSpaceGuid.PcdHb0Rb7PciRegionSize
108  gHisiTokenSpaceGuid.PcdHb1Rb0PciRegionSize
109  gHisiTokenSpaceGuid.PcdHb1Rb1PciRegionSize
110  gHisiTokenSpaceGuid.PcdHb1Rb2PciRegionSize
111  gHisiTokenSpaceGuid.PcdHb1Rb3PciRegionSize
112  gHisiTokenSpaceGuid.PcdHb1Rb4PciRegionSize
113  gHisiTokenSpaceGuid.PcdHb1Rb5PciRegionSize
114  gHisiTokenSpaceGuid.PcdHb1Rb6PciRegionSize
115  gHisiTokenSpaceGuid.PcdHb1Rb7PciRegionSize
116
117  gHisiTokenSpaceGuid.PcdHb0Rb0CpuMemRegionBase
118  gHisiTokenSpaceGuid.PcdHb0Rb1CpuMemRegionBase
119  gHisiTokenSpaceGuid.PcdHb0Rb2CpuMemRegionBase
120  gHisiTokenSpaceGuid.PcdHb0Rb3CpuMemRegionBase
121  gHisiTokenSpaceGuid.PcdHb0Rb4CpuMemRegionBase
122  gHisiTokenSpaceGuid.PcdHb0Rb5CpuMemRegionBase
123  gHisiTokenSpaceGuid.PcdHb0Rb6CpuMemRegionBase
124  gHisiTokenSpaceGuid.PcdHb0Rb7CpuMemRegionBase
125  gHisiTokenSpaceGuid.PcdHb1Rb0CpuMemRegionBase
126  gHisiTokenSpaceGuid.PcdHb1Rb1CpuMemRegionBase
127  gHisiTokenSpaceGuid.PcdHb1Rb2CpuMemRegionBase
128  gHisiTokenSpaceGuid.PcdHb1Rb3CpuMemRegionBase
129  gHisiTokenSpaceGuid.PcdHb1Rb4CpuMemRegionBase
130  gHisiTokenSpaceGuid.PcdHb1Rb5CpuMemRegionBase
131  gHisiTokenSpaceGuid.PcdHb1Rb6CpuMemRegionBase
132  gHisiTokenSpaceGuid.PcdHb1Rb7CpuMemRegionBase
133
134  gHisiTokenSpaceGuid.PcdHb0Rb0CpuIoRegionBase
135  gHisiTokenSpaceGuid.PcdHb0Rb1CpuIoRegionBase
136  gHisiTokenSpaceGuid.PcdHb0Rb2CpuIoRegionBase
137  gHisiTokenSpaceGuid.PcdHb0Rb3CpuIoRegionBase
138  gHisiTokenSpaceGuid.PcdHb0Rb4CpuIoRegionBase
139  gHisiTokenSpaceGuid.PcdHb0Rb5CpuIoRegionBase
140  gHisiTokenSpaceGuid.PcdHb0Rb6CpuIoRegionBase
141  gHisiTokenSpaceGuid.PcdHb0Rb7CpuIoRegionBase
142  gHisiTokenSpaceGuid.PcdHb1Rb0CpuIoRegionBase
143  gHisiTokenSpaceGuid.PcdHb1Rb1CpuIoRegionBase
144  gHisiTokenSpaceGuid.PcdHb1Rb2CpuIoRegionBase
145  gHisiTokenSpaceGuid.PcdHb1Rb3CpuIoRegionBase
146  gHisiTokenSpaceGuid.PcdHb1Rb4CpuIoRegionBase
147  gHisiTokenSpaceGuid.PcdHb1Rb5CpuIoRegionBase
148  gHisiTokenSpaceGuid.PcdHb1Rb6CpuIoRegionBase
149  gHisiTokenSpaceGuid.PcdHb1Rb7CpuIoRegionBase
150
151  gHisiTokenSpaceGuid.PcdHb0Rb0IoBase
152  gHisiTokenSpaceGuid.PcdHb0Rb0IoSize
153  gHisiTokenSpaceGuid.PcdHb0Rb1IoBase
154  gHisiTokenSpaceGuid.PcdHb0Rb1IoSize
155  gHisiTokenSpaceGuid.PcdHb0Rb2IoBase
156  gHisiTokenSpaceGuid.PcdHb0Rb2IoSize
157  gHisiTokenSpaceGuid.PcdHb0Rb3IoBase
158  gHisiTokenSpaceGuid.PcdHb0Rb3IoSize
159  gHisiTokenSpaceGuid.PcdHb0Rb4IoBase
160  gHisiTokenSpaceGuid.PcdHb0Rb4IoSize
161  gHisiTokenSpaceGuid.PcdHb0Rb5IoBase
162  gHisiTokenSpaceGuid.PcdHb0Rb5IoSize
163  gHisiTokenSpaceGuid.PcdHb0Rb6IoBase
164  gHisiTokenSpaceGuid.PcdHb0Rb6IoSize
165  gHisiTokenSpaceGuid.PcdHb0Rb7IoBase
166  gHisiTokenSpaceGuid.PcdHb0Rb7IoSize
167  gHisiTokenSpaceGuid.PcdHb1Rb0IoBase
168  gHisiTokenSpaceGuid.PcdHb1Rb0IoSize
169  gHisiTokenSpaceGuid.PcdHb1Rb1IoBase
170  gHisiTokenSpaceGuid.PcdHb1Rb1IoSize
171  gHisiTokenSpaceGuid.PcdHb1Rb2IoBase
172  gHisiTokenSpaceGuid.PcdHb1Rb2IoSize
173  gHisiTokenSpaceGuid.PcdHb1Rb3IoBase
174  gHisiTokenSpaceGuid.PcdHb1Rb3IoSize
175  gHisiTokenSpaceGuid.PcdHb1Rb4IoBase
176  gHisiTokenSpaceGuid.PcdHb1Rb4IoSize
177  gHisiTokenSpaceGuid.PcdHb1Rb5IoBase
178  gHisiTokenSpaceGuid.PcdHb1Rb5IoSize
179  gHisiTokenSpaceGuid.PcdHb1Rb6IoBase
180  gHisiTokenSpaceGuid.PcdHb1Rb6IoSize
181  gHisiTokenSpaceGuid.PcdHb1Rb7IoBase
182  gHisiTokenSpaceGuid.PcdHb1Rb7IoSize
183
184