Blame source/include/acresrc.h

Packit Service 1fb00e
/******************************************************************************
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Name: acresrc.h - Resource Manager function prototypes
Packit Service 1fb00e
 *
Packit Service 1fb00e
 *****************************************************************************/
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Copyright (C) 2000 - 2018, Intel Corp.
Packit Service 1fb00e
 * All rights reserved.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Redistribution and use in source and binary forms, with or without
Packit Service 1fb00e
 * modification, are permitted provided that the following conditions
Packit Service 1fb00e
 * are met:
Packit Service 1fb00e
 * 1. Redistributions of source code must retain the above copyright
Packit Service 1fb00e
 *    notice, this list of conditions, and the following disclaimer,
Packit Service 1fb00e
 *    without modification.
Packit Service 1fb00e
 * 2. Redistributions in binary form must reproduce at minimum a disclaimer
Packit Service 1fb00e
 *    substantially similar to the "NO WARRANTY" disclaimer below
Packit Service 1fb00e
 *    ("Disclaimer") and any redistribution must be conditioned upon
Packit Service 1fb00e
 *    including a substantially similar Disclaimer requirement for further
Packit Service 1fb00e
 *    binary redistribution.
Packit Service 1fb00e
 * 3. Neither the names of the above-listed copyright holders nor the names
Packit Service 1fb00e
 *    of any contributors may be used to endorse or promote products derived
Packit Service 1fb00e
 *    from this software without specific prior written permission.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * Alternatively, this software may be distributed under the terms of the
Packit Service 1fb00e
 * GNU General Public License ("GPL") version 2 as published by the Free
Packit Service 1fb00e
 * Software Foundation.
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * NO WARRANTY
Packit Service 1fb00e
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
Packit Service 1fb00e
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Packit Service 1fb00e
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
Packit Service 1fb00e
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
Packit Service 1fb00e
 * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
Packit Service 1fb00e
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
Packit Service 1fb00e
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Packit Service 1fb00e
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
Packit Service 1fb00e
 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
Packit Service 1fb00e
 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
Packit Service 1fb00e
 * POSSIBILITY OF SUCH DAMAGES.
Packit Service 1fb00e
 */
Packit Service 1fb00e
Packit Service 1fb00e
#ifndef __ACRESRC_H__
Packit Service 1fb00e
#define __ACRESRC_H__
Packit Service 1fb00e
Packit Service 1fb00e
/* Need the AML resource descriptor structs */
Packit Service 1fb00e
Packit Service 1fb00e
#include "amlresrc.h"
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * If possible, pack the following structures to byte alignment, since we
Packit Service 1fb00e
 * don't care about performance for debug output. Two cases where we cannot
Packit Service 1fb00e
 * pack the structures:
Packit Service 1fb00e
 *
Packit Service 1fb00e
 * 1) Hardware does not support misaligned memory transfers
Packit Service 1fb00e
 * 2) Compiler does not support pointers within packed structures
Packit Service 1fb00e
 */
Packit Service 1fb00e
#if (!defined(ACPI_MISALIGNMENT_NOT_SUPPORTED) && !defined(ACPI_PACKED_POINTERS_NOT_SUPPORTED))
Packit Service 1fb00e
#pragma pack(1)
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Individual entry for the resource conversion tables
Packit Service 1fb00e
 */
