XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations | Functions | Variables
acresrc.h File Reference
#include "amlresrc.h"
Include dependency graph for acresrc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  acpi_rsconvert_info
 
struct  acpi_rsdump_info
 
struct  acpi_vendor_walk_info
 

Macros

#define ACPI_RSC_COMPARE_AML_LENGTH   0
 
#define ACPI_RSC_COMPARE_VALUE   1
 
#define ACPI_RSC_TABLE_SIZE(d)   (sizeof (d) / sizeof (ACPI_RSCONVERT_INFO))
 
#define ACPI_RS_OFFSET(f)   (UINT8) ACPI_OFFSET (ACPI_RESOURCE,f)
 
#define AML_OFFSET(f)   (UINT8) ACPI_OFFSET (AML_RESOURCE,f)
 

Typedefs

typedef const struct acpi_rsconvert_info ACPI_RSCONVERT_INFO
 
typedef const struct acpi_rsdump_info ACPI_RSDUMP_INFO
 
typedef struct acpi_vendor_walk_info ACPI_VENDOR_WALK_INFO
 

Enumerations

enum  ACPI_RSCONVERT_OPCODES {
  ACPI_RSC_INITGET = 0 , ACPI_RSC_INITSET , ACPI_RSC_FLAGINIT , ACPI_RSC_1BITFLAG ,
  ACPI_RSC_2BITFLAG , ACPI_RSC_3BITFLAG , ACPI_RSC_ADDRESS , ACPI_RSC_BITMASK ,
  ACPI_RSC_BITMASK16 , ACPI_RSC_COUNT , ACPI_RSC_COUNT16 , ACPI_RSC_COUNT_GPIO_PIN ,
  ACPI_RSC_COUNT_GPIO_RES , ACPI_RSC_COUNT_GPIO_VEN , ACPI_RSC_COUNT_SERIAL_RES , ACPI_RSC_COUNT_SERIAL_VEN ,
  ACPI_RSC_DATA8 , ACPI_RSC_EXIT_EQ , ACPI_RSC_EXIT_LE , ACPI_RSC_EXIT_NE ,
  ACPI_RSC_LENGTH , ACPI_RSC_MOVE_GPIO_PIN , ACPI_RSC_MOVE_GPIO_RES , ACPI_RSC_MOVE_SERIAL_RES ,
  ACPI_RSC_MOVE_SERIAL_VEN , ACPI_RSC_MOVE8 , ACPI_RSC_MOVE16 , ACPI_RSC_MOVE32 ,
  ACPI_RSC_MOVE64 , ACPI_RSC_SET8 , ACPI_RSC_SOURCE , ACPI_RSC_SOURCEX
}
 
enum  ACPI_RSDUMP_OPCODES {
  ACPI_RSD_TITLE = 0 , ACPI_RSD_1BITFLAG , ACPI_RSD_2BITFLAG , ACPI_RSD_3BITFLAG ,
  ACPI_RSD_ADDRESS , ACPI_RSD_DWORDLIST , ACPI_RSD_LITERAL , ACPI_RSD_LONGLIST ,
  ACPI_RSD_SHORTLIST , ACPI_RSD_SHORTLISTX , ACPI_RSD_SOURCE , ACPI_RSD_STRING ,
  ACPI_RSD_UINT8 , ACPI_RSD_UINT16 , ACPI_RSD_UINT32 , ACPI_RSD_UINT64 ,
  ACPI_RSD_WORDLIST , ACPI_RSD_LABEL , ACPI_RSD_SOURCE_LABEL
}
 

Functions

ACPI_STATUS AcpiRsCreateResourceList (ACPI_OPERAND_OBJECT *AmlBuffer, ACPI_BUFFER *OutputBuffer)
 
ACPI_STATUS AcpiRsCreateAmlResources (ACPI_BUFFER *ResourceList, ACPI_BUFFER *OutputBuffer)
 
ACPI_STATUS AcpiRsCreatePciRoutingTable (ACPI_OPERAND_OBJECT *PackageObject, ACPI_BUFFER *OutputBuffer)
 
