1 /******************************************************************************
2 *
3 * Name: acresrc.h - Resource Manager function prototypes
4 *
5 *****************************************************************************/
6
7 /*
8 * Copyright (C) 2000 - 2011, Intel Corp.
9 * All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions
13 * are met:
14 * 1. Redistributions of source code must retain the above copyright
15 * notice, this list of conditions, and the following disclaimer,
16 * without modification.
17 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18 * substantially similar to the "NO WARRANTY" disclaimer below
19 * ("Disclaimer") and any redistribution must be conditioned upon
20 * including a substantially similar Disclaimer requirement for further
21 * binary redistribution.
22 * 3. Neither the names of the above-listed copyright holders nor the names
23 * of any contributors may be used to endorse or promote products derived
24 * from this software without specific prior written permission.
25 *
26 * Alternatively, this software may be distributed under the terms of the
27 * GNU General Public License ("GPL") version 2 as published by the Free
28 * Software Foundation.
58 * 2) Compiler does not support pointers within packed structures
59 */
60 #if (!defined(ACPI_MISALIGNMENT_NOT_SUPPORTED) && !defined(ACPI_PACKED_POINTERS_NOT_SUPPORTED))
61 #pragma pack(1)
62 #endif
63
64 /*
65 * Individual entry for the resource conversion tables
66 */
67 typedef const struct acpi_rsconvert_info
68 {
69 UINT8 Opcode;
70 UINT8 ResourceOffset;
71 UINT8 AmlOffset;
72 UINT8 Value;
73
74 } ACPI_RSCONVERT_INFO;
75
76 /* Resource conversion opcodes */
77
78 #define ACPI_RSC_INITGET 0
79 #define ACPI_RSC_INITSET 1
80 #define ACPI_RSC_FLAGINIT 2
81 #define ACPI_RSC_1BITFLAG 3
82 #define ACPI_RSC_2BITFLAG 4
83 #define ACPI_RSC_COUNT 5
84 #define ACPI_RSC_COUNT16 6
85 #define ACPI_RSC_LENGTH 7
86 #define ACPI_RSC_MOVE8 8
87 #define ACPI_RSC_MOVE16 9
88 #define ACPI_RSC_MOVE32 10
89 #define ACPI_RSC_MOVE64 11
90 #define ACPI_RSC_SET8 12
91 #define ACPI_RSC_DATA8 13
92 #define ACPI_RSC_ADDRESS 14
93 #define ACPI_RSC_SOURCE 15
94 #define ACPI_RSC_SOURCEX 16
95 #define ACPI_RSC_BITMASK 17
96 #define ACPI_RSC_BITMASK16 18
97 #define ACPI_RSC_EXIT_NE 19
98 #define ACPI_RSC_EXIT_LE 20
99 #define ACPI_RSC_EXIT_EQ 21
100
101 /* Resource Conversion sub-opcodes */
102
103 #define ACPI_RSC_COMPARE_AML_LENGTH 0
104 #define ACPI_RSC_COMPARE_VALUE 1
105
106 #define ACPI_RSC_TABLE_SIZE(d) (sizeof (d) / sizeof (ACPI_RSCONVERT_INFO))
107
108 #define ACPI_RS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_RESOURCE,f)
109 #define AML_OFFSET(f) (UINT8) ACPI_OFFSET (AML_RESOURCE,f)
110
111
112 typedef const struct acpi_rsdump_info
113 {
114 UINT8 Opcode;
115 UINT8 Offset;
116 char *Name;
117 const char **Pointer;
118
119 } ACPI_RSDUMP_INFO;
120
121 /* Values for the Opcode field above */
122
123 #define ACPI_RSD_TITLE 0
124 #define ACPI_RSD_LITERAL 1
125 #define ACPI_RSD_STRING 2
126 #define ACPI_RSD_UINT8 3
127 #define ACPI_RSD_UINT16 4
128 #define ACPI_RSD_UINT32 5
129 #define ACPI_RSD_UINT64 6
130 #define ACPI_RSD_1BITFLAG 7
131 #define ACPI_RSD_2BITFLAG 8
132 #define ACPI_RSD_SHORTLIST 9
133 #define ACPI_RSD_LONGLIST 10
134 #define ACPI_RSD_DWORDLIST 11
135 #define ACPI_RSD_ADDRESS 12
136 #define ACPI_RSD_SOURCE 13
137
138 /* restore default alignment */
139
140 #pragma pack()
141
142
143 /* Resource tables indexed by internal resource type */
144
145 extern const UINT8 AcpiGbl_AmlResourceSizes[];
146 extern ACPI_RSCONVERT_INFO *AcpiGbl_SetResourceDispatch[];
147
148 /* Resource tables indexed by raw AML resource descriptor type */
149
150 extern const UINT8 AcpiGbl_ResourceStructSizes[];
151 extern ACPI_RSCONVERT_INFO *AcpiGbl_GetResourceDispatch[];
152
153
154 typedef struct acpi_vendor_walk_info
155 {
156 ACPI_VENDOR_UUID *Uuid;
157 ACPI_BUFFER *Buffer;
158 ACPI_STATUS Status;
159
160 } ACPI_VENDOR_WALK_INFO;
161
162
163 /*
164 * rscreate
165 */
166 ACPI_STATUS
167 AcpiRsCreateResourceList (
168 ACPI_OPERAND_OBJECT *AmlBuffer,
169 ACPI_BUFFER *OutputBuffer);
170
171 ACPI_STATUS
172 AcpiRsCreateAmlResources (
173 ACPI_RESOURCE *LinkedListBuffer,
174 ACPI_BUFFER *OutputBuffer);
175
176 ACPI_STATUS
177 AcpiRsCreatePciRoutingTable (
178 ACPI_OPERAND_OBJECT *PackageObject,
179 ACPI_BUFFER *OutputBuffer);
180
181
182 /*
183 * rsutils
184 */
185 ACPI_STATUS
186 AcpiRsGetPrtMethodData (
187 ACPI_NAMESPACE_NODE *Node,
188 ACPI_BUFFER *RetBuffer);
189
190 ACPI_STATUS
191 AcpiRsGetCrsMethodData (
192 ACPI_NAMESPACE_NODE *Node,
193 ACPI_BUFFER *RetBuffer);
194
195 ACPI_STATUS
196 AcpiRsGetPrsMethodData (
197 ACPI_NAMESPACE_NODE *Node,
198 ACPI_BUFFER *RetBuffer);
199
200 ACPI_STATUS
201 AcpiRsGetMethodData (
202 ACPI_HANDLE Handle,
203 char *Path,
204 ACPI_BUFFER *RetBuffer);
205
206 ACPI_STATUS
207 AcpiRsSetSrsMethodData (
208 ACPI_NAMESPACE_NODE *Node,
209 ACPI_BUFFER *RetBuffer);
210
211
212 /*
213 * rscalc
214 */
215 ACPI_STATUS
216 AcpiRsGetListLength (
217 UINT8 *AmlBuffer,
218 UINT32 AmlBufferLength,
219 ACPI_SIZE *SizeNeeded);
220
221 ACPI_STATUS
222 AcpiRsGetAmlLength (
223 ACPI_RESOURCE *LinkedListBuffer,
224 ACPI_SIZE *SizeNeeded);
225
226 ACPI_STATUS
227 AcpiRsGetPciRoutingTableLength (
228 ACPI_OPERAND_OBJECT *PackageObject,
229 ACPI_SIZE *BufferSizeNeeded);
230
231 ACPI_STATUS
232 AcpiRsConvertAmlToResources (
233 UINT8 *Aml,
234 UINT32 Length,
235 UINT32 Offset,
236 UINT8 ResourceIndex,
237 void *Context);
238
239 ACPI_STATUS
240 AcpiRsConvertResourcesToAml (
241 ACPI_RESOURCE *Resource,
242 ACPI_SIZE AmlSizeNeeded,
243 UINT8 *OutputBuffer);
244
245
246 /*
247 * rsaddr
248 */
249 void
250 AcpiRsSetAddressCommon (
251 AML_RESOURCE *Aml,
252 ACPI_RESOURCE *Resource);
253
254 BOOLEAN
255 AcpiRsGetAddressCommon (
256 ACPI_RESOURCE *Resource,
257 AML_RESOURCE *Aml);
331 UINT8 *RouteTable);
332
333
334 /*
335 * Resource conversion tables
336 */
337 extern ACPI_RSCONVERT_INFO AcpiRsConvertDma[];
338 extern ACPI_RSCONVERT_INFO AcpiRsConvertEndDpf[];
339 extern ACPI_RSCONVERT_INFO AcpiRsConvertIo[];
340 extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedIo[];
341 extern ACPI_RSCONVERT_INFO AcpiRsConvertEndTag[];
342 extern ACPI_RSCONVERT_INFO AcpiRsConvertMemory24[];
343 extern ACPI_RSCONVERT_INFO AcpiRsConvertGenericReg[];
344 extern ACPI_RSCONVERT_INFO AcpiRsConvertMemory32[];
345 extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedMemory32[];
346 extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress32[];
347 extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress16[];
348 extern ACPI_RSCONVERT_INFO AcpiRsConvertExtIrq[];
349 extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress64[];
350 extern ACPI_RSCONVERT_INFO AcpiRsConvertExtAddress64[];
351
352 /* These resources require separate get/set tables */
353
354 extern ACPI_RSCONVERT_INFO AcpiRsGetIrq[];
355 extern ACPI_RSCONVERT_INFO AcpiRsGetStartDpf[];
356 extern ACPI_RSCONVERT_INFO AcpiRsGetVendorSmall[];
357 extern ACPI_RSCONVERT_INFO AcpiRsGetVendorLarge[];
358
359 extern ACPI_RSCONVERT_INFO AcpiRsSetIrq[];
360 extern ACPI_RSCONVERT_INFO AcpiRsSetStartDpf[];
361 extern ACPI_RSCONVERT_INFO AcpiRsSetVendor[];
362
363
364 #if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
365 /*
366 * rsinfo
367 */
368 extern ACPI_RSDUMP_INFO *AcpiGbl_DumpResourceDispatch[];
369
370 /*
371 * rsdump
372 */
373 extern ACPI_RSDUMP_INFO AcpiRsDumpIrq[];
374 extern ACPI_RSDUMP_INFO AcpiRsDumpDma[];
375 extern ACPI_RSDUMP_INFO AcpiRsDumpStartDpf[];
376 extern ACPI_RSDUMP_INFO AcpiRsDumpEndDpf[];
377 extern ACPI_RSDUMP_INFO AcpiRsDumpIo[];
378 extern ACPI_RSDUMP_INFO AcpiRsDumpFixedIo[];
379 extern ACPI_RSDUMP_INFO AcpiRsDumpVendor[];
380 extern ACPI_RSDUMP_INFO AcpiRsDumpEndTag[];
381 extern ACPI_RSDUMP_INFO AcpiRsDumpMemory24[];
382 extern ACPI_RSDUMP_INFO AcpiRsDumpMemory32[];
383 extern ACPI_RSDUMP_INFO AcpiRsDumpFixedMemory32[];
384 extern ACPI_RSDUMP_INFO AcpiRsDumpAddress16[];
385 extern ACPI_RSDUMP_INFO AcpiRsDumpAddress32[];
386 extern ACPI_RSDUMP_INFO AcpiRsDumpAddress64[];
387 extern ACPI_RSDUMP_INFO AcpiRsDumpExtAddress64[];
388 extern ACPI_RSDUMP_INFO AcpiRsDumpExtIrq[];
389 extern ACPI_RSDUMP_INFO AcpiRsDumpGenericReg[];
390 #endif
391
392 #endif /* __ACRESRC_H__ */
|
1 /******************************************************************************
2 *
3 * Name: acresrc.h - Resource Manager function prototypes
4 *
5 *****************************************************************************/
6
7 /*
8 * Copyright (C) 2000 - 2014, Intel Corp.
9 * All rights reserved.
10 *
11 * Redistribution and use in source and binary forms, with or without
12 * modification, are permitted provided that the following conditions
13 * are met:
14 * 1. Redistributions of source code must retain the above copyright
15 * notice, this list of conditions, and the following disclaimer,
16 * without modification.
17 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18 * substantially similar to the "NO WARRANTY" disclaimer below
19 * ("Disclaimer") and any redistribution must be conditioned upon
20 * including a substantially similar Disclaimer requirement for further
21 * binary redistribution.
22 * 3. Neither the names of the above-listed copyright holders nor the names
23 * of any contributors may be used to endorse or promote products derived
24 * from this software without specific prior written permission.
25 *
26 * Alternatively, this software may be distributed under the terms of the
27 * GNU General Public License ("GPL") version 2 as published by the Free
28 * Software Foundation.
58 * 2) Compiler does not support pointers within packed structures
59 */
60 #if (!defined(ACPI_MISALIGNMENT_NOT_SUPPORTED) && !defined(ACPI_PACKED_POINTERS_NOT_SUPPORTED))
61 #pragma pack(1)
62 #endif
63
64 /*
65 * Individual entry for the resource conversion tables
66 */
67 typedef const struct acpi_rsconvert_info
68 {
69 UINT8 Opcode;
70 UINT8 ResourceOffset;
71 UINT8 AmlOffset;
72 UINT8 Value;
73
74 } ACPI_RSCONVERT_INFO;
75
76 /* Resource conversion opcodes */
77
78 typedef enum
79 {
80 ACPI_RSC_INITGET = 0,
81 ACPI_RSC_INITSET,
82 ACPI_RSC_FLAGINIT,
83 ACPI_RSC_1BITFLAG,
84 ACPI_RSC_2BITFLAG,
85 ACPI_RSC_3BITFLAG,
86 ACPI_RSC_ADDRESS,
87 ACPI_RSC_BITMASK,
88 ACPI_RSC_BITMASK16,
89 ACPI_RSC_COUNT,
90 ACPI_RSC_COUNT16,
91 ACPI_RSC_COUNT_GPIO_PIN,
92 ACPI_RSC_COUNT_GPIO_RES,
93 ACPI_RSC_COUNT_GPIO_VEN,
94 ACPI_RSC_COUNT_SERIAL_RES,
95 ACPI_RSC_COUNT_SERIAL_VEN,
96 ACPI_RSC_DATA8,
97 ACPI_RSC_EXIT_EQ,
98 ACPI_RSC_EXIT_LE,
99 ACPI_RSC_EXIT_NE,
100 ACPI_RSC_LENGTH,
101 ACPI_RSC_MOVE_GPIO_PIN,
102 ACPI_RSC_MOVE_GPIO_RES,
103 ACPI_RSC_MOVE_SERIAL_RES,
104 ACPI_RSC_MOVE_SERIAL_VEN,
105 ACPI_RSC_MOVE8,
106 ACPI_RSC_MOVE16,
107 ACPI_RSC_MOVE32,
108 ACPI_RSC_MOVE64,
109 ACPI_RSC_SET8,
110 ACPI_RSC_SOURCE,
111 ACPI_RSC_SOURCEX
112
113 } ACPI_RSCONVERT_OPCODES;
114
115 /* Resource Conversion sub-opcodes */
116
117 #define ACPI_RSC_COMPARE_AML_LENGTH 0
118 #define ACPI_RSC_COMPARE_VALUE 1
119
120 #define ACPI_RSC_TABLE_SIZE(d) (sizeof (d) / sizeof (ACPI_RSCONVERT_INFO))
121
122 #define ACPI_RS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_RESOURCE,f)
123 #define AML_OFFSET(f) (UINT8) ACPI_OFFSET (AML_RESOURCE,f)
124
125
126 /*
127 * Individual entry for the resource dump tables
128 */
129 typedef const struct acpi_rsdump_info
130 {
131 UINT8 Opcode;
132 UINT8 Offset;
133 char *Name;
134 const char **Pointer;
135
136 } ACPI_RSDUMP_INFO;
137
138 /* Values for the Opcode field above */
139
140 typedef enum
141 {
142 ACPI_RSD_TITLE = 0,
143 ACPI_RSD_1BITFLAG,
144 ACPI_RSD_2BITFLAG,
145 ACPI_RSD_3BITFLAG,
146 ACPI_RSD_ADDRESS,
147 ACPI_RSD_DWORDLIST,
148 ACPI_RSD_LITERAL,
149 ACPI_RSD_LONGLIST,
150 ACPI_RSD_SHORTLIST,
151 ACPI_RSD_SHORTLISTX,
152 ACPI_RSD_SOURCE,
153 ACPI_RSD_STRING,
154 ACPI_RSD_UINT8,
155 ACPI_RSD_UINT16,
156 ACPI_RSD_UINT32,
157 ACPI_RSD_UINT64,
158 ACPI_RSD_WORDLIST
159
160 } ACPI_RSDUMP_OPCODES;
161
162 /* restore default alignment */
163
164 #pragma pack()
165
166
167 /* Resource tables indexed by internal resource type */
168
169 extern const UINT8 AcpiGbl_AmlResourceSizes[];
170 extern const UINT8 AcpiGbl_AmlResourceSerialBusSizes[];
171 extern ACPI_RSCONVERT_INFO *AcpiGbl_SetResourceDispatch[];
172
173 /* Resource tables indexed by raw AML resource descriptor type */
174
175 extern const UINT8 AcpiGbl_ResourceStructSizes[];
176 extern const UINT8 AcpiGbl_ResourceStructSerialBusSizes[];
177 extern ACPI_RSCONVERT_INFO *AcpiGbl_GetResourceDispatch[];
178
179 extern ACPI_RSCONVERT_INFO *AcpiGbl_ConvertResourceSerialBusDispatch[];
180
181 typedef struct acpi_vendor_walk_info
182 {
183 ACPI_VENDOR_UUID *Uuid;
184 ACPI_BUFFER *Buffer;
185 ACPI_STATUS Status;
186
187 } ACPI_VENDOR_WALK_INFO;
188
189
190 /*
191 * rscreate
192 */
193 ACPI_STATUS
194 AcpiRsCreateResourceList (
195 ACPI_OPERAND_OBJECT *AmlBuffer,
196 ACPI_BUFFER *OutputBuffer);
197
198 ACPI_STATUS
199 AcpiRsCreateAmlResources (
200 ACPI_BUFFER *ResourceList,
201 ACPI_BUFFER *OutputBuffer);
202
203 ACPI_STATUS
204 AcpiRsCreatePciRoutingTable (
205 ACPI_OPERAND_OBJECT *PackageObject,
206 ACPI_BUFFER *OutputBuffer);
207
208
209 /*
210 * rsutils
211 */
212 ACPI_STATUS
213 AcpiRsGetPrtMethodData (
214 ACPI_NAMESPACE_NODE *Node,
215 ACPI_BUFFER *RetBuffer);
216
217 ACPI_STATUS
218 AcpiRsGetCrsMethodData (
219 ACPI_NAMESPACE_NODE *Node,
220 ACPI_BUFFER *RetBuffer);
221
222 ACPI_STATUS
223 AcpiRsGetPrsMethodData (
224 ACPI_NAMESPACE_NODE *Node,
225 ACPI_BUFFER *RetBuffer);
226
227 ACPI_STATUS
228 AcpiRsGetMethodData (
229 ACPI_HANDLE Handle,
230 char *Path,
231 ACPI_BUFFER *RetBuffer);
232
233 ACPI_STATUS
234 AcpiRsSetSrsMethodData (
235 ACPI_NAMESPACE_NODE *Node,
236 ACPI_BUFFER *RetBuffer);
237
238 ACPI_STATUS
239 AcpiRsGetAeiMethodData (
240 ACPI_NAMESPACE_NODE *Node,
241 ACPI_BUFFER *RetBuffer);
242
243 /*
244 * rscalc
245 */
246 ACPI_STATUS
247 AcpiRsGetListLength (
248 UINT8 *AmlBuffer,
249 UINT32 AmlBufferLength,
250 ACPI_SIZE *SizeNeeded);
251
252 ACPI_STATUS
253 AcpiRsGetAmlLength (
254 ACPI_RESOURCE *ResourceList,
255 ACPI_SIZE ResourceListSize,
256 ACPI_SIZE *SizeNeeded);
257
258 ACPI_STATUS
259 AcpiRsGetPciRoutingTableLength (
260 ACPI_OPERAND_OBJECT *PackageObject,
261 ACPI_SIZE *BufferSizeNeeded);
262
263 ACPI_STATUS
264 AcpiRsConvertAmlToResources (
265 UINT8 *Aml,
266 UINT32 Length,
267 UINT32 Offset,
268 UINT8 ResourceIndex,
269 void **Context);
270
271 ACPI_STATUS
272 AcpiRsConvertResourcesToAml (
273 ACPI_RESOURCE *Resource,
274 ACPI_SIZE AmlSizeNeeded,
275 UINT8 *OutputBuffer);
276
277
278 /*
279 * rsaddr
280 */
281 void
282 AcpiRsSetAddressCommon (
283 AML_RESOURCE *Aml,
284 ACPI_RESOURCE *Resource);
285
286 BOOLEAN
287 AcpiRsGetAddressCommon (
288 ACPI_RESOURCE *Resource,
289 AML_RESOURCE *Aml);
363 UINT8 *RouteTable);
364
365
366 /*
367 * Resource conversion tables
368 */
369 extern ACPI_RSCONVERT_INFO AcpiRsConvertDma[];
370 extern ACPI_RSCONVERT_INFO AcpiRsConvertEndDpf[];
371 extern ACPI_RSCONVERT_INFO AcpiRsConvertIo[];
372 extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedIo[];
373 extern ACPI_RSCONVERT_INFO AcpiRsConvertEndTag[];
374 extern ACPI_RSCONVERT_INFO AcpiRsConvertMemory24[];
375 extern ACPI_RSCONVERT_INFO AcpiRsConvertGenericReg[];
376 extern ACPI_RSCONVERT_INFO AcpiRsConvertMemory32[];
377 extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedMemory32[];
378 extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress32[];
379 extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress16[];
380 extern ACPI_RSCONVERT_INFO AcpiRsConvertExtIrq[];
381 extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress64[];
382 extern ACPI_RSCONVERT_INFO AcpiRsConvertExtAddress64[];
383 extern ACPI_RSCONVERT_INFO AcpiRsConvertGpio[];
384 extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedDma[];
385 extern ACPI_RSCONVERT_INFO AcpiRsConvertI2cSerialBus[];
386 extern ACPI_RSCONVERT_INFO AcpiRsConvertSpiSerialBus[];
387 extern ACPI_RSCONVERT_INFO AcpiRsConvertUartSerialBus[];
388
389 /* These resources require separate get/set tables */
390
391 extern ACPI_RSCONVERT_INFO AcpiRsGetIrq[];
392 extern ACPI_RSCONVERT_INFO AcpiRsGetStartDpf[];
393 extern ACPI_RSCONVERT_INFO AcpiRsGetVendorSmall[];
394 extern ACPI_RSCONVERT_INFO AcpiRsGetVendorLarge[];
395
396 extern ACPI_RSCONVERT_INFO AcpiRsSetIrq[];
397 extern ACPI_RSCONVERT_INFO AcpiRsSetStartDpf[];
398 extern ACPI_RSCONVERT_INFO AcpiRsSetVendor[];
399
400
401 #if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
402 /*
403 * rsinfo
404 */
405 extern ACPI_RSDUMP_INFO *AcpiGbl_DumpResourceDispatch[];
406 extern ACPI_RSDUMP_INFO *AcpiGbl_DumpSerialBusDispatch[];
407
408 /*
409 * rsdumpinfo
410 */
411 extern ACPI_RSDUMP_INFO AcpiRsDumpIrq[];
412 extern ACPI_RSDUMP_INFO AcpiRsDumpPrt[];
413 extern ACPI_RSDUMP_INFO AcpiRsDumpDma[];
414 extern ACPI_RSDUMP_INFO AcpiRsDumpStartDpf[];
415 extern ACPI_RSDUMP_INFO AcpiRsDumpEndDpf[];
416 extern ACPI_RSDUMP_INFO AcpiRsDumpIo[];
417 extern ACPI_RSDUMP_INFO AcpiRsDumpIoFlags[];
418 extern ACPI_RSDUMP_INFO AcpiRsDumpFixedIo[];
419 extern ACPI_RSDUMP_INFO AcpiRsDumpVendor[];
420 extern ACPI_RSDUMP_INFO AcpiRsDumpEndTag[];
421 extern ACPI_RSDUMP_INFO AcpiRsDumpMemory24[];
422 extern ACPI_RSDUMP_INFO AcpiRsDumpMemory32[];
423 extern ACPI_RSDUMP_INFO AcpiRsDumpMemoryFlags[];
424 extern ACPI_RSDUMP_INFO AcpiRsDumpFixedMemory32[];
425 extern ACPI_RSDUMP_INFO AcpiRsDumpAddress16[];
426 extern ACPI_RSDUMP_INFO AcpiRsDumpAddress32[];
427 extern ACPI_RSDUMP_INFO AcpiRsDumpAddress64[];
428 extern ACPI_RSDUMP_INFO AcpiRsDumpExtAddress64[];
429 extern ACPI_RSDUMP_INFO AcpiRsDumpExtIrq[];
430 extern ACPI_RSDUMP_INFO AcpiRsDumpGenericReg[];
431 extern ACPI_RSDUMP_INFO AcpiRsDumpGpio[];
432 extern ACPI_RSDUMP_INFO AcpiRsDumpFixedDma[];
433 extern ACPI_RSDUMP_INFO AcpiRsDumpCommonSerialBus[];
434 extern ACPI_RSDUMP_INFO AcpiRsDumpI2cSerialBus[];
435 extern ACPI_RSDUMP_INFO AcpiRsDumpSpiSerialBus[];
436 extern ACPI_RSDUMP_INFO AcpiRsDumpUartSerialBus[];
437 extern ACPI_RSDUMP_INFO AcpiRsDumpGeneralFlags[];
438 #endif
439
440 #endif /* __ACRESRC_H__ */
|