acresrc.h revision 245582
167754Smsmith/******************************************************************************
267754Smsmith *
367754Smsmith * Name: acresrc.h - Resource Manager function prototypes
467754Smsmith *
567754Smsmith *****************************************************************************/
667754Smsmith
7217365Sjkim/*
8245582Sjkim * Copyright (C) 2000 - 2013, Intel Corp.
970243Smsmith * All rights reserved.
1067754Smsmith *
11217365Sjkim * Redistribution and use in source and binary forms, with or without
12217365Sjkim * modification, are permitted provided that the following conditions
13217365Sjkim * are met:
14217365Sjkim * 1. Redistributions of source code must retain the above copyright
15217365Sjkim *    notice, this list of conditions, and the following disclaimer,
16217365Sjkim *    without modification.
17217365Sjkim * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18217365Sjkim *    substantially similar to the "NO WARRANTY" disclaimer below
19217365Sjkim *    ("Disclaimer") and any redistribution must be conditioned upon
20217365Sjkim *    including a substantially similar Disclaimer requirement for further
21217365Sjkim *    binary redistribution.
22217365Sjkim * 3. Neither the names of the above-listed copyright holders nor the names
23217365Sjkim *    of any contributors may be used to endorse or promote products derived
24217365Sjkim *    from this software without specific prior written permission.
2567754Smsmith *
26217365Sjkim * Alternatively, this software may be distributed under the terms of the
27217365Sjkim * GNU General Public License ("GPL") version 2 as published by the Free
28217365Sjkim * Software Foundation.
2967754Smsmith *
30217365Sjkim * NO WARRANTY
31217365Sjkim * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32217365Sjkim * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33217365Sjkim * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
34217365Sjkim * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35217365Sjkim * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36217365Sjkim * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37217365Sjkim * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38217365Sjkim * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
39217365Sjkim * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
40217365Sjkim * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41217365Sjkim * POSSIBILITY OF SUCH DAMAGES.
42217365Sjkim */
4367754Smsmith
4467754Smsmith#ifndef __ACRESRC_H__
4567754Smsmith#define __ACRESRC_H__
4667754Smsmith
47151937Sjkim/* Need the AML resource descriptor structs */
4867754Smsmith
49193341Sjkim#include <contrib/dev/acpica/include/amlresrc.h>
50151937Sjkim
51151937Sjkim
5267754Smsmith/*
53151937Sjkim * If possible, pack the following structures to byte alignment, since we
54167802Sjkim * don't care about performance for debug output. Two cases where we cannot
55167802Sjkim * pack the structures:
56167802Sjkim *
57167802Sjkim * 1) Hardware does not support misaligned memory transfers
58167802Sjkim * 2) Compiler does not support pointers within packed structures
5967754Smsmith */
60167802Sjkim#if (!defined(ACPI_MISALIGNMENT_NOT_SUPPORTED) && !defined(ACPI_PACKED_POINTERS_NOT_SUPPORTED))
61151937Sjkim#pragma pack(1)
62151937Sjkim#endif
6367754Smsmith
64151937Sjkim/*
65151937Sjkim * Individual entry for the resource conversion tables
66151937Sjkim */
67151937Sjkimtypedef const struct acpi_rsconvert_info
68151937Sjkim{
69151937Sjkim    UINT8                   Opcode;
70151937Sjkim    UINT8                   ResourceOffset;
71151937Sjkim    UINT8                   AmlOffset;
72151937Sjkim    UINT8                   Value;
7367754Smsmith
74151937Sjkim} ACPI_RSCONVERT_INFO;
7567754Smsmith
76151937Sjkim/* Resource conversion opcodes */
7767754Smsmith
78228110Sjkimtypedef enum
79228110Sjkim{
80228110Sjkim    ACPI_RSC_INITGET        = 0,
81228110Sjkim    ACPI_RSC_INITSET,
82228110Sjkim    ACPI_RSC_FLAGINIT,
83228110Sjkim    ACPI_RSC_1BITFLAG,
84228110Sjkim    ACPI_RSC_2BITFLAG,
85228110Sjkim    ACPI_RSC_3BITFLAG,
86228110Sjkim    ACPI_RSC_ADDRESS,
87228110Sjkim    ACPI_RSC_BITMASK,
88228110Sjkim    ACPI_RSC_BITMASK16,
89228110Sjkim    ACPI_RSC_COUNT,
90228110Sjkim    ACPI_RSC_COUNT16,
91228110Sjkim    ACPI_RSC_COUNT_GPIO_PIN,
92228110Sjkim    ACPI_RSC_COUNT_GPIO_RES,
93228110Sjkim    ACPI_RSC_COUNT_GPIO_VEN,
94228110Sjkim    ACPI_RSC_COUNT_SERIAL_RES,
95228110Sjkim    ACPI_RSC_COUNT_SERIAL_VEN,
96228110Sjkim    ACPI_RSC_DATA8,
97228110Sjkim    ACPI_RSC_EXIT_EQ,
98228110Sjkim    ACPI_RSC_EXIT_LE,
99228110Sjkim    ACPI_RSC_EXIT_NE,
100228110Sjkim    ACPI_RSC_LENGTH,
101228110Sjkim    ACPI_RSC_MOVE_GPIO_PIN,
102228110Sjkim    ACPI_RSC_MOVE_GPIO_RES,
103228110Sjkim    ACPI_RSC_MOVE_SERIAL_RES,
104228110Sjkim    ACPI_RSC_MOVE_SERIAL_VEN,
105228110Sjkim    ACPI_RSC_MOVE8,
106228110Sjkim    ACPI_RSC_MOVE16,
107228110Sjkim    ACPI_RSC_MOVE32,
108228110Sjkim    ACPI_RSC_MOVE64,
109228110Sjkim    ACPI_RSC_SET8,
110228110Sjkim    ACPI_RSC_SOURCE,
111228110Sjkim    ACPI_RSC_SOURCEX
11267754Smsmith
113228110Sjkim} ACPI_RSCONVERT_OPCODES;
114228110Sjkim
115151937Sjkim/* Resource Conversion sub-opcodes */
116114237Snjl
117151937Sjkim#define ACPI_RSC_COMPARE_AML_LENGTH     0
118151937Sjkim#define ACPI_RSC_COMPARE_VALUE          1
11967754Smsmith
120151937Sjkim#define ACPI_RSC_TABLE_SIZE(d)          (sizeof (d) / sizeof (ACPI_RSCONVERT_INFO))
12167754Smsmith
122151937Sjkim#define ACPI_RS_OFFSET(f)               (UINT8) ACPI_OFFSET (ACPI_RESOURCE,f)
123151937Sjkim#define AML_OFFSET(f)                   (UINT8) ACPI_OFFSET (AML_RESOURCE,f)
12467754Smsmith
12567754Smsmith
126228110Sjkim/*
127228110Sjkim * Individual entry for the resource dump tables
128228110Sjkim */
129151937Sjkimtypedef const struct acpi_rsdump_info
130151937Sjkim{
131151937Sjkim    UINT8                   Opcode;
132151937Sjkim    UINT8                   Offset;
133151937Sjkim    char                    *Name;
134167802Sjkim    const char              **Pointer;
13599679Siwasaki
136151937Sjkim} ACPI_RSDUMP_INFO;
137102550Siwasaki
138151937Sjkim/* Values for the Opcode field above */
13999679Siwasaki
140228110Sjkimtypedef enum
141228110Sjkim{
142228110Sjkim    ACPI_RSD_TITLE          = 0,
143228110Sjkim    ACPI_RSD_1BITFLAG,
144228110Sjkim    ACPI_RSD_2BITFLAG,
145228110Sjkim    ACPI_RSD_3BITFLAG,
146228110Sjkim    ACPI_RSD_ADDRESS,
147228110Sjkim    ACPI_RSD_DWORDLIST,
148228110Sjkim    ACPI_RSD_LITERAL,
149228110Sjkim    ACPI_RSD_LONGLIST,
150228110Sjkim    ACPI_RSD_SHORTLIST,
151228110Sjkim    ACPI_RSD_SHORTLISTX,
152228110Sjkim    ACPI_RSD_SOURCE,
153228110Sjkim    ACPI_RSD_STRING,
154228110Sjkim    ACPI_RSD_UINT8,
155228110Sjkim    ACPI_RSD_UINT16,
156228110Sjkim    ACPI_RSD_UINT32,
157228110Sjkim    ACPI_RSD_UINT64,
158228110Sjkim    ACPI_RSD_WORDLIST
15999679Siwasaki
160228110Sjkim} ACPI_RSDUMP_OPCODES;
161228110Sjkim
162151937Sjkim/* restore default alignment */
16399679Siwasaki
164151937Sjkim#pragma pack()
16599679Siwasaki
16699679Siwasaki
167151937Sjkim/* Resource tables indexed by internal resource type */
16899679Siwasaki
169151937Sjkimextern const UINT8              AcpiGbl_AmlResourceSizes[];
170228110Sjkimextern const UINT8              AcpiGbl_AmlResourceSerialBusSizes[];
171151937Sjkimextern ACPI_RSCONVERT_INFO      *AcpiGbl_SetResourceDispatch[];
17299679Siwasaki
173151937Sjkim/* Resource tables indexed by raw AML resource descriptor type */
17467754Smsmith
175167802Sjkimextern const UINT8              AcpiGbl_ResourceStructSizes[];
176228110Sjkimextern const UINT8              AcpiGbl_ResourceStructSerialBusSizes[];
177167802Sjkimextern ACPI_RSCONVERT_INFO      *AcpiGbl_GetResourceDispatch[];
17867754Smsmith
179228110Sjkimextern ACPI_RSCONVERT_INFO      *AcpiGbl_ConvertResourceSerialBusDispatch[];
18067754Smsmith
181167802Sjkimtypedef struct acpi_vendor_walk_info
182167802Sjkim{
183167802Sjkim    ACPI_VENDOR_UUID        *Uuid;
184167802Sjkim    ACPI_BUFFER             *Buffer;
185167802Sjkim    ACPI_STATUS             Status;
186167802Sjkim
187167802Sjkim} ACPI_VENDOR_WALK_INFO;
188167802Sjkim
189167802Sjkim
190151937Sjkim/*
191151937Sjkim * rscreate
192151937Sjkim */
19367754SmsmithACPI_STATUS
194151937SjkimAcpiRsCreateResourceList (
195151937Sjkim    ACPI_OPERAND_OBJECT     *AmlBuffer,
196151937Sjkim    ACPI_BUFFER             *OutputBuffer);
19767754Smsmith
19867754SmsmithACPI_STATUS
199151937SjkimAcpiRsCreateAmlResources (
20077424Smsmith    ACPI_RESOURCE           *LinkedListBuffer,
201151937Sjkim    ACPI_BUFFER             *OutputBuffer);
20267754Smsmith
20367754SmsmithACPI_STATUS
204151937SjkimAcpiRsCreatePciRoutingTable (
20567754Smsmith    ACPI_OPERAND_OBJECT     *PackageObject,
206151937Sjkim    ACPI_BUFFER             *OutputBuffer);
20767754Smsmith
20867754Smsmith
209151937Sjkim/*
210151937Sjkim * rsutils
211151937Sjkim */
21267754SmsmithACPI_STATUS
213151937SjkimAcpiRsGetPrtMethodData (
214167802Sjkim    ACPI_NAMESPACE_NODE     *Node,
215151937Sjkim    ACPI_BUFFER             *RetBuffer);
21667754Smsmith
21767754SmsmithACPI_STATUS
218151937SjkimAcpiRsGetCrsMethodData (
219167802Sjkim    ACPI_NAMESPACE_NODE     *Node,
220151937Sjkim    ACPI_BUFFER             *RetBuffer);
22167754Smsmith
22267754SmsmithACPI_STATUS
223151937SjkimAcpiRsGetPrsMethodData (
224167802Sjkim    ACPI_NAMESPACE_NODE     *Node,
225151937Sjkim    ACPI_BUFFER             *RetBuffer);
22667754Smsmith
22767754SmsmithACPI_STATUS
228151937SjkimAcpiRsGetMethodData (
229151937Sjkim    ACPI_HANDLE             Handle,
230151937Sjkim    char                    *Path,
231151937Sjkim    ACPI_BUFFER             *RetBuffer);
23267754Smsmith
23367754SmsmithACPI_STATUS
234151937SjkimAcpiRsSetSrsMethodData (
235167802Sjkim    ACPI_NAMESPACE_NODE     *Node,
236151937Sjkim    ACPI_BUFFER             *RetBuffer);
23767754Smsmith
238228110SjkimACPI_STATUS
239228110SjkimAcpiRsGetAeiMethodData (
240228110Sjkim    ACPI_NAMESPACE_NODE     *Node,
241228110Sjkim    ACPI_BUFFER             *RetBuffer);
24267754Smsmith
243151937Sjkim/*
244151937Sjkim * rscalc
245151937Sjkim */
24667754SmsmithACPI_STATUS
247151937SjkimAcpiRsGetListLength (
248151937Sjkim    UINT8                   *AmlBuffer,
249151937Sjkim    UINT32                  AmlBufferLength,
250151937Sjkim    ACPI_SIZE               *SizeNeeded);
25167754Smsmith
25267754SmsmithACPI_STATUS
253151937SjkimAcpiRsGetAmlLength (
254151937Sjkim    ACPI_RESOURCE           *LinkedListBuffer,
255151937Sjkim    ACPI_SIZE               *SizeNeeded);
25667754Smsmith
25767754SmsmithACPI_STATUS
258151937SjkimAcpiRsGetPciRoutingTableLength (
259151937Sjkim    ACPI_OPERAND_OBJECT     *PackageObject,
260151937Sjkim    ACPI_SIZE               *BufferSizeNeeded);
26167754Smsmith
26267754SmsmithACPI_STATUS
263151937SjkimAcpiRsConvertAmlToResources (
264167802Sjkim    UINT8                   *Aml,
265167802Sjkim    UINT32                  Length,
266167802Sjkim    UINT32                  Offset,
267167802Sjkim    UINT8                   ResourceIndex,
268245582Sjkim    void                    **Context);
26967754Smsmith
27067754SmsmithACPI_STATUS
271151937SjkimAcpiRsConvertResourcesToAml (
272151937Sjkim    ACPI_RESOURCE           *Resource,
273151937Sjkim    ACPI_SIZE               AmlSizeNeeded,
274151937Sjkim    UINT8                   *OutputBuffer);
27567754Smsmith
27667754Smsmith
277151937Sjkim/*
278151937Sjkim * rsaddr
279151937Sjkim */
280151937Sjkimvoid
281151937SjkimAcpiRsSetAddressCommon (
282151937Sjkim    AML_RESOURCE            *Aml,
283151937Sjkim    ACPI_RESOURCE           *Resource);
28467754Smsmith
285151937SjkimBOOLEAN
286151937SjkimAcpiRsGetAddressCommon (
287151937Sjkim    ACPI_RESOURCE           *Resource,
288151937Sjkim    AML_RESOURCE            *Aml);
28977424Smsmith
29077424Smsmith
291151937Sjkim/*
292151937Sjkim * rsmisc
293151937Sjkim */
29477424SmsmithACPI_STATUS
295151937SjkimAcpiRsConvertAmlToResource (
296151937Sjkim    ACPI_RESOURCE           *Resource,
297151937Sjkim    AML_RESOURCE            *Aml,
298151937Sjkim    ACPI_RSCONVERT_INFO     *Info);
29967754Smsmith
30067754SmsmithACPI_STATUS
301151937SjkimAcpiRsConvertResourceToAml (
302151937Sjkim    ACPI_RESOURCE           *Resource,
303151937Sjkim    AML_RESOURCE            *Aml,
304151937Sjkim    ACPI_RSCONVERT_INFO     *Info);
30567754Smsmith
30667754Smsmith
307151937Sjkim/*
308151937Sjkim * rsutils
309151937Sjkim */
310151937Sjkimvoid
311151937SjkimAcpiRsMoveData (
312151937Sjkim    void                    *Destination,
313151937Sjkim    void                    *Source,
314151937Sjkim    UINT16                  ItemCount,
315151937Sjkim    UINT8                   MoveType);
31667754Smsmith
317151937SjkimUINT8
318151937SjkimAcpiRsDecodeBitmask (
319151937Sjkim    UINT16                  Mask,
320151937Sjkim    UINT8                   *List);
32167754Smsmith
322151937SjkimUINT16
323151937SjkimAcpiRsEncodeBitmask (
324151937Sjkim    UINT8                   *List,
325151937Sjkim    UINT8                   Count);
32667754Smsmith
327151937SjkimACPI_RS_LENGTH
328151937SjkimAcpiRsGetResourceSource (
329151937Sjkim    ACPI_RS_LENGTH          ResourceLength,
330151937Sjkim    ACPI_RS_LENGTH          MinimumLength,
331151937Sjkim    ACPI_RESOURCE_SOURCE    *ResourceSource,
332151937Sjkim    AML_RESOURCE            *Aml,
333151937Sjkim    char                    *StringPtr);
33467754Smsmith
335151937SjkimACPI_RSDESC_SIZE
336151937SjkimAcpiRsSetResourceSource (
337151937Sjkim    AML_RESOURCE            *Aml,
338151937Sjkim    ACPI_RS_LENGTH          MinimumLength,
339151937Sjkim    ACPI_RESOURCE_SOURCE    *ResourceSource);
34067754Smsmith
341151937Sjkimvoid
342151937SjkimAcpiRsSetResourceHeader (
343151937Sjkim    UINT8                   DescriptorType,
344151937Sjkim    ACPI_RSDESC_SIZE        TotalLength,
345151937Sjkim    AML_RESOURCE            *Aml);
34667754Smsmith
347151937Sjkimvoid
348151937SjkimAcpiRsSetResourceLength (
349151937Sjkim    ACPI_RSDESC_SIZE        TotalLength,
350151937Sjkim    AML_RESOURCE            *Aml);
35167754Smsmith
35267754Smsmith
353151937Sjkim/*
354151937Sjkim * rsdump
355151937Sjkim */
356151937Sjkimvoid
357151937SjkimAcpiRsDumpResourceList (
358151937Sjkim    ACPI_RESOURCE           *Resource);
35967754Smsmith
360151937Sjkimvoid
361151937SjkimAcpiRsDumpIrqList (
362151937Sjkim    UINT8                   *RouteTable);
36367754Smsmith
36467754Smsmith
365151937Sjkim/*
366151937Sjkim * Resource conversion tables
367151937Sjkim */
368151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertDma[];
369151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertEndDpf[];
370151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertIo[];
371151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertFixedIo[];
372151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertEndTag[];
373151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertMemory24[];
374151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertGenericReg[];
375151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertMemory32[];
376151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertFixedMemory32[];
377151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertAddress32[];
378151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertAddress16[];
379151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertExtIrq[];
380151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertAddress64[];
381151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertExtAddress64[];
382228110Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertGpio[];
383228110Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertFixedDma[];
384228110Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertI2cSerialBus[];
385228110Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertSpiSerialBus[];
386228110Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsConvertUartSerialBus[];
38767754Smsmith
388151937Sjkim/* These resources require separate get/set tables */
38967754Smsmith
390151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsGetIrq[];
391151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsGetStartDpf[];
392151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsGetVendorSmall[];
393151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsGetVendorLarge[];
394151937Sjkim
395151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsSetIrq[];
396151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsSetStartDpf[];
397151937Sjkimextern ACPI_RSCONVERT_INFO      AcpiRsSetVendor[];
398151937Sjkim
399151937Sjkim
400151937Sjkim#if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
401151937Sjkim/*
402151937Sjkim * rsinfo
403151937Sjkim */
404151937Sjkimextern ACPI_RSDUMP_INFO         *AcpiGbl_DumpResourceDispatch[];
405228110Sjkimextern ACPI_RSDUMP_INFO         *AcpiGbl_DumpSerialBusDispatch[];
406151937Sjkim
407151937Sjkim/*
408245582Sjkim * rsdumpinfo
409151937Sjkim */
410151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpIrq[];
411245582Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpPrt[];
412151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpDma[];
413151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpStartDpf[];
414151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpEndDpf[];
415151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpIo[];
416245582Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpIoFlags[];
417151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpFixedIo[];
418151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpVendor[];
419151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpEndTag[];
420151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpMemory24[];
421151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpMemory32[];
422245582Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpMemoryFlags[];
423151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpFixedMemory32[];
424151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpAddress16[];
425151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpAddress32[];
426151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpAddress64[];
427151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpExtAddress64[];
428151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpExtIrq[];
429151937Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpGenericReg[];
430228110Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpGpio[];
431228110Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpFixedDma[];
432228110Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpCommonSerialBus[];
433228110Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpI2cSerialBus[];
434228110Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpSpiSerialBus[];
435228110Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpUartSerialBus[];
436245582Sjkimextern ACPI_RSDUMP_INFO         AcpiRsDumpGeneralFlags[];
437151937Sjkim#endif
438151937Sjkim
43967754Smsmith#endif  /* __ACRESRC_H__ */
440