ACPI_STATUS AcpiRsGetPrtMethodData (ACPI_NAMESPACE_NODE *Node, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiRsGetCrsMethodData (ACPI_NAMESPACE_NODE *Node, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiRsGetPrsMethodData (ACPI_NAMESPACE_NODE *Node, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiRsGetMethodData (ACPI_HANDLE Handle, const char *Path, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiRsSetSrsMethodData (ACPI_NAMESPACE_NODE *Node, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiRsGetAeiMethodData (ACPI_NAMESPACE_NODE *Node, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiRsGetListLength (UINT8 *AmlBuffer, UINT32 AmlBufferLength, ACPI_SIZE *SizeNeeded)
 
ACPI_STATUS AcpiRsGetAmlLength (ACPI_RESOURCE *ResourceList, ACPI_SIZE ResourceListSize, ACPI_SIZE *SizeNeeded)
 
ACPI_STATUS AcpiRsGetPciRoutingTableLength (ACPI_OPERAND_OBJECT *PackageObject, ACPI_SIZE *BufferSizeNeeded)
 
ACPI_STATUS AcpiRsConvertAmlToResources (UINT8 *Aml, UINT32 Length, UINT32 Offset, UINT8 ResourceIndex, void **Context)
 
ACPI_STATUS AcpiRsConvertResourcesToAml (ACPI_RESOURCE *Resource, ACPI_SIZE AmlSizeNeeded, UINT8 *OutputBuffer)
 
void AcpiRsSetAddressCommon (AML_RESOURCE *Aml, ACPI_RESOURCE *Resource)
 
BOOLEAN AcpiRsGetAddressCommon (ACPI_RESOURCE *Resource, AML_RESOURCE *Aml)
 
ACPI_STATUS AcpiRsConvertAmlToResource (ACPI_RESOURCE *Resource, AML_RESOURCE *Aml, ACPI_RSCONVERT_INFO *Info)
 
ACPI_STATUS AcpiRsConvertResourceToAml (ACPI_RESOURCE *Resource, AML_RESOURCE *Aml, ACPI_RSCONVERT_INFO *Info)
 
void AcpiRsMoveData (void *Destination, void *Source, UINT16 ItemCount, UINT8 MoveType)
 
UINT8 AcpiRsDecodeBitmask (UINT16 Mask, UINT8 *List)
 
UINT16 AcpiRsEncodeBitmask (UINT8 *List, UINT8 Count)
 
ACPI_RS_LENGTH AcpiRsGetResourceSource (ACPI_RS_LENGTH ResourceLength, ACPI_RS_LENGTH MinimumLength, ACPI_RESOURCE_SOURCE *ResourceSource, AML_RESOURCE *Aml, char *StringPtr)
 
ACPI_RSDESC_SIZE AcpiRsSetResourceSource (AML_RESOURCE *Aml, ACPI_RS_LENGTH MinimumLength, ACPI_RESOURCE_SOURCE *ResourceSource)
 
void AcpiRsSetResourceHeader (UINT8 DescriptorType, ACPI_RSDESC_SIZE TotalLength, AML_RESOURCE *Aml)
 
void AcpiRsSetResourceLength (ACPI_RSDESC_SIZE TotalLength, AML_RESOURCE *Aml)
 

Variables

const UINT8 AcpiGbl_AmlResourceSizes []
 
const UINT8 AcpiGbl_AmlResourceSerialBusSizes []
 
ACPI_RSCONVERT_INFOAcpiGbl_SetResourceDispatch []
 
const UINT8 AcpiGbl_ResourceStructSizes []
 
const UINT8 AcpiGbl_ResourceStructSerialBusSizes []
 
ACPI_RSCONVERT_INFOAcpiGbl_GetResourceDispatch []
 
ACPI_RSCONVERT_INFOAcpiGbl_ConvertResourceSerialBusDispatch []
 
ACPI_RSCONVERT_INFO AcpiRsConvertDma []
 
ACPI_RSCONVERT_INFO AcpiRsConvertEndDpf []
 
ACPI_RSCONVERT_INFO AcpiRsConvertIo []
 
ACPI_RSCONVERT_INFO AcpiRsConvertFixedIo []
 
ACPI_RSCONVERT_INFO AcpiRsConvertEndTag []
 
ACPI_RSCONVERT_INFO AcpiRsConvertMemory24 []
 
ACPI_RSCONVERT_INFO AcpiRsConvertGenericReg []
 
ACPI_RSCONVERT_INFO AcpiRsConvertMemory32 []
 
ACPI_RSCONVERT_INFO AcpiRsConvertFixedMemory32 []
 
ACPI_RSCONVERT_INFO AcpiRsConvertAddress32 []
 
ACPI_RSCONVERT_INFO AcpiRsConvertAddress16 []
 
ACPI_RSCONVERT_INFO AcpiRsConvertExtIrq []
 
ACPI_RSCONVERT_INFO AcpiRsConvertAddress64 []
 
ACPI_RSCONVERT_INFO AcpiRsConvertExtAddress64 []
 
ACPI_RSCONVERT_INFO AcpiRsConvertGpio []
 
ACPI_RSCONVERT_INFO AcpiRsConvertFixedDma []
 
ACPI_RSCONVERT_INFO AcpiRsConvertI2cSerialBus []
 
ACPI_RSCONVERT_INFO AcpiRsConvertSpiSerialBus []
 
ACPI_RSCONVERT_INFO AcpiRsConvertUartSerialBus []
 
ACPI_RSCONVERT_INFO AcpiRsConvertPinFunction []
 
ACPI_RSCONVERT_INFO AcpiRsConvertPinConfig []
 
ACPI_RSCONVERT_INFO AcpiRsConvertPinGroup []
 
ACPI_RSCONVERT_INFO AcpiRsConvertPinGroupFunction []
 
ACPI_RSCONVERT_INFO AcpiRsConvertPinGroupConfig []
 
ACPI_RSCONVERT_INFO AcpiRsGetIrq []
 
ACPI_RSCONVERT_INFO AcpiRsGetStartDpf []
 
ACPI_RSCONVERT_INFO AcpiRsGetVendorSmall []
 
ACPI_RSCONVERT_INFO AcpiRsGetVendorLarge []
 
ACPI_RSCONVERT_INFO AcpiRsSetIrq []
 
ACPI_RSCONVERT_INFO AcpiRsSetStartDpf []
 
ACPI_RSCONVERT_INFO AcpiRsSetVendor []
 

Macro Definition Documentation

◆ ACPI_RS_OFFSET

#define ACPI_RS_OFFSET (   f)    (UINT8) ACPI_OFFSET (ACPI_RESOURCE,f)

◆ ACPI_RSC_COMPARE_AML_LENGTH

#define ACPI_RSC_COMPARE_AML_LENGTH   0

◆ ACPI_RSC_COMPARE_VALUE

#define ACPI_RSC_COMPARE_VALUE   1

◆ ACPI_RSC_TABLE_SIZE

#define ACPI_RSC_TABLE_SIZE (   d)    (sizeof (d) / sizeof (ACPI_RSCONVERT_INFO))

◆ AML_OFFSET

#define AML_OFFSET (   f)    (UINT8) ACPI_OFFSET (AML_RESOURCE,f)

Typedef Documentation

◆ ACPI_RSCONVERT_INFO

◆ ACPI_RSDUMP_INFO

typedef const struct acpi_rsdump_info ACPI_RSDUMP_INFO

◆ ACPI_VENDOR_WALK_INFO

Enumeration Type Documentation

◆ ACPI_RSCONVERT_OPCODES

Enumerator
ACPI_RSC_INITGET 
ACPI_RSC_INITSET 
ACPI_RSC_FLAGINIT 
ACPI_RSC_1BITFLAG 
ACPI_RSC_2BITFLAG 
ACPI_RSC_3BITFLAG 
ACPI_RSC_ADDRESS 
ACPI_RSC_BITMASK 
ACPI_RSC_BITMASK16 
ACPI_RSC_COUNT 
ACPI_RSC_COUNT16 
ACPI_RSC_COUNT_GPIO_PIN 
ACPI_RSC_COUNT_GPIO_RES 
ACPI_RSC_COUNT_GPIO_VEN 
ACPI_RSC_COUNT_SERIAL_RES 
ACPI_RSC_COUNT_SERIAL_VEN 
ACPI_RSC_DATA8 
ACPI_RSC_EXIT_EQ 
ACPI_RSC_EXIT_LE 
ACPI_RSC_EXIT_NE 
ACPI_RSC_LENGTH 
ACPI_RSC_MOVE_GPIO_PIN 
ACPI_RSC_MOVE_GPIO_RES 
ACPI_RSC_MOVE_SERIAL_RES 
ACPI_RSC_MOVE_SERIAL_VEN 
ACPI_RSC_MOVE8 
ACPI_RSC_MOVE16 
ACPI_RSC_MOVE32 
ACPI_RSC_MOVE64 
ACPI_RSC_SET8 
ACPI_RSC_SOURCE 
ACPI_RSC_SOURCEX 

◆ ACPI_RSDUMP_OPCODES

Enumerator
ACPI_RSD_TITLE 
ACPI_RSD_1BITFLAG 
ACPI_RSD_2BITFLAG 
ACPI_RSD_3BITFLAG 
ACPI_RSD_ADDRESS 
ACPI_RSD_DWORDLIST 
ACPI_RSD_LITERAL 
ACPI_RSD_LONGLIST 
ACPI_RSD_SHORTLIST 
ACPI_RSD_SHORTLISTX 
ACPI_RSD_SOURCE 
ACPI_RSD_STRING 
ACPI_RSD_UINT8 
ACPI_RSD_UINT16 
ACPI_RSD_UINT32 
ACPI_RSD_UINT64 
ACPI_RSD_WORDLIST 
ACPI_RSD_LABEL 
ACPI_RSD_SOURCE_LABEL 

Function Documentation

◆ AcpiRsConvertAmlToResource()

ACPI_STATUS AcpiRsConvertAmlToResource ( ACPI_RESOURCE Resource,
AML_RESOURCE Aml,
ACPI_RSCONVERT_INFO Info 
)

◆ AcpiRsConvertAmlToResources()

ACPI_STATUS AcpiRsConvertAmlToResources ( UINT8 Aml,
UINT32  Length,
UINT32  Offset,
UINT8  ResourceIndex,
void **  Context 
)

◆ AcpiRsConvertResourcesToAml()

ACPI_STATUS AcpiRsConvertResourcesToAml ( ACPI_RESOURCE Resource,
ACPI_SIZE  AmlSizeNeeded,
UINT8 OutputBuffer 
)

◆ AcpiRsConvertResourceToAml()

ACPI_STATUS AcpiRsConvertResourceToAml ( ACPI_RESOURCE Resource,
AML_RESOURCE Aml,
ACPI_RSCONVERT_INFO Info 
)

◆ AcpiRsCreateAmlResources()

ACPI_STATUS AcpiRsCreateAmlResources ( ACPI_BUFFER ResourceList,
ACPI_BUFFER OutputBuffer 
)

◆ AcpiRsCreatePciRoutingTable()

ACPI_STATUS AcpiRsCreatePciRoutingTable ( ACPI_OPERAND_OBJECT PackageObject,
ACPI_BUFFER OutputBuffer 
)

◆ AcpiRsCreateResourceList()

ACPI_STATUS AcpiRsCreateResourceList ( ACPI_OPERAND_OBJECT AmlBuffer,
ACPI_BUFFER OutputBuffer 
)

◆ AcpiRsDecodeBitmask()

UINT8 AcpiRsDecodeBitmask ( UINT16  Mask,
UINT8 List 
)

◆ AcpiRsEncodeBitmask()

UINT16 AcpiRsEncodeBitmask ( UINT8 List,
UINT8  Count 
)

◆ AcpiRsGetAddressCommon()

BOOLEAN AcpiRsGetAddressCommon ( ACPI_RESOURCE Resource,
AML_RESOURCE Aml 
)

◆ AcpiRsGetAeiMethodData()

ACPI_STATUS AcpiRsGetAeiMethodData ( ACPI_NAMESPACE_NODE Node,
ACPI_BUFFER RetBuffer 
)

◆ AcpiRsGetAmlLength()

ACPI_STATUS AcpiRsGetAmlLength ( ACPI_RESOURCE ResourceList,
ACPI_SIZE  ResourceListSize,
ACPI_SIZE *  SizeNeeded 
)

◆ AcpiRsGetCrsMethodData()

ACPI_STATUS AcpiRsGetCrsMethodData ( ACPI_NAMESPACE_NODE Node,
ACPI_BUFFER RetBuffer 
)

◆ AcpiRsGetListLength()

ACPI_STATUS AcpiRsGetListLength ( UINT8 AmlBuffer,
UINT32  AmlBufferLength,
ACPI_SIZE *  SizeNeeded 
)

◆ AcpiRsGetMethodData()

ACPI_STATUS AcpiRsGetMethodData ( ACPI_HANDLE  Handle,
const char *  Path,
ACPI_BUFFER RetBuffer 
)

◆ AcpiRsGetPciRoutingTableLength()

ACPI_STATUS AcpiRsGetPciRoutingTableLength ( ACPI_OPERAND_OBJECT PackageObject,
ACPI_SIZE *  BufferSizeNeeded 
)

◆ AcpiRsGetPrsMethodData()

ACPI_STATUS AcpiRsGetPrsMethodData ( ACPI_NAMESPACE_NODE Node,
ACPI_BUFFER RetBuffer 
)

◆ AcpiRsGetPrtMethodData()

ACPI_STATUS AcpiRsGetPrtMethodData ( ACPI_NAMESPACE_NODE Node,
ACPI_BUFFER RetBuffer 
)

◆ AcpiRsGetResourceSource()

ACPI_RS_LENGTH AcpiRsGetResourceSource ( ACPI_RS_LENGTH  ResourceLength,
ACPI_RS_LENGTH  MinimumLength,
ACPI_RESOURCE_SOURCE ResourceSource,
AML_RESOURCE Aml,
char *  StringPtr 
)

◆ AcpiRsMoveData()

void AcpiRsMoveData ( void *  Destination,
void *  Source,
UINT16  ItemCount,
UINT8  MoveType 
)

◆ AcpiRsSetAddressCommon()

void AcpiRsSetAddressCommon ( AML_RESOURCE Aml,
ACPI_RESOURCE Resource 
)

◆ AcpiRsSetResourceHeader()

void AcpiRsSetResourceHeader ( UINT8  DescriptorType,
ACPI_RSDESC_SIZE  TotalLength,
AML_RESOURCE Aml 
)

◆ AcpiRsSetResourceLength()

void AcpiRsSetResourceLength ( ACPI_RSDESC_SIZE  TotalLength,
AML_RESOURCE Aml 
)

◆ AcpiRsSetResourceSource()

ACPI_RSDESC_SIZE AcpiRsSetResourceSource ( AML_RESOURCE Aml,
ACPI_RS_LENGTH  MinimumLength,
ACPI_RESOURCE_SOURCE ResourceSource 
)

◆ AcpiRsSetSrsMethodData()

ACPI_STATUS AcpiRsSetSrsMethodData ( ACPI_NAMESPACE_NODE Node,
ACPI_BUFFER RetBuffer 
)

Variable Documentation

◆ AcpiGbl_AmlResourceSerialBusSizes

const UINT8 AcpiGbl_AmlResourceSerialBusSizes[]
extern

◆ AcpiGbl_AmlResourceSizes

const UINT8 AcpiGbl_AmlResourceSizes[]
extern

◆ AcpiGbl_ConvertResourceSerialBusDispatch

ACPI_RSCONVERT_INFO* AcpiGbl_ConvertResourceSerialBusDispatch[]
extern

◆ AcpiGbl_GetResourceDispatch

ACPI_RSCONVERT_INFO* AcpiGbl_GetResourceDispatch[]
extern

◆ AcpiGbl_ResourceStructSerialBusSizes

const UINT8 AcpiGbl_ResourceStructSerialBusSizes[]
extern

◆ AcpiGbl_ResourceStructSizes

const UINT8 AcpiGbl_ResourceStructSizes[]
extern

◆ AcpiGbl_SetResourceDispatch

ACPI_RSCONVERT_INFO* AcpiGbl_SetResourceDispatch[]
extern

◆ AcpiRsConvertAddress16

ACPI_RSCONVERT_INFO AcpiRsConvertAddress16[]
extern

◆ AcpiRsConvertAddress32

ACPI_RSCONVERT_INFO AcpiRsConvertAddress32[]
extern

◆ AcpiRsConvertAddress64

ACPI_RSCONVERT_INFO AcpiRsConvertAddress64[]
extern

◆ AcpiRsConvertDma

ACPI_RSCONVERT_INFO AcpiRsConvertDma[]
extern

◆ AcpiRsConvertEndDpf

ACPI_RSCONVERT_INFO AcpiRsConvertEndDpf[]
extern

◆ AcpiRsConvertEndTag

ACPI_RSCONVERT_INFO AcpiRsConvertEndTag[]
extern

◆ AcpiRsConvertExtAddress64

ACPI_RSCONVERT_INFO AcpiRsConvertExtAddress64[]
extern

◆ AcpiRsConvertExtIrq

ACPI_RSCONVERT_INFO AcpiRsConvertExtIrq[]
extern

◆ AcpiRsConvertFixedDma

ACPI_RSCONVERT_INFO AcpiRsConvertFixedDma[]
extern

◆ AcpiRsConvertFixedIo

ACPI_RSCONVERT_INFO AcpiRsConvertFixedIo[]
extern

◆ AcpiRsConvertFixedMemory32

ACPI_RSCONVERT_INFO AcpiRsConvertFixedMemory32[]
extern

◆ AcpiRsConvertGenericReg

ACPI_RSCONVERT_INFO AcpiRsConvertGenericReg[]
extern

◆ AcpiRsConvertGpio

ACPI_RSCONVERT_INFO AcpiRsConvertGpio[]
extern

◆ AcpiRsConvertI2cSerialBus

ACPI_RSCONVERT_INFO AcpiRsConvertI2cSerialBus[]
extern

◆ AcpiRsConvertIo

ACPI_RSCONVERT_INFO AcpiRsConvertIo[]
extern

◆ AcpiRsConvertMemory24

ACPI_RSCONVERT_INFO AcpiRsConvertMemory24[]
extern

◆ AcpiRsConvertMemory32

ACPI_RSCONVERT_INFO AcpiRsConvertMemory32[]
extern

◆ AcpiRsConvertPinConfig

ACPI_RSCONVERT_INFO AcpiRsConvertPinConfig[]
extern

◆ AcpiRsConvertPinFunction

ACPI_RSCONVERT_INFO AcpiRsConvertPinFunction[]
extern

◆ AcpiRsConvertPinGroup

ACPI_RSCONVERT_INFO AcpiRsConvertPinGroup[]
extern

◆ AcpiRsConvertPinGroupConfig

ACPI_RSCONVERT_INFO AcpiRsConvertPinGroupConfig[]
extern

◆ AcpiRsConvertPinGroupFunction

ACPI_RSCONVERT_INFO AcpiRsConvertPinGroupFunction[]
extern

◆ AcpiRsConvertSpiSerialBus

ACPI_RSCONVERT_INFO AcpiRsConvertSpiSerialBus[]
extern

◆ AcpiRsConvertUartSerialBus

ACPI_RSCONVERT_INFO AcpiRsConvertUartSerialBus[]
extern

◆ AcpiRsGetIrq

ACPI_RSCONVERT_INFO AcpiRsGetIrq[]
extern

◆ AcpiRsGetStartDpf

ACPI_RSCONVERT_INFO AcpiRsGetStartDpf[]
extern

◆ AcpiRsGetVendorLarge

ACPI_RSCONVERT_INFO AcpiRsGetVendorLarge[]
extern

◆ AcpiRsGetVendorSmall

ACPI_RSCONVERT_INFO AcpiRsGetVendorSmall[]
extern

◆ AcpiRsSetIrq

ACPI_RSCONVERT_INFO AcpiRsSetIrq[]
extern

◆ AcpiRsSetStartDpf

ACPI_RSCONVERT_INFO AcpiRsSetStartDpf[]
extern

◆ AcpiRsSetVendor

ACPI_RSCONVERT_INFO AcpiRsSetVendor[]
extern