#include <IOKit/acpi/IOACPITypes.h>

IOKit/acpi/IOACPITypes.h Kernel.framework

5 variables · 5 enums · 2 macros · 2 typedefs · 1 struct · 1 union

variablegIOACPIPlane

extern const IORegistryPlane * gIOACPIPlane

variablegIOACPIHardwareIDKey

extern const OSSymbol * gIOACPIHardwareIDKey

variablegIOACPIUniqueIDKey

extern const OSSymbol * gIOACPIUniqueIDKey

variablegIOACPIAddressKey

extern const OSSymbol * gIOACPIAddressKey

variablegIOACPIDeviceStatusKey

extern const OSSymbol * gIOACPIDeviceStatusKey

macrokIOACPIInterruptTypeValid

#define kIOACPIInterruptTypeValid (1 << 1)

structIOACPIAddressSpaceDescriptor

size 80, align 1
UInt32resourceType
UInt32generalFlags
UInt32typeSpecificFlags
UInt32reserved1
UInt64granularity
UInt64minAddressRange
UInt64maxAddressRange
UInt64translationOffset
UInt64addressLength
UInt64reserved2
UInt64reserved3
UInt64reserved4

enum(anonymous)

underlying type unsigned int
kIOACPIMemoryRange0
kIOACPIIORange1
kIOACPIBusNumberRange2

typedefIOACPIAddressSpaceID

typedef UInt32 IOACPIAddressSpaceID

enum(anonymous)

underlying type unsigned int
kIOACPIAddressSpaceIDSystemMemory0
kIOACPIAddressSpaceIDSystemIO1
kIOACPIAddressSpaceIDPCIConfiguration2
kIOACPIAddressSpaceIDEmbeddedController3
kIOACPIAddressSpaceIDSMBus4

enum(anonymous)

Address space operation
underlying type unsigned int
kIOACPIAddressSpaceOpRead0
kIOACPIAddressSpaceOpWrite1

unionIOACPIAddress

64-bit ACPI address
size 8, align 1
UInt64addr64
unnamed struct at Kernel/IOKit/acpi/IOACPITypes.h:81:5pci
unsigned int:16offset
unsigned int:3function
unsigned int:5device
unsigned int:8bus
unsigned int:16segment
unsigned int:16reserved

typedefIOACPIAddressSpaceHandler

Address space handler
typedef IOReturn (*)(UInt32, IOACPIAddress, UInt64 *, UInt32, UInt32, void *) IOACPIAddressSpaceHandler;

enum(anonymous)

ACPI fixed event types
underlying type unsigned int
kIOACPIFixedEventPMTimer0
kIOACPIFixedEventPowerButton2
kIOACPIFixedEventSleepButton3
kIOACPIFixedEventRealTimeClock4

macrokIOACPIMessageDeviceNotification

ACPI notify message sent to all clients and interested parties. The notify code can be read from the argument as an UInt32.
#define kIOACPIMessageDeviceNotification iokit_family_msg(sub_iokit_acpi, 0x10)

enum(anonymous)

ACPI device power states
underlying type unsigned int
kIOACPIDevicePowerStateD00
kIOACPIDevicePowerStateD11
kIOACPIDevicePowerStateD22
kIOACPIDevicePowerStateD33
kIOACPIDevicePowerStateCount4