]> git.proxmox.com Git - mirror_edk2.git/blob - QuarkPlatformPkg/Platform/Dxe/SmbiosMiscDxe/MiscSystemSlotDesignationData.c
QuarkPlatformPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / QuarkPlatformPkg / Platform / Dxe / SmbiosMiscDxe / MiscSystemSlotDesignationData.c
1 /** @file
2 This driver parses the mMiscSubclassDataTable structure and reports
3 any generated data to the DataHub.
4
5 Copyright (c) 2013-2015 Intel Corporation.
6
7 SPDX-License-Identifier: BSD-2-Clause-Patent
8
9
10 **/
11
12
13 #include "CommonHeader.h"
14
15 #include "SmbiosMisc.h"
16
17
18 //
19 // Static (possibly build generated) Bios Vendor data.
20 //
21 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot1) = {
22 STRING_TOKEN(STR_MISC_SYSTEM_SLOT1), // SlotDesignation
23 EfiSlotTypePci, // SlotType
24 EfiSlotDataBusWidth32Bit, // SlotDataBusWidth
25 EfiSlotUsageAvailable, // SlotUsage
26 EfiSlotLengthLong , // SlotLength
27 1, // SlotId
28 { // SlotCharacteristics
29 0, // CharacteristicsUnknown :1;
30 0, // Provides50Volts :1;
31 1, // Provides33Volts :1;
32 0, // SharedSlot :1;
33 0, // PcCard16Supported :1;
34 0, // CardBusSupported :1;
35 0, // ZoomVideoSupported :1;
36 0, // ModemRingResumeSupported:1;
37 1, // PmeSignalSupported :1;
38 0, // HotPlugDevicesSupported :1;
39 1, // SmbusSignalSupported :1;
40 0 // Reserved :21;
41 },
42 {0} // SlotDevicePath
43 };
44
45 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot2) = {
46 STRING_TOKEN(STR_MISC_SYSTEM_SLOT2), // SlotDesignation
47 EfiSlotTypePciExpress, // SlotType
48 EfiSlotDataBusWidth32Bit, // SlotDataBusWidth
49 EfiSlotUsageAvailable, // SlotUsage
50 EfiSlotLengthLong , // SlotLength
51 1, // SlotId
52 { // SlotCharacteristics
53 0, // CharacteristicsUnknown :1;
54 0, // Provides50Volts :1;
55 1, // Provides33Volts :1;
56 0, // SharedSlot :1;
57 0, // PcCard16Supported :1;
58 0, // CardBusSupported :1;
59 0, // ZoomVideoSupported :1;
60 0, // ModemRingResumeSupported:1;
61 1, // PmeSignalSupported :1;
62 1, // HotPlugDevicesSupported :1;
63 1, // SmbusSignalSupported :1;
64 0 // Reserved :21;
65 },
66 {0} // SlotDevicePath
67 };
68
69 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot3) = {
70 STRING_TOKEN(STR_MISC_SYSTEM_SLOT3), // SlotDesignation
71 EfiSlotTypePciExpress, // SlotType
72 EfiSlotDataBusWidth32Bit, // SlotDataBusWidth
73 EfiSlotUsageAvailable, // SlotUsage
74 EfiSlotLengthLong , // SlotLength
75 2, // SlotId
76 { // SlotCharacteristics
77 0, // CharacteristicsUnknown :1;
78 0, // Provides50Volts :1;
79 1, // Provides33Volts :1;
80 0, // SharedSlot :1;
81 0, // PcCard16Supported :1;
82 0, // CardBusSupported :1;
83 0, // ZoomVideoSupported :1;
84 0, // ModemRingResumeSupported:1;
85 1, // PmeSignalSupported :1;
86 1, // HotPlugDevicesSupported :1;
87 1, // SmbusSignalSupported :1;
88 0 // Reserved :21;
89 },
90 {0} // SlotDevicePath
91 };
92
93 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot4) = {
94 STRING_TOKEN(STR_MISC_SYSTEM_SLOT4), // SlotDesignation
95 EfiSlotTypePciExpress, // SlotType
96 EfiSlotDataBusWidth32Bit, // SlotDataBusWidth
97 EfiSlotUsageAvailable, // SlotUsage
98 EfiSlotLengthLong , // SlotLength
99 2, // SlotId
100 { // SlotCharacteristics
101 0, // CharacteristicsUnknown :1;
102 0, // Provides50Volts :1;
103 1, // Provides33Volts :1;
104 0, // SharedSlot :1;
105 0, // PcCard16Supported :1;
106 0, // CardBusSupported :1;
107 0, // ZoomVideoSupported :1;
108 0, // ModemRingResumeSupported:1;
109 1, // PmeSignalSupported :1;
110 1, // HotPlugDevicesSupported :1;
111 1, // SmbusSignalSupported :1;
112 0 // Reserved :21;
113 },
114 {0} // SlotDevicePath
115 };
116
117 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot5) = {
118 STRING_TOKEN(STR_MISC_SYSTEM_SLOT5), // SlotDesignation
119 EfiSlotTypePciExpress, // SlotType
120 EfiSlotDataBusWidth32Bit, // SlotDataBusWidth
121 EfiSlotUsageAvailable, // SlotUsage
122 EfiSlotLengthLong , // SlotLength
123 3, // SlotId
124 { // SlotCharacteristics
125 0, // CharacteristicsUnknown :1;
126 0, // Provides50Volts :1;
127 1, // Provides33Volts :1;
128 0, // SharedSlot :1;
129 0, // PcCard16Supported :1;
130 0, // CardBusSupported :1;
131 0, // ZoomVideoSupported :1;
132 0, // ModemRingResumeSupported:1;
133 1, // PmeSignalSupported :1;
134 1, // HotPlugDevicesSupported :1;
135 1, // SmbusSignalSupported :1;
136 0 // Reserved :21;
137 },
138 {0} // SlotDevicePath
139 };
140
141 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot6) = {
142 STRING_TOKEN(STR_MISC_SYSTEM_SLOT6), // SlotDesignation
143 EfiSlotTypePciExpress, // SlotType
144 EfiSlotDataBusWidth32Bit, // SlotDataBusWidth
145 EfiSlotUsageAvailable, // SlotUsage
146 EfiSlotLengthLong , // SlotLength
147 3, // SlotId
148 { // SlotCharacteristics
149 0, // CharacteristicsUnknown :1;
150 0, // Provides50Volts :1;
151 1, // Provides33Volts :1;
152 0, // SharedSlot :1;
153 0, // PcCard16Supported :1;
154 0, // CardBusSupported :1;
155 0, // ZoomVideoSupported :1;
156 0, // ModemRingResumeSupported:1;
157 1, // PmeSignalSupported :1;
158 1, // HotPlugDevicesSupported :1;
159 1, // SmbusSignalSupported :1;
160 0 // Reserved :21;
161 },
162 {0} // SlotDevicePath
163 };
164
165 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot7) = {
166 STRING_TOKEN(STR_MISC_SYSTEM_SLOT7), // SlotDesignation
167 EfiSlotTypePciExpress, // SlotType
168 EfiSlotDataBusWidth32Bit, // SlotDataBusWidth
169 EfiSlotUsageAvailable, // SlotUsage
170 EfiSlotLengthLong , // SlotLength
171 3, // SlotId
172 { // SlotCharacteristics
173 0, // CharacteristicsUnknown :1;
174 0, // Provides50Volts :1;
175 1, // Provides33Volts :1;
176 0, // SharedSlot :1;
177 0, // PcCard16Supported :1;
178 0, // CardBusSupported :1;
179 0, // ZoomVideoSupported :1;
180 0, // ModemRingResumeSupported:1;
181 1, // PmeSignalSupported :1;
182 1, // HotPlugDevicesSupported :1;
183 1, // SmbusSignalSupported :1;
184 0 // Reserved :21;
185 },
186 {0} // SlotDevicePath
187 };
188
189 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot8) = {
190 STRING_TOKEN(STR_MISC_SYSTEM_SLOT8), // SlotDesignation
191 EfiSlotTypePciExpress, // SlotType
192 EfiSlotDataBusWidth32Bit, // SlotDataBusWidth
193 EfiSlotUsageAvailable, // SlotUsage
194 EfiSlotLengthLong , // SlotLength
195 3, // SlotId
196 { // SlotCharacteristics
197 0, // CharacteristicsUnknown :1;
198 0, // Provides50Volts :1;
199 1, // Provides33Volts :1;
200 0, // SharedSlot :1;
201 0, // PcCard16Supported :1;
202 0, // CardBusSupported :1;
203 0, // ZoomVideoSupported :1;
204 0, // ModemRingResumeSupported:1;
205 1, // PmeSignalSupported :1;
206 1, // HotPlugDevicesSupported :1;
207 1, // SmbusSignalSupported :1;
208 0 // Reserved :21;
209 },
210 {0} // SlotDevicePath
211 };
212
213 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot9) = {
214 STRING_TOKEN(STR_MISC_SYSTEM_SLOT9), // SlotDesignation
215 EfiSlotTypeUnknown, // SlotType
216 EfiSlotDataBusWidthUnknown, // SlotDataBusWidth
217 EfiSlotUsageUnknown, // SlotUsage
218 EfiSlotLengthUnknown , // SlotLength
219 0, // SlotId
220 { // SlotCharacteristics
221 0, // CharacteristicsUnknown :1;
222 0, // Provides50Volts :1;
223 1, // Provides33Volts :1;
224 0, // SharedSlot :1;
225 0, // PcCard16Supported :1;
226 0, // CardBusSupported :1;
227 0, // ZoomVideoSupported :1;
228 0, // ModemRingResumeSupported:1;
229 1, // PmeSignalSupported :1;
230 1, // HotPlugDevicesSupported :1;
231 1, // SmbusSignalSupported :1;
232 0 // Reserved :21;
233 },
234 {0} // SlotDevicePath
235 };
236
237 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot10) = {
238 STRING_TOKEN(STR_MISC_SYSTEM_SLOT10), // SlotDesignation
239 EfiSlotTypeUnknown, // SlotType
240 EfiSlotDataBusWidthUnknown, // SlotDataBusWidth
241 EfiSlotUsageUnknown, // SlotUsage
242 EfiSlotLengthUnknown , // SlotLength
243 0, // SlotId
244 { // SlotCharacteristics
245 0, // CharacteristicsUnknown :1;
246 0, // Provides50Volts :1;
247 1, // Provides33Volts :1;
248 0, // SharedSlot :1;
249 0, // PcCard16Supported :1;
250 0, // CardBusSupported :1;
251 0, // ZoomVideoSupported :1;
252 0, // ModemRingResumeSupported:1;
253 1, // PmeSignalSupported :1;
254 1, // HotPlugDevicesSupported :1;
255 1, // SmbusSignalSupported :1;
256 0 // Reserved :21;
257 },
258 {0} // SlotDevicePath
259 };
260
261 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot11) = {
262 STRING_TOKEN(STR_MISC_SYSTEM_SLOT11), // SlotDesignation
263 EfiSlotTypeUnknown, // SlotType
264 EfiSlotDataBusWidthUnknown, // SlotDataBusWidth
265 EfiSlotUsageUnknown, // SlotUsage
266 EfiSlotLengthUnknown , // SlotLength
267 0, // SlotId
268 { // SlotCharacteristics
269 0, // CharacteristicsUnknown :1;
270 0, // Provides50Volts :1;
271 1, // Provides33Volts :1;
272 0, // SharedSlot :1;
273 0, // PcCard16Supported :1;
274 0, // CardBusSupported :1;
275 0, // ZoomVideoSupported :1;
276 0, // ModemRingResumeSupported:1;
277 1, // PmeSignalSupported :1;
278 1, // HotPlugDevicesSupported :1;
279 1, // SmbusSignalSupported :1;
280 0 // Reserved :21;
281 },
282 {0} // SlotDevicePath
283 };
284
285 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot12) = {
286 STRING_TOKEN(STR_MISC_SYSTEM_SLOT12), // SlotDesignation
287 EfiSlotTypeUnknown, // SlotType
288 EfiSlotDataBusWidthUnknown, // SlotDataBusWidth
289 EfiSlotUsageUnknown, // SlotUsage
290 EfiSlotLengthUnknown , // SlotLength
291 0, // SlotId
292 { // SlotCharacteristics
293 0, // CharacteristicsUnknown :1;
294 0, // Provides50Volts :1;
295 1, // Provides33Volts :1;
296 0, // SharedSlot :1;
297 0, // PcCard16Supported :1;
298 0, // CardBusSupported :1;
299 0, // ZoomVideoSupported :1;
300 0, // ModemRingResumeSupported:1;
301 1, // PmeSignalSupported :1;
302 1, // HotPlugDevicesSupported :1;
303 1, // SmbusSignalSupported :1;
304 0 // Reserved :21;
305 },
306 {0} // SlotDevicePath
307 };
308
309 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot13) = {
310 STRING_TOKEN(STR_MISC_SYSTEM_SLOT13), // SlotDesignation
311 EfiSlotTypeUnknown, // SlotType
312 EfiSlotDataBusWidthUnknown, // SlotDataBusWidth
313 EfiSlotUsageUnknown, // SlotUsage
314 EfiSlotLengthUnknown , // SlotLength
315 0, // SlotId
316 { // SlotCharacteristics
317 0, // CharacteristicsUnknown :1;
318 0, // Provides50Volts :1;
319 1, // Provides33Volts :1;
320 0, // SharedSlot :1;
321 0, // PcCard16Supported :1;
322 0, // CardBusSupported :1;
323 0, // ZoomVideoSupported :1;
324 0, // ModemRingResumeSupported:1;
325 1, // PmeSignalSupported :1;
326 1, // HotPlugDevicesSupported :1;
327 1, // SmbusSignalSupported :1;
328 0 // Reserved :21;
329 },
330 {0} // SlotDevicePath
331 };
332
333 MISC_SMBIOS_TABLE_DATA(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlot14) = {
334 STRING_TOKEN(STR_MISC_SYSTEM_SLOT14), // SlotDesignation
335 EfiSlotTypeUnknown, // SlotType
336 EfiSlotDataBusWidthUnknown, // SlotDataBusWidth
337 EfiSlotUsageUnknown, // SlotUsage
338 EfiSlotLengthUnknown , // SlotLength
339 0, // SlotId
340 { // SlotCharacteristics
341 0, // CharacteristicsUnknown :1;
342 0, // Provides50Volts :1;
343 1, // Provides33Volts :1;
344 0, // SharedSlot :1;
345 0, // PcCard16Supported :1;
346 0, // CardBusSupported :1;
347 0, // ZoomVideoSupported :1;
348 0, // ModemRingResumeSupported:1;
349 1, // PmeSignalSupported :1;
350 1, // HotPlugDevicesSupported :1;
351 1, // SmbusSignalSupported :1;
352 0 // Reserved :21;
353 },
354 {0} // SlotDevicePath
355 };
356
357