Packit Service 1fb00e
typedef const struct acpi_rsconvert_info
Packit Service 1fb00e
{
Packit Service 1fb00e
    UINT8                   Opcode;
Packit Service 1fb00e
    UINT8                   ResourceOffset;
Packit Service 1fb00e
    UINT8                   AmlOffset;
Packit Service 1fb00e
    UINT8                   Value;
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_RSCONVERT_INFO;
Packit Service 1fb00e
Packit Service 1fb00e
/* Resource conversion opcodes */
Packit Service 1fb00e
Packit Service 1fb00e
typedef enum
Packit Service 1fb00e
{
Packit Service 1fb00e
    ACPI_RSC_INITGET        = 0,
Packit Service 1fb00e
    ACPI_RSC_INITSET,
Packit Service 1fb00e
    ACPI_RSC_FLAGINIT,
Packit Service 1fb00e
    ACPI_RSC_1BITFLAG,
Packit Service 1fb00e
    ACPI_RSC_2BITFLAG,
Packit Service 1fb00e
    ACPI_RSC_3BITFLAG,
Packit Service 1fb00e
    ACPI_RSC_ADDRESS,
Packit Service 1fb00e
    ACPI_RSC_BITMASK,
Packit Service 1fb00e
    ACPI_RSC_BITMASK16,
Packit Service 1fb00e
    ACPI_RSC_COUNT,
Packit Service 1fb00e
    ACPI_RSC_COUNT16,
Packit Service 1fb00e
    ACPI_RSC_COUNT_GPIO_PIN,
Packit Service 1fb00e
    ACPI_RSC_COUNT_GPIO_RES,
Packit Service 1fb00e
    ACPI_RSC_COUNT_GPIO_VEN,
Packit Service 1fb00e
    ACPI_RSC_COUNT_SERIAL_RES,
Packit Service 1fb00e
    ACPI_RSC_COUNT_SERIAL_VEN,
Packit Service 1fb00e
    ACPI_RSC_DATA8,
Packit Service 1fb00e
    ACPI_RSC_EXIT_EQ,
Packit Service 1fb00e
    ACPI_RSC_EXIT_LE,
Packit Service 1fb00e
    ACPI_RSC_EXIT_NE,
Packit Service 1fb00e
    ACPI_RSC_LENGTH,
Packit Service 1fb00e
    ACPI_RSC_MOVE_GPIO_PIN,
Packit Service 1fb00e
    ACPI_RSC_MOVE_GPIO_RES,
Packit Service 1fb00e
    ACPI_RSC_MOVE_SERIAL_RES,
Packit Service 1fb00e
    ACPI_RSC_MOVE_SERIAL_VEN,
Packit Service 1fb00e
    ACPI_RSC_MOVE8,
Packit Service 1fb00e
    ACPI_RSC_MOVE16,
Packit Service 1fb00e
    ACPI_RSC_MOVE32,
Packit Service 1fb00e
    ACPI_RSC_MOVE64,
Packit Service 1fb00e
    ACPI_RSC_SET8,
Packit Service 1fb00e
    ACPI_RSC_SOURCE,
Packit Service 1fb00e
    ACPI_RSC_SOURCEX
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_RSCONVERT_OPCODES;
Packit Service 1fb00e
Packit Service 1fb00e
/* Resource Conversion sub-opcodes */
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_RSC_COMPARE_AML_LENGTH     0
Packit Service 1fb00e
#define ACPI_RSC_COMPARE_VALUE          1
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_RSC_TABLE_SIZE(d)          (sizeof (d) / sizeof (ACPI_RSCONVERT_INFO))
Packit Service 1fb00e
Packit Service 1fb00e
#define ACPI_RS_OFFSET(f)               (UINT8) ACPI_OFFSET (ACPI_RESOURCE,f)
Packit Service 1fb00e
#define AML_OFFSET(f)                   (UINT8) ACPI_OFFSET (AML_RESOURCE,f)
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Individual entry for the resource dump tables
Packit Service 1fb00e
 */
Packit Service 1fb00e
typedef const struct acpi_rsdump_info
Packit Service 1fb00e
{
Packit Service 1fb00e
    UINT8                   Opcode;
Packit Service 1fb00e
    UINT8                   Offset;
Packit Service 1fb00e
    const char              *Name;
Packit Service 1fb00e
    const char              **Pointer;
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_RSDUMP_INFO;
Packit Service 1fb00e
Packit Service 1fb00e
/* Values for the Opcode field above */
Packit Service 1fb00e
Packit Service 1fb00e
typedef enum
Packit Service 1fb00e
{
Packit Service 1fb00e
    ACPI_RSD_TITLE          = 0,
Packit Service 1fb00e
    ACPI_RSD_1BITFLAG,
Packit Service 1fb00e
    ACPI_RSD_2BITFLAG,
Packit Service 1fb00e
    ACPI_RSD_3BITFLAG,
Packit Service 1fb00e
    ACPI_RSD_ADDRESS,
Packit Service 1fb00e
    ACPI_RSD_DWORDLIST,
Packit Service 1fb00e
    ACPI_RSD_LITERAL,
Packit Service 1fb00e
    ACPI_RSD_LONGLIST,
Packit Service 1fb00e
    ACPI_RSD_SHORTLIST,
Packit Service 1fb00e
    ACPI_RSD_SHORTLISTX,
Packit Service 1fb00e
    ACPI_RSD_SOURCE,
Packit Service 1fb00e
    ACPI_RSD_STRING,
Packit Service 1fb00e
    ACPI_RSD_UINT8,
Packit Service 1fb00e
    ACPI_RSD_UINT16,
Packit Service 1fb00e
    ACPI_RSD_UINT32,
Packit Service 1fb00e
    ACPI_RSD_UINT64,
Packit Service 1fb00e
    ACPI_RSD_WORDLIST,
Packit Service 1fb00e
    ACPI_RSD_LABEL,
Packit Service 1fb00e
    ACPI_RSD_SOURCE_LABEL,
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_RSDUMP_OPCODES;
Packit Service 1fb00e
Packit Service 1fb00e
/* restore default alignment */
Packit Service 1fb00e
Packit Service 1fb00e
#pragma pack()
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/* Resource tables indexed by internal resource type */
Packit Service 1fb00e
Packit Service 1fb00e
extern const UINT8              AcpiGbl_AmlResourceSizes[];
Packit Service 1fb00e
extern const UINT8              AcpiGbl_AmlResourceSerialBusSizes[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      *AcpiGbl_SetResourceDispatch[];
Packit Service 1fb00e
Packit Service 1fb00e
/* Resource tables indexed by raw AML resource descriptor type */
Packit Service 1fb00e
Packit Service 1fb00e
extern const UINT8              AcpiGbl_ResourceStructSizes[];
Packit Service 1fb00e
extern const UINT8              AcpiGbl_ResourceStructSerialBusSizes[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      *AcpiGbl_GetResourceDispatch[];
Packit Service 1fb00e
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      *AcpiGbl_ConvertResourceSerialBusDispatch[];
Packit Service 1fb00e
Packit Service 1fb00e
typedef struct acpi_vendor_walk_info
Packit Service 1fb00e
{
Packit Service 1fb00e
    ACPI_VENDOR_UUID        *Uuid;
Packit Service 1fb00e
    ACPI_BUFFER             *Buffer;
Packit Service 1fb00e
    ACPI_STATUS             Status;
Packit Service 1fb00e
Packit Service 1fb00e
} ACPI_VENDOR_WALK_INFO;
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rscreate
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsCreateResourceList (
Packit Service 1fb00e
    ACPI_OPERAND_OBJECT     *AmlBuffer,
Packit Service 1fb00e
    ACPI_BUFFER             *OutputBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsCreateAmlResources (
Packit Service 1fb00e
    ACPI_BUFFER             *ResourceList,
Packit Service 1fb00e
    ACPI_BUFFER             *OutputBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsCreatePciRoutingTable (
Packit Service 1fb00e
    ACPI_OPERAND_OBJECT     *PackageObject,
Packit Service 1fb00e
    ACPI_BUFFER             *OutputBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rsutils
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsGetPrtMethodData (
Packit Service 1fb00e
    ACPI_NAMESPACE_NODE     *Node,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsGetCrsMethodData (
Packit Service 1fb00e
    ACPI_NAMESPACE_NODE     *Node,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsGetPrsMethodData (
Packit Service 1fb00e
    ACPI_NAMESPACE_NODE     *Node,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsGetMethodData (
Packit Service 1fb00e
    ACPI_HANDLE             Handle,
Packit Service 1fb00e
    const char              *Path,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsSetSrsMethodData (
Packit Service 1fb00e
    ACPI_NAMESPACE_NODE     *Node,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsGetAeiMethodData (
Packit Service 1fb00e
    ACPI_NAMESPACE_NODE     *Node,
Packit Service 1fb00e
    ACPI_BUFFER             *RetBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rscalc
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsGetListLength (
Packit Service 1fb00e
    UINT8                   *AmlBuffer,
Packit Service 1fb00e
    UINT32                  AmlBufferLength,
Packit Service 1fb00e
    ACPI_SIZE               *SizeNeeded);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsGetAmlLength (
Packit Service 1fb00e
    ACPI_RESOURCE           *ResourceList,
Packit Service 1fb00e
    ACPI_SIZE               ResourceListSize,
Packit Service 1fb00e
    ACPI_SIZE               *SizeNeeded);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsGetPciRoutingTableLength (
Packit Service 1fb00e
    ACPI_OPERAND_OBJECT     *PackageObject,
Packit Service 1fb00e
    ACPI_SIZE               *BufferSizeNeeded);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsConvertAmlToResources (
Packit Service 1fb00e
    UINT8                   *Aml,
Packit Service 1fb00e
    UINT32                  Length,
Packit Service 1fb00e
    UINT32                  Offset,
Packit Service 1fb00e
    UINT8                   ResourceIndex,
Packit Service 1fb00e
    void                    **Context);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsConvertResourcesToAml (
Packit Service 1fb00e
    ACPI_RESOURCE           *Resource,
Packit Service 1fb00e
    ACPI_SIZE               AmlSizeNeeded,
Packit Service 1fb00e
    UINT8                   *OutputBuffer);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rsaddr
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiRsSetAddressCommon (
Packit Service 1fb00e
    AML_RESOURCE            *Aml,
Packit Service 1fb00e
    ACPI_RESOURCE           *Resource);
Packit Service 1fb00e
Packit Service 1fb00e
BOOLEAN
Packit Service 1fb00e
AcpiRsGetAddressCommon (
Packit Service 1fb00e
    ACPI_RESOURCE           *Resource,
Packit Service 1fb00e
    AML_RESOURCE            *Aml);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rsmisc
Packit Service 1fb00e
 */
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsConvertAmlToResource (
Packit Service 1fb00e
    ACPI_RESOURCE           *Resource,
Packit Service 1fb00e
    AML_RESOURCE            *Aml,
Packit Service 1fb00e
    ACPI_RSCONVERT_INFO     *Info);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_STATUS
Packit Service 1fb00e
AcpiRsConvertResourceToAml (
Packit Service 1fb00e
    ACPI_RESOURCE           *Resource,
Packit Service 1fb00e
    AML_RESOURCE            *Aml,
Packit Service 1fb00e
    ACPI_RSCONVERT_INFO     *Info);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rsutils
Packit Service 1fb00e
 */
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiRsMoveData (
Packit Service 1fb00e
    void                    *Destination,
Packit Service 1fb00e
    void                    *Source,
Packit Service 1fb00e
    UINT16                  ItemCount,
Packit Service 1fb00e
    UINT8                   MoveType);
Packit Service 1fb00e
Packit Service 1fb00e
UINT8
Packit Service 1fb00e
AcpiRsDecodeBitmask (
Packit Service 1fb00e
    UINT16                  Mask,
Packit Service 1fb00e
    UINT8                   *List);
Packit Service 1fb00e
Packit Service 1fb00e
UINT16
Packit Service 1fb00e
AcpiRsEncodeBitmask (
Packit Service 1fb00e
    UINT8                   *List,
Packit Service 1fb00e
    UINT8                   Count);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_RS_LENGTH
Packit Service 1fb00e
AcpiRsGetResourceSource (
Packit Service 1fb00e
    ACPI_RS_LENGTH          ResourceLength,
Packit Service 1fb00e
    ACPI_RS_LENGTH          MinimumLength,
Packit Service 1fb00e
    ACPI_RESOURCE_SOURCE    *ResourceSource,
Packit Service 1fb00e
    AML_RESOURCE            *Aml,
Packit Service 1fb00e
    char                    *StringPtr);
Packit Service 1fb00e
Packit Service 1fb00e
ACPI_RSDESC_SIZE
Packit Service 1fb00e
AcpiRsSetResourceSource (
Packit Service 1fb00e
    AML_RESOURCE            *Aml,
Packit Service 1fb00e
    ACPI_RS_LENGTH          MinimumLength,
Packit Service 1fb00e
    ACPI_RESOURCE_SOURCE    *ResourceSource);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiRsSetResourceHeader (
Packit Service 1fb00e
    UINT8                   DescriptorType,
Packit Service 1fb00e
    ACPI_RSDESC_SIZE        TotalLength,
Packit Service 1fb00e
    AML_RESOURCE            *Aml);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiRsSetResourceLength (
Packit Service 1fb00e
    ACPI_RSDESC_SIZE        TotalLength,
Packit Service 1fb00e
    AML_RESOURCE            *Aml);
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rsdump - Debugger support
Packit Service 1fb00e
 */
Packit Service 1fb00e
#ifdef ACPI_DEBUGGER
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiRsDumpResourceList (
Packit Service 1fb00e
    ACPI_RESOURCE           *Resource);
Packit Service 1fb00e
Packit Service 1fb00e
void
Packit Service 1fb00e
AcpiRsDumpIrqList (
Packit Service 1fb00e
    UINT8                   *RouteTable);
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * Resource conversion tables
Packit Service 1fb00e
 */
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertDma[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertEndDpf[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertIo[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertFixedIo[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertEndTag[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertMemory24[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertGenericReg[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertMemory32[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertFixedMemory32[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertAddress32[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertAddress16[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertExtIrq[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertAddress64[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertExtAddress64[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertGpio[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertFixedDma[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertI2cSerialBus[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertSpiSerialBus[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertUartSerialBus[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertPinFunction[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertPinConfig[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertPinGroup[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertPinGroupFunction[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsConvertPinGroupConfig[];
Packit Service 1fb00e
Packit Service 1fb00e
/* These resources require separate get/set tables */
Packit Service 1fb00e
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsGetIrq[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsGetStartDpf[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsGetVendorSmall[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsGetVendorLarge[];
Packit Service 1fb00e
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsSetIrq[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsSetStartDpf[];
Packit Service 1fb00e
extern ACPI_RSCONVERT_INFO      AcpiRsSetVendor[];
Packit Service 1fb00e
Packit Service 1fb00e
Packit Service 1fb00e
#if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rsinfo
Packit Service 1fb00e
 */
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         *AcpiGbl_DumpResourceDispatch[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         *AcpiGbl_DumpSerialBusDispatch[];
Packit Service 1fb00e
Packit Service 1fb00e
/*
Packit Service 1fb00e
 * rsdumpinfo
Packit Service 1fb00e
 */
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpIrq[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpPrt[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpDma[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpStartDpf[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpEndDpf[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpIo[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpIoFlags[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpFixedIo[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpVendor[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpEndTag[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpMemory24[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpMemory32[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpMemoryFlags[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpFixedMemory32[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpAddress16[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpAddress32[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpAddress64[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpExtAddress64[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpExtIrq[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpGenericReg[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpGpio[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpPinFunction[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpFixedDma[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpCommonSerialBus[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpI2cSerialBus[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpSpiSerialBus[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpUartSerialBus[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpGeneralFlags[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpPinConfig[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpPinGroup[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpPinGroupFunction[];
Packit Service 1fb00e
extern ACPI_RSDUMP_INFO         AcpiRsDumpPinGroupConfig[];
Packit Service 1fb00e
#endif
Packit Service 1fb00e
Packit Service 1fb00e
#endif  /* __ACRESRC_H__ */