59 #if ACPI_MACHINE_WIDTH == 64 81 #define ACPI_OBJECT_COMMON_HEADER \ 82 union acpi_operand_object *NextObject; \ 83 UINT8 DescriptorType; \ 85 UINT16 ReferenceCount; \ 94 #define AOPOBJ_AML_CONSTANT 0x01 95 #define AOPOBJ_STATIC_POINTER 0x02 96 #define AOPOBJ_DATA_VALID 0x04 97 #define AOPOBJ_OBJECT_INITIALIZED 0x08 98 #define AOPOBJ_REG_CONNECTED 0x10 99 #define AOPOBJ_SETUP_COMPLETE 0x20 100 #define AOPOBJ_INVALID 0x40 131 #define ACPI_COMMON_BUFFER_INFO(_Type) \ 235 #define ACPI_METHOD_MODULE_LEVEL 0x01 236 #define ACPI_METHOD_INTERNAL_ONLY 0x02 237 #define ACPI_METHOD_SERIALIZED 0x04 238 #define ACPI_METHOD_SERIALIZED_PENDING 0x08 239 #define ACPI_METHOD_IGNORE_SYNC_LEVEL 0x10 240 #define ACPI_METHOD_MODIFIED_NAMESPACE 0x20 252 #define ACPI_COMMON_NOTIFY_INFO \ 253 union acpi_operand_object *NotifyList[2]; \ 254 union acpi_operand_object *Handler; 318 #define ACPI_COMMON_FIELD_INFO \ 321 UINT8 AccessByteWidth; \ 322 ACPI_NAMESPACE_NODE *Node; \ 324 UINT32 BaseByteOffset; \ 326 UINT8 StartFieldBitOffset;\ 424 #define ACPI_ADDR_HANDLER_DEFAULT_INSTALLED 0x01 561 #define ACPI_DESC_TYPE_CACHED 0x01 562 #define ACPI_DESC_TYPE_STATE 0x02 563 #define ACPI_DESC_TYPE_STATE_UPDATE 0x03 564 #define ACPI_DESC_TYPE_STATE_PACKAGE 0x04 565 #define ACPI_DESC_TYPE_STATE_CONTROL 0x05 566 #define ACPI_DESC_TYPE_STATE_RPSCOPE 0x06 567 #define ACPI_DESC_TYPE_STATE_PSCOPE 0x07 568 #define ACPI_DESC_TYPE_STATE_WSCOPE 0x08 569 #define ACPI_DESC_TYPE_STATE_RESULT 0x09 570 #define ACPI_DESC_TYPE_STATE_NOTIFY 0x0A 571 #define ACPI_DESC_TYPE_STATE_THREAD 0x0B 572 #define ACPI_DESC_TYPE_WALK 0x0C 573 #define ACPI_DESC_TYPE_PARSER 0x0D 574 #define ACPI_DESC_TYPE_OPERAND 0x0E 575 #define ACPI_DESC_TYPE_NAMED 0x0F 576 #define ACPI_DESC_TYPE_MAX 0x0F struct acpi_object_extra ACPI_OBJECT_EXTRA
struct acpi_object_package ACPI_OBJECT_PACKAGE
ACPI_NAMESPACE_NODE * Node
union acpi_operand_object * Handler
union acpi_operand_object * Next
ACPI_STATUS(* ACPI_ADR_SPACE_SETUP)(ACPI_HANDLE RegionHandle, UINT32 Function, void *HandlerContext, void **RegionContext)
ACPI_STATUS(* ACPI_ADR_SPACE_HANDLER)(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 BitWidth, UINT64 *Value, void *HandlerContext, void *RegionContext)
ACPI_OBJECT_COMMON_HEADER ACPI_NAMESPACE_NODE * Node
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_PACKAGE Package
ACPI_OBJECT_COMMON_HEADER UINT8 InfoFlags
ACPI_NAMESPACE_NODE * Node
struct acpi_object_region ACPI_OBJECT_REGION
#define ACPI_COMMON_NOTIFY_INFO
ACPI_OBJECT_FIELD_COMMON CommonField
struct acpi_object_bank_field ACPI_OBJECT_BANK_FIELD
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO BOOLEAN IsCreateField
ACPI_OBJECT_PROCESSOR Processor
void(* ACPI_NOTIFY_HANDLER)(ACPI_HANDLE Device, UINT32 Value, void *Context)
union acpi_operand_object * Next
struct acpi_object_reference ACPI_OBJECT_REFERENCE
ACPI_ADR_SPACE_SETUP Setup
union acpi_operand_object * RegionList
union acpi_operand_object * BankObj
union acpi_operand_object * Prev
ACPI_OBJECT_COMMON_HEADER UINT8 SyncLevel
#define ACPI_OBJECT_COMMON_HEADER
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
union acpi_operand_object * Next[2]
struct acpi_object_cache_list ACPI_OBJECT_CACHE_LIST
struct acpi_object_index_field ACPI_OBJECT_INDEX_FIELD
ACPI_OBJECT_THERMAL_ZONE ThermalZone
struct acpi_object_notify_handler ACPI_OBJECT_NOTIFY_HANDLER
ACPI_NOTIFY_HANDLER Handler
ACPI_OBJECT_BANK_FIELD BankField
struct acpi_object_device ACPI_OBJECT_DEVICE
ACPI_OBJECT_COMMON_HEADER UINT8 Class
struct acpi_object_power_resource ACPI_OBJECT_POWER_RESOURCE
struct acpi_object_buffer_field ACPI_OBJECT_BUFFER_FIELD
ACPI_STATUS(* ACPI_INTERNAL_METHOD)(struct acpi_walk_state *WalkState)
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * RegionObj
struct acpi_object_data ACPI_OBJECT_DATA
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_NOTIFY_INFO UINT32 SystemLevel
union acpi_operand_object * Next
union acpi_object_method::@588 Dispatch
struct acpi_object_event ACPI_OBJECT_EVENT
ACPI_OBJECT_REFERENCE Reference
ACPI_ADR_SPACE_HANDLER Handler
ACPI_OBJECT_REGION Region
#define ACPI_COMMON_BUFFER_INFO(_Type)
ACPI_COMMON_DESCRIPTOR Common
union acpi_operand_object * DataObj
struct acpi_object_region_field ACPI_OBJECT_REGION_FIELD
ACPI_OBJECT_BUFFER Buffer
#define ACPI_COMMON_FIELD_INFO
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * RegionObj
ACPI_OBJECT_POWER_RESOURCE PowerResource
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_NOTIFY_INFO ACPI_GPE_BLOCK_INFO * GpeBlock
ACPI_COMMON_NOTIFY_INFO ACPI_IO_ADDRESS Address
struct acpi_object_field_common ACPI_OBJECT_FIELD_COMMON
struct acpi_object_addr_handler ACPI_OBJECT_ADDR_HANDLER
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_BUFFER_INFO(UINT8) UINT32 AmlLength
ACPI_OBJECT_NOTIFY_HANDLER Notify
ACPI_INTERNAL_METHOD Implementation
ACPI_OBJECT_INDEX_FIELD IndexField
ACPI_OBJECT_CACHE_LIST Cache
struct acpi_object_method ACPI_OBJECT_METHOD
union acpi_operand_object * Handler
ACPI_OBJECT_ADDR_HANDLER AddressSpace
ACPI_OBJECT_INTEGER Integer
union acpi_operand_object ACPI_OPERAND_OBJECT
union acpi_operand_object * Mutex
union acpi_operand_object * BufferObj
struct acpi_object_string ACPI_OBJECT_STRING
ACPI_OBJECT_STRING String
ACPI_OBJECT_METHOD Method
union acpi_operand_object * RegionObj
ACPI_OBJECT_COMMON_HEADER union acpi_operand_object * Next
ACPI_OBJECT_COMMON_HEADER ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
struct acpi_object_notify_common ACPI_OBJECT_NOTIFY_COMMON
ACPI_OBJECT_COMMON Common
ACPI_NAMESPACE_NODE * Node
struct acpi_object_integer ACPI_OBJECT_INTEGER
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO union acpi_operand_object * IndexObj
ACPI_OBJECT_DEVICE Device
union acpi_descriptor ACPI_DESCRIPTOR
struct acpi_object_processor ACPI_OBJECT_PROCESSOR
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO UINT16 ResourceLength
struct acpi_object_mutex ACPI_OBJECT_MUTEX
ACPI_OBJECT_NOTIFY_COMMON CommonNotify
struct acpi_object_thermal_zone ACPI_OBJECT_THERMAL_ZONE
ACPI_OBJECT_REGION_FIELD Field
ACPI_PHYSICAL_ADDRESS Address
UINT8 * InternalPccBuffer
ACPI_OPERAND_OBJECT Object
ACPI_OBJECT_COMMON_HEADER ACPI_SEMAPHORE OsSemaphore
union acpi_operand_object ** Where
ACPI_OBJECT_COMMON_HEADER UINT8 Fill[3]
void(* ACPI_OBJECT_HANDLER)(ACPI_HANDLE Object, void *Data)
ACPI_OBJECT_BUFFER_FIELD BufferField
unsigned long long UINT64
struct acpi_object_common ACPI_OBJECT_COMMON
ACPI_OBJECT_COMMON_HEADER UINT8 ProcId
struct acpi_object_buffer ACPI_OBJECT_BUFFER
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_COMMON_HEADER ACPI_OBJECT_HANDLER Handler
union acpi_operand_object * Node
union acpi_operand_object ** Elements
struct acpi_common_descriptor ACPI_COMMON_DESCRIPTOR
struct acpi_thread_state * OwnerThread