XenevaOS
Loading...
Searching...
No Matches
Macros | Functions
rsxface.c File Reference
#include "acpi.h"
#include "accommon.h"
#include "acresrc.h"
#include "acnamesp.h"
Include dependency graph for rsxface.c:

Macros

#define EXPORT_ACPI_INTERFACES
 
#define _COMPONENT   ACPI_RESOURCES
 
#define ACPI_COPY_FIELD(Out, In, Field)   ((Out)->Field = (In)->Field)
 
#define ACPI_COPY_ADDRESS(Out, In)
 

Functions

ACPI_STATUS AcpiGetIrqRoutingTable (ACPI_HANDLE DeviceHandle, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiGetCurrentResources (ACPI_HANDLE DeviceHandle, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiGetPossibleResources (ACPI_HANDLE DeviceHandle, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiSetCurrentResources (ACPI_HANDLE DeviceHandle, ACPI_BUFFER *InBuffer)
 
ACPI_STATUS AcpiGetEventResources (ACPI_HANDLE DeviceHandle, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiResourceToAddress64 (ACPI_RESOURCE *Resource, ACPI_RESOURCE_ADDRESS64 *Out)
 
ACPI_STATUS AcpiGetVendorResource (ACPI_HANDLE DeviceHandle, char *Name, ACPI_VENDOR_UUID *Uuid, ACPI_BUFFER *RetBuffer)
 
ACPI_STATUS AcpiWalkResourceBuffer (ACPI_BUFFER *Buffer, ACPI_WALK_RESOURCE_CALLBACK UserFunction, void *Context)
 
ACPI_STATUS AcpiWalkResources (ACPI_HANDLE DeviceHandle, char *Name, ACPI_WALK_RESOURCE_CALLBACK UserFunction, void *Context)
 

Macro Definition Documentation

◆ _COMPONENT

#define _COMPONENT   ACPI_RESOURCES

◆ ACPI_COPY_ADDRESS

#define ACPI_COPY_ADDRESS (   Out,
  In 
)
Value:
ACPI_COPY_FIELD(Out, In, ResourceType); \
ACPI_COPY_FIELD(Out, In, ProducerConsumer); \
ACPI_COPY_FIELD(Out, In, Decode); \
ACPI_COPY_FIELD(Out, In, MinAddressFixed); \
ACPI_COPY_FIELD(Out, In, MaxAddressFixed); \
ACPI_COPY_FIELD(Out, In, Info); \
ACPI_COPY_FIELD(Out, In, Address.Granularity); \
ACPI_COPY_FIELD(Out, In, Address.Minimum); \
ACPI_COPY_FIELD(Out, In, Address.Maximum); \
ACPI_COPY_FIELD(Out, In, Address.TranslationOffset); \
ACPI_COPY_FIELD(Out, In, Address.AddressLength); \
ACPI_COPY_FIELD(Out, In, ResourceSource);
ACPI_PHYSICAL_ADDRESS Address
Definition acpixf.h:637
#define ACPI_COPY_FIELD(Out, In, Field)
Definition rsxface.c:164

◆ ACPI_COPY_FIELD

#define ACPI_COPY_FIELD (   Out,
  In,
  Field 
)    ((Out)->Field = (In)->Field)

◆ EXPORT_ACPI_INTERFACES

#define EXPORT_ACPI_INTERFACES

Function Documentation

◆ AcpiGetCurrentResources()

ACPI_STATUS AcpiGetCurrentResources ( ACPI_HANDLE  DeviceHandle,
ACPI_BUFFER RetBuffer 
)

◆ AcpiGetEventResources()

ACPI_STATUS AcpiGetEventResources ( ACPI_HANDLE  DeviceHandle,
ACPI_BUFFER RetBuffer 
)

◆ AcpiGetIrqRoutingTable()

ACPI_STATUS AcpiGetIrqRoutingTable ( ACPI_HANDLE  DeviceHandle,
ACPI_BUFFER RetBuffer 
)

◆ AcpiGetPossibleResources()

ACPI_STATUS AcpiGetPossibleResources ( ACPI_HANDLE  DeviceHandle,
ACPI_BUFFER RetBuffer 
)

◆ AcpiGetVendorResource()

ACPI_STATUS AcpiGetVendorResource ( ACPI_HANDLE  DeviceHandle,
char *  Name,
ACPI_VENDOR_UUID Uuid,
ACPI_BUFFER RetBuffer 
)

◆ AcpiResourceToAddress64()

ACPI_STATUS AcpiResourceToAddress64 ( ACPI_RESOURCE Resource,
ACPI_RESOURCE_ADDRESS64 Out 
)

◆ AcpiSetCurrentResources()

ACPI_STATUS AcpiSetCurrentResources ( ACPI_HANDLE  DeviceHandle,
ACPI_BUFFER InBuffer 
)

◆ AcpiWalkResourceBuffer()

ACPI_STATUS AcpiWalkResourceBuffer ( ACPI_BUFFER Buffer,
ACPI_WALK_RESOURCE_CALLBACK  UserFunction,
void *  Context 
)

◆ AcpiWalkResources()

ACPI_STATUS AcpiWalkResources ( ACPI_HANDLE  DeviceHandle,
char *  Name,
ACPI_WALK_RESOURCE_CALLBACK  UserFunction,
void *  Context 
)