50 #define ACPI_SERIALIZED 0xFF 53 #define ACPI_GLOBAL_LOCK (ACPI_SEMAPHORE) (-1) 57 #define AML_NUM_OPCODES 0x83 63 struct acpi_obj_mutex;
84 #define ACPI_MTX_INTERPRETER 0 85 #define ACPI_MTX_NAMESPACE 1 86 #define ACPI_MTX_TABLES 2 87 #define ACPI_MTX_EVENTS 3 88 #define ACPI_MTX_CACHES 4 89 #define ACPI_MTX_MEMORY 5 91 #define ACPI_MAX_MUTEX 5 92 #define ACPI_NUM_MUTEX (ACPI_MAX_MUTEX+1) 110 #define ACPI_LOCK_GPES 0 111 #define ACPI_LOCK_HARDWARE 1 113 #define ACPI_MAX_LOCK 1 114 #define ACPI_NUM_LOCK (ACPI_MAX_LOCK+1) 119 #define ACPI_MUTEX_NOT_ACQUIRED ((ACPI_THREAD_ID) -1) 123 #ifdef ACPI_OS_INVALID_THREAD_ID 124 #define ACPI_INVALID_THREAD_ID ACPI_OS_INVALID_THREAD_ID 126 #define ACPI_INVALID_THREAD_ID ((ACPI_THREAD_ID) 0xFFFFFFFF) 142 #define ACPI_MTX_DO_NOT_LOCK 0 143 #define ACPI_MTX_LOCK 1 148 #define ACPI_FIELD_BYTE_GRANULARITY 1 149 #define ACPI_FIELD_WORD_GRANULARITY 2 150 #define ACPI_FIELD_DWORD_GRANULARITY 4 151 #define ACPI_FIELD_QWORD_GRANULARITY 8 154 #define ACPI_ENTRY_NOT_FOUND NULL 200 #ifdef ACPI_LARGE_NAMESPACE_NODE 215 #define ANOBJ_RESERVED 0x01 216 #define ANOBJ_TEMPORARY 0x02 217 #define ANOBJ_METHOD_ARG 0x04 218 #define ANOBJ_METHOD_LOCAL 0x08 219 #define ANOBJ_SUBTREE_HAS_INI 0x10 220 #define ANOBJ_EVALUATED 0x20 221 #define ANOBJ_ALLOCATED_BUFFER 0x40 222 #define ANOBJ_NODE_EARLY_INIT 0x80 224 #define ANOBJ_IS_EXTERNAL 0x08 225 #define ANOBJ_METHOD_NO_RETVAL 0x10 226 #define ANOBJ_METHOD_SOME_NO_RETVAL 0x20 227 #define ANOBJ_IS_REFERENCED 0x80 243 #define ACPI_ROOT_ORIGIN_UNKNOWN (0) 244 #define ACPI_ROOT_ORIGIN_ALLOCATED (1) 245 #define ACPI_ROOT_ALLOW_RESIZE (2) 260 #define ACPI_INVALID_TABLE_INDEX (0xFFFFFFFF) 281 #define ACPI_COPY_TYPE_SIMPLE 0 282 #define ACPI_COPY_TYPE_PACKAGE 1 331 #define ACPI_BTYPE_ANY 0x00000000 332 #define ACPI_BTYPE_INTEGER 0x00000001 333 #define ACPI_BTYPE_STRING 0x00000002 334 #define ACPI_BTYPE_BUFFER 0x00000004 335 #define ACPI_BTYPE_PACKAGE 0x00000008 336 #define ACPI_BTYPE_FIELD_UNIT 0x00000010 337 #define ACPI_BTYPE_DEVICE 0x00000020 338 #define ACPI_BTYPE_EVENT 0x00000040 339 #define ACPI_BTYPE_METHOD 0x00000080 340 #define ACPI_BTYPE_MUTEX 0x00000100 341 #define ACPI_BTYPE_REGION 0x00000200 342 #define ACPI_BTYPE_POWER 0x00000400 343 #define ACPI_BTYPE_PROCESSOR 0x00000800 344 #define ACPI_BTYPE_THERMAL 0x00001000 345 #define ACPI_BTYPE_BUFFER_FIELD 0x00002000 346 #define ACPI_BTYPE_DDB_HANDLE 0x00004000 347 #define ACPI_BTYPE_DEBUG_OBJECT 0x00008000 348 #define ACPI_BTYPE_REFERENCE_OBJECT 0x00010000 349 #define ACPI_BTYPE_RESOURCE 0x00020000 350 #define ACPI_BTYPE_NAMED_REFERENCE 0x00040000 352 #define ACPI_BTYPE_COMPUTE_DATA (ACPI_BTYPE_INTEGER | ACPI_BTYPE_STRING | ACPI_BTYPE_BUFFER) 354 #define ACPI_BTYPE_DATA (ACPI_BTYPE_COMPUTE_DATA | ACPI_BTYPE_PACKAGE) 358 #define ACPI_BTYPE_DATA_REFERENCE (ACPI_BTYPE_DATA | ACPI_BTYPE_REFERENCE_OBJECT | ACPI_BTYPE_DDB_HANDLE) 359 #define ACPI_BTYPE_DEVICE_OBJECTS (ACPI_BTYPE_DEVICE | ACPI_BTYPE_THERMAL | ACPI_BTYPE_PROCESSOR) 360 #define ACPI_BTYPE_OBJECTS_AND_REFS 0x0001FFFF 361 #define ACPI_BTYPE_ALL_OBJECTS 0x0000FFFF 476 #define ACPI_RTYPE_ANY 0x00 477 #define ACPI_RTYPE_NONE 0x01 478 #define ACPI_RTYPE_INTEGER 0x02 479 #define ACPI_RTYPE_STRING 0x04 480 #define ACPI_RTYPE_BUFFER 0x08 481 #define ACPI_RTYPE_PACKAGE 0x10 482 #define ACPI_RTYPE_REFERENCE 0x20 483 #define ACPI_RTYPE_ALL 0x3F 485 #define ACPI_NUM_RTYPES 5 669 #define ACPI_CONTROL_NORMAL 0xC0 670 #define ACPI_CONTROL_CONDITIONAL_EXECUTING 0xC1 671 #define ACPI_CONTROL_PREDICATE_EXECUTING 0xC2 672 #define ACPI_CONTROL_PREDICATE_FALSE 0xC3 673 #define ACPI_CONTROL_PREDICATE_TRUE 0xC4 676 #define ACPI_STATE_COMMON \ 678 UINT8 DescriptorType; \ 868 #if defined(ACPI_DISASSEMBLER) || defined(ACPI_DEBUG_OUTPUT) 904 #if defined(ACPI_DISASSEMBLER) || defined(ACPI_DEBUG_OUTPUT) 905 #define ACPI_DISASM_ONLY_MEMBERS(a) a; 907 #define ACPI_DISASM_ONLY_MEMBERS(a) 910 #if defined(ACPI_ASL_COMPILER) 911 #define ACPI_CONVERTER_ONLY_MEMBERS(a) a; 913 #define ACPI_CONVERTER_ONLY_MEMBERS(a) 916 #define ACPI_PARSE_COMMON \ 917 union acpi_parse_object *Parent; \ 918 UINT8 DescriptorType; \ 922 union acpi_parse_object *Next; \ 923 ACPI_NAMESPACE_NODE *Node; \ 924 ACPI_PARSE_VALUE Value; \ 925 UINT8 ArgListLength; \ 926 ACPI_DISASM_ONLY_MEMBERS (\ 927 UINT16 DisasmFlags; \ 928 UINT8 DisasmOpcode; \ 929 char *OperatorSymbol; \ 930 char AmlOpName[16]) \ 931 ACPI_CONVERTER_ONLY_MEMBERS (\ 932 char *InlineComment; \ 933 char *EndNodeComment; \ 935 char *CloseBraceComment; \ 936 ACPI_COMMENT_NODE *CommentList; \ 937 ACPI_COMMENT_NODE *EndBlkComment; \ 939 char *CvParentFilename) 963 #define ACPI_DASM_BUFFER 0x00 964 #define ACPI_DASM_RESOURCE 0x01 965 #define ACPI_DASM_STRING 0x02 966 #define ACPI_DASM_UNICODE 0x03 967 #define ACPI_DASM_PLD_METHOD 0x04 968 #define ACPI_DASM_UUID 0x05 969 #define ACPI_DASM_EISAID 0x06 970 #define ACPI_DASM_MATCHOP 0x07 971 #define ACPI_DASM_LNOT_PREFIX 0x08 972 #define ACPI_DASM_LNOT_SUFFIX 0x09 973 #define ACPI_DASM_HID_STRING 0x0A 974 #define ACPI_DASM_IGNORE_SINGLE 0x0B 975 #define ACPI_DASM_SWITCH 0x0C 976 #define ACPI_DASM_SWITCH_PREDICATE 0x0D 977 #define ACPI_DASM_CASE 0x0E 978 #define ACPI_DASM_DEFAULT 0x0F 1042 #define ACPI_MAX_PARSEOP_NAME 20 1117 #define ACPI_PARSEOP_GENERIC 0x01 1118 #define ACPI_PARSEOP_NAMED_OBJECT 0x02 1119 #define ACPI_PARSEOP_DEFERRED 0x04 1120 #define ACPI_PARSEOP_BYTELIST 0x08 1121 #define ACPI_PARSEOP_IN_STACK 0x10 1122 #define ACPI_PARSEOP_TARGET 0x20 1123 #define ACPI_PARSEOP_IN_CACHE 0x80 1127 #define ACPI_PARSEOP_IGNORE 0x0001 1128 #define ACPI_PARSEOP_PARAMETER_LIST 0x0002 1129 #define ACPI_PARSEOP_EMPTY_TERMLIST 0x0004 1130 #define ACPI_PARSEOP_PREDEFINED_CHECKED 0x0008 1131 #define ACPI_PARSEOP_CLOSING_PAREN 0x0010 1132 #define ACPI_PARSEOP_COMPOUND_ASSIGNMENT 0x0020 1133 #define ACPI_PARSEOP_ASSIGNMENT 0x0040 1134 #define ACPI_PARSEOP_ELSEIF 0x0080 1135 #define ACPI_PARSEOP_LEGACY_ASL_ONLY 0x0100 1157 #define ACPI_PM1_STATUS_PRESERVED_BITS 0x0800 1161 #define ACPI_PM1_CONTROL_WRITEONLY_BITS 0x2004 1173 #define ACPI_PM1_CONTROL_IGNORED_BITS 0x0200 1174 #define ACPI_PM1_CONTROL_RESERVED_BITS 0xC1F8 1175 #define ACPI_PM1_CONTROL_PRESERVED_BITS \ 1176 (ACPI_PM1_CONTROL_IGNORED_BITS | ACPI_PM1_CONTROL_RESERVED_BITS) 1178 #define ACPI_PM2_CONTROL_PRESERVED_BITS 0xFFFFFFFE 1184 #define ACPI_REGISTER_PM1_STATUS 0x01 1185 #define ACPI_REGISTER_PM1_ENABLE 0x02 1186 #define ACPI_REGISTER_PM1_CONTROL 0x03 1187 #define ACPI_REGISTER_PM2_CONTROL 0x04 1188 #define ACPI_REGISTER_PM_TIMER 0x05 1189 #define ACPI_REGISTER_PROCESSOR_BLOCK 0x06 1190 #define ACPI_REGISTER_SMI_COMMAND_BLOCK 0x07 1195 #define ACPI_BITMASK_TIMER_STATUS 0x0001 1196 #define ACPI_BITMASK_BUS_MASTER_STATUS 0x0010 1197 #define ACPI_BITMASK_GLOBAL_LOCK_STATUS 0x0020 1198 #define ACPI_BITMASK_POWER_BUTTON_STATUS 0x0100 1199 #define ACPI_BITMASK_SLEEP_BUTTON_STATUS 0x0200 1200 #define ACPI_BITMASK_RT_CLOCK_STATUS 0x0400 1201 #define ACPI_BITMASK_PCIEXP_WAKE_STATUS 0x4000 1202 #define ACPI_BITMASK_WAKE_STATUS 0x8000 1204 #define ACPI_BITMASK_ALL_FIXED_STATUS (\ 1205 ACPI_BITMASK_TIMER_STATUS | \ 1206 ACPI_BITMASK_BUS_MASTER_STATUS | \ 1207 ACPI_BITMASK_GLOBAL_LOCK_STATUS | \ 1208 ACPI_BITMASK_POWER_BUTTON_STATUS | \ 1209 ACPI_BITMASK_SLEEP_BUTTON_STATUS | \ 1210 ACPI_BITMASK_RT_CLOCK_STATUS | \ 1211 ACPI_BITMASK_PCIEXP_WAKE_STATUS | \ 1212 ACPI_BITMASK_WAKE_STATUS) 1214 #define ACPI_BITMASK_TIMER_ENABLE 0x0001 1215 #define ACPI_BITMASK_GLOBAL_LOCK_ENABLE 0x0020 1216 #define ACPI_BITMASK_POWER_BUTTON_ENABLE 0x0100 1217 #define ACPI_BITMASK_SLEEP_BUTTON_ENABLE 0x0200 1218 #define ACPI_BITMASK_RT_CLOCK_ENABLE 0x0400 1219 #define ACPI_BITMASK_PCIEXP_WAKE_DISABLE 0x4000 1221 #define ACPI_BITMASK_SCI_ENABLE 0x0001 1222 #define ACPI_BITMASK_BUS_MASTER_RLD 0x0002 1223 #define ACPI_BITMASK_GLOBAL_LOCK_RELEASE 0x0004 1224 #define ACPI_BITMASK_SLEEP_TYPE 0x1C00 1225 #define ACPI_BITMASK_SLEEP_ENABLE 0x2000 1227 #define ACPI_BITMASK_ARB_DISABLE 0x0001 1232 #define ACPI_BITPOSITION_TIMER_STATUS 0x00 1233 #define ACPI_BITPOSITION_BUS_MASTER_STATUS 0x04 1234 #define ACPI_BITPOSITION_GLOBAL_LOCK_STATUS 0x05 1235 #define ACPI_BITPOSITION_POWER_BUTTON_STATUS 0x08 1236 #define ACPI_BITPOSITION_SLEEP_BUTTON_STATUS 0x09 1237 #define ACPI_BITPOSITION_RT_CLOCK_STATUS 0x0A 1238 #define ACPI_BITPOSITION_PCIEXP_WAKE_STATUS 0x0E 1239 #define ACPI_BITPOSITION_WAKE_STATUS 0x0F 1241 #define ACPI_BITPOSITION_TIMER_ENABLE 0x00 1242 #define ACPI_BITPOSITION_GLOBAL_LOCK_ENABLE 0x05 1243 #define ACPI_BITPOSITION_POWER_BUTTON_ENABLE 0x08 1244 #define ACPI_BITPOSITION_SLEEP_BUTTON_ENABLE 0x09 1245 #define ACPI_BITPOSITION_RT_CLOCK_ENABLE 0x0A 1246 #define ACPI_BITPOSITION_PCIEXP_WAKE_DISABLE 0x0E 1248 #define ACPI_BITPOSITION_SCI_ENABLE 0x00 1249 #define ACPI_BITPOSITION_BUS_MASTER_RLD 0x01 1250 #define ACPI_BITPOSITION_GLOBAL_LOCK_RELEASE 0x02 1251 #define ACPI_BITPOSITION_SLEEP_TYPE 0x0A 1252 #define ACPI_BITPOSITION_SLEEP_ENABLE 0x0D 1254 #define ACPI_BITPOSITION_ARB_DISABLE 0x00 1259 #define ACPI_ALWAYS_ILLEGAL 0x00 1270 #define ACPI_OSI_INVALID 0x01 1271 #define ACPI_OSI_DYNAMIC 0x02 1272 #define ACPI_OSI_FEATURE 0x04 1273 #define ACPI_OSI_DEFAULT_INVALID 0x08 1274 #define ACPI_OSI_OPTIONAL_FEATURE (ACPI_OSI_FEATURE | ACPI_OSI_DEFAULT_INVALID | ACPI_OSI_INVALID) 1294 #define ACPI_ADDRESS_TYPE_MEMORY_RANGE 0 1295 #define ACPI_ADDRESS_TYPE_IO_RANGE 1 1296 #define ACPI_ADDRESS_TYPE_BUS_NUMBER_RANGE 2 1300 #define ACPI_RESOURCE_NAME_LARGE 0x80 1301 #define ACPI_RESOURCE_NAME_SMALL 0x00 1303 #define ACPI_RESOURCE_NAME_SMALL_MASK 0x78 1304 #define ACPI_RESOURCE_NAME_SMALL_LENGTH_MASK 0x07 1305 #define ACPI_RESOURCE_NAME_LARGE_MASK 0x7F 1312 #define ACPI_RESOURCE_NAME_IRQ 0x20 1313 #define ACPI_RESOURCE_NAME_DMA 0x28 1314 #define ACPI_RESOURCE_NAME_START_DEPENDENT 0x30 1315 #define ACPI_RESOURCE_NAME_END_DEPENDENT 0x38 1316 #define ACPI_RESOURCE_NAME_IO 0x40 1317 #define ACPI_RESOURCE_NAME_FIXED_IO 0x48 1318 #define ACPI_RESOURCE_NAME_FIXED_DMA 0x50 1319 #define ACPI_RESOURCE_NAME_RESERVED_S2 0x58 1320 #define ACPI_RESOURCE_NAME_RESERVED_S3 0x60 1321 #define ACPI_RESOURCE_NAME_RESERVED_S4 0x68 1322 #define ACPI_RESOURCE_NAME_VENDOR_SMALL 0x70 1323 #define ACPI_RESOURCE_NAME_END_TAG 0x78 1329 #define ACPI_RESOURCE_NAME_MEMORY24 0x81 1330 #define ACPI_RESOURCE_NAME_GENERIC_REGISTER 0x82 1331 #define ACPI_RESOURCE_NAME_RESERVED_L1 0x83 1332 #define ACPI_RESOURCE_NAME_VENDOR_LARGE 0x84 1333 #define ACPI_RESOURCE_NAME_MEMORY32 0x85 1334 #define ACPI_RESOURCE_NAME_FIXED_MEMORY32 0x86 1335 #define ACPI_RESOURCE_NAME_ADDRESS32 0x87 1336 #define ACPI_RESOURCE_NAME_ADDRESS16 0x88 1337 #define ACPI_RESOURCE_NAME_EXTENDED_IRQ 0x89 1338 #define ACPI_RESOURCE_NAME_ADDRESS64 0x8A 1339 #define ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64 0x8B 1340 #define ACPI_RESOURCE_NAME_GPIO 0x8C 1341 #define ACPI_RESOURCE_NAME_PIN_FUNCTION 0x8D 1342 #define ACPI_RESOURCE_NAME_SERIAL_BUS 0x8E 1343 #define ACPI_RESOURCE_NAME_PIN_CONFIG 0x8F 1344 #define ACPI_RESOURCE_NAME_PIN_GROUP 0x90 1345 #define ACPI_RESOURCE_NAME_PIN_GROUP_FUNCTION 0x91 1346 #define ACPI_RESOURCE_NAME_PIN_GROUP_CONFIG 0x92 1347 #define ACPI_RESOURCE_NAME_LARGE_MAX 0x92 1356 #define ACPI_ASCII_ZERO 0x30 1379 #define ACPI_EXT_RESOLVED_REFERENCE 0x01 1380 #define ACPI_EXT_ORIGIN_FROM_FILE 0x02 1381 #define ACPI_EXT_INTERNAL_PATH_ALLOCATED 0x04 1382 #define ACPI_EXT_EXTERNAL_EMITTED 0x08 1383 #define ACPI_EXT_ORIGIN_FROM_OPCODE 0x10 1384 #define ACPI_EXT_CONFLICTING_DECLARATION 0x20 1434 #ifdef ACPI_DEBUGGER 1452 #define ACPI_DB_DISABLE_OUTPUT 0x00 1453 #define ACPI_DB_REDIRECTABLE_OUTPUT 0x01 1454 #define ACPI_DB_CONSOLE_OUTPUT 0x02 1455 #define ACPI_DB_DUPLICATE_OUTPUT 0x03 1473 #define ACPI_MEM_MALLOC 0 1474 #define ACPI_MEM_CALLOC 1 1475 #define ACPI_MAX_MODULE_NAME 16 1477 #define ACPI_COMMON_DEBUG_MEM_HEADER \ 1478 struct acpi_debug_mem_block *Previous; \ 1479 struct acpi_debug_mem_block *Next; \ 1483 char Module[ACPI_MAX_MODULE_NAME]; \ 1500 #define ACPI_MEM_LIST_GLOBAL 0 1501 #define ACPI_MEM_LIST_NSNODE 1 1502 #define ACPI_MEM_LIST_MAX 1 1503 #define ACPI_NUM_MEM_LISTS 2 1516 #ifndef ACPI_ASL_COMPILER
struct acpi_gpe_block_info * Next
ACPI_GPE_NOTIFY_INFO * NotifyList
ACPI_NOTIFY_HANDLER Handler
UINT32 Types[ACPI_TOTAL_TYPES]
struct acpi_debug_mem_header ACPI_DEBUG_MEM_HEADER
ACPI_TABLE_HEADER * Table
ACPI_PARSE_OBJ_COMMON Common
ACPI_STATE_COMMON UINT16 Opcode
union acpi_operand_object * Object
struct ah_predefined_name AH_PREDEFINED_NAME
UINT8 ACPI_ADR_SPACE_TYPE
struct acpi_fixed_event_handler ACPI_FIXED_EVENT_HANDLER
_In_ ULONG _In_ ULONG _In_ ULONG Length
ACPI_STATE_COMMON UINT32 ArgCount
BOOLEAN DisableForDispatch
ACPI_HANDLE ThreadCompleteGate
ACPI_STATUS(* ACPI_GPE_CALLBACK)(ACPI_GPE_XRUPT_INFO *GpeXruptInfo, ACPI_GPE_BLOCK_INFO *GpeBlock, void *Context)
struct acpi_create_field_info ACPI_CREATE_FIELD_INFO
struct asl_comment_state ASL_COMMENT_STATE
struct acpi_reg_walk_info ACPI_REG_WALK_INFO
struct acpi_package_info ACPI_PACKAGE_INFO
ACPI_GLOBAL_NOTIFY_HANDLER * Global
struct acpi_fixed_event_info ACPI_FIXED_EVENT_INFO
struct acpi_file_node ACPI_FILE_NODE
struct acpi_new_table_desc ACPI_NEW_TABLE_DESC
struct acpi_db_method_info ACPI_DB_METHOD_INFO
struct acpi_gpe_register_info ACPI_GPE_REGISTER_INFO
struct acpi_port_info ACPI_PORT_INFO
ACPI_PHYSICAL_ADDRESS StartAddress
ACPI_STATE_COMMON union acpi_operand_object * Object
struct acpi_interface_info ACPI_INTERFACE_INFO
struct acpi_package_info4 ACPI_PACKAGE_INFO4
#define ACPI_STATE_COMMON
ACPI_STATE_COMMON union acpi_operand_object * ObjDesc[ACPI_RESULTS_FRAME_OBJ_NUM]
struct acpi_parse_obj_common ACPI_PARSE_OBJ_COMMON
UINT32 NextBlockBaseIndex
struct acpi_gpe_xrupt_info * Next
union acpi_gpe_dispatch_info ACPI_GPE_DISPATCH_INFO
UINT32(* ACPI_SCI_HANDLER)(void *Context)
void(* ACPI_NOTIFY_HANDLER)(ACPI_HANDLE Device, UINT32 Value, void *Context)
struct acpi_name_info ACPI_NAME_INFO
ACPI_HANDLE MainThreadGate
char IndexOfThreadStr[11]
ACPI_NAMESPACE_NODE * RegionNode
ACPI_NAMESPACE_NODE * FieldNode
ACPI_NAMESPACE_NODE * RegisterNode
union acpi_parse_object ACPI_PARSE_OBJECT
ACPI_NAMESPACE_NODE * DataRegisterNode
ACPI_GPE_BLOCK_INFO * GpeBlock
union acpi_operand_object * SourceObject
ACPI_PARSE_COMMON union acpi_parse_object * Child
ACPI_GPE_HANDLER_INFO * Handler
char ParseOpName[ACPI_MAX_PARSEOP_NAME]
ACPI_NAMESPACE_NODE * Node
ACPI_OBJECT_CONVERTER ObjectConverter
ACPI_PACKAGE_INFO3 RetInfo3
#define ACPI_DB_LINE_BUFFER_SIZE
struct acpi_namespace_node * Parent
struct acpi_comment_addr_node ACPI_COMMENT_ADDR_NODE
struct acpi_field_info ACPI_FIELD_INFO
struct acpi_gpe_event_info ACPI_GPE_EVENT_INFO
UINT32(* ACPI_GPE_HANDLER)(ACPI_HANDLE GpeDevice, UINT32 GpeNumber, void *Context)
struct acpi_gpe_xrupt_info ACPI_GPE_XRUPT_INFO
ACPI_NAMESPACE_NODE * MethodNode
struct acpi_pkg_state ACPI_PKG_STATE
struct acpi_walk_state * WalkState
union acpi_generic_state ACPI_GENERIC_STATE
ACPI_GENERIC_ADDRESS EnableAddress
struct acpi_external_file ACPI_EXTERNAL_FILE
union acpi_parse_object * PredicateOp
ACPI_NAMESPACE_NODE * ConnectionNode
BOOLEAN OriginallyEnabled
ACPI_STATUS(* ACPI_INTERNAL_METHOD)(struct acpi_walk_state *WalkState)
UINT8 * AmlPredicateStart
struct acpi_parse_state ACPI_PARSE_STATE
struct acpi_gpe_xrupt_info * XruptBlock
struct acpi_common_state ACPI_COMMON_STATE
struct acpi_ns_search_data ACPI_NS_SEARCH_DATA
struct acpi_result_values ACPI_RESULT_VALUES
ACPI_COMMON_DEBUG_MEM_HEADER UINT64 UserSpace
char Pathname[ACPI_DB_LINE_BUFFER_SIZE]
ACPI_NAMESPACE_NODE * GpeDevice
struct acpi_table_list ACPI_TABLE_LIST
union acpi_parse_object * ParentMethod
struct acpi_gpe_walk_info ACPI_GPE_WALK_INFO
struct acpi_namestring_info ACPI_NAMESTRING_INFO
ACPI_PARSE_OBJ_NAMED Named
struct acpi_parse_obj_named ACPI_PARSE_OBJ_NAMED
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
ACPI_PHYSICAL_ADDRESS EndAddress
struct acpi_rw_lock ACPI_RW_LOCK
ACPI_CONTROL_STATE Control
struct acpi_opcode_info ACPI_OPCODE_INFO
struct acpi_external_list ACPI_EXTERNAL_LIST
struct acpi_namespace_node * Peer
ACPI_STATUS(* ACPI_EXECUTE_OP)(struct acpi_walk_state *WalkState)
ACPI_STATE_COMMON UINT8 CurrentSyncLevel
struct acpi_gpe_register_info * RegisterInfo
UINT32(* ACPI_EVENT_HANDLER)(void *Context)
struct acpi_tag_info ACPI_TAG_INFO
struct acpi_update_state ACPI_UPDATE_STATE
struct acpi_gpe_notify_info ACPI_GPE_NOTIFY_INFO
struct acpi_simple_repair_info ACPI_SIMPLE_REPAIR_INFO
#define ACPI_PARSE_COMMON
struct acpi_namespace_node * StartNode
ACPI_GENERIC_ADDRESS StatusAddress
struct acpi_gpe_block_info * Previous
ACPI_STATUS(* ACPI_OBJECT_CONVERTER)(struct acpi_namespace_node *Scope, union acpi_operand_object *OriginalObject, union acpi_operand_object **ConvertedObject)
union acpi_predefined_info ACPI_PREDEFINED_INFO
struct acpi_parse_object_list * Next
ACPI_GPE_BLOCK_INFO * GpeBlockListHead
union acpi_operand_object * AcquiredMutexList
struct acpi_walk_state * WalkStateList
ACPI_NAMESPACE_NODE * GpeDevice
union acpi_parse_object * StartOp
struct acpi_thread_state ACPI_THREAD_STATE
ACPI_ADR_SPACE_TYPE SpaceId
struct ah_device_id AH_DEVICE_ID
struct acpi_bit_register_info ACPI_BIT_REGISTER_INFO
ACPI_GPE_REGISTER_INFO * RegisterInfo
union acpi_parse_object * Arg
struct acpi_object_info ACPI_OBJECT_INFO
struct acpi_pscope_state ACPI_PSCOPE_STATE
struct acpi_gpe_handler_info ACPI_GPE_HANDLER_INFO
char * Arguments[ACPI_METHOD_NUM_ARGS]
struct acpi_file_node * Parent
struct acpi_gpe_notify_info * Next
ACPI_STATUS(* ACPI_PARSE_DOWNWARDS)(struct acpi_walk_state *WalkState, union acpi_parse_object **OutOp)
ACPI_NAMESPACE_NODE * DeviceNode
struct acpi_external_list * Next
_In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH * Dispatch
struct acpi_new_table_desc * Next
struct acpi_address_range * Next
ACPI_NAMESPACE_NODE * Node
union acpi_operand_object * DestObject
struct acpi_gpe_device_info ACPI_GPE_DEVICE_INFO
struct acpi_namespace_node * Child
ACPI_COMMENT_NODE * IncludeComment
struct acpi_address_range ACPI_ADDRESS_RANGE
struct acpi_parse_obj_asl ACPI_PARSE_OBJ_ASL
struct acpi_gpe_block_info ACPI_GPE_BLOCK_INFO
struct acpi_scope_state ACPI_SCOPE_STATE
struct acpi_interface_info * Next
union acpi_parse_object * Op
ACPI_RESULT_VALUES Results
struct acpi_control_state ACPI_CONTROL_STATE
ACPI_PARSE_COMMON char * Path
ACPI_STATE_COMMON ACPI_NAMESPACE_NODE * Node
struct acpi_integrity_info ACPI_INTEGRITY_INFO
union acpi_operand_object * HandlerListHead
struct acpi_external_file * Next
struct acpi_debug_mem_block ACPI_DEBUG_MEM_BLOCK
#define ACPI_RESULTS_FRAME_OBJ_NUM
struct acpi_comment_node ACPI_COMMENT_NODE
ACPI_STATE_COMMON UINT32 Index
ACPI_PACKAGE_INFO2 RetInfo2
struct tagContext Context
#define ACPI_MAX_PARSEOP_NAME
struct acpi_parse_object_list ACPI_PARSE_OBJECT_LIST
ACPI_NAMESPACE_NODE * RegionNode
ACPI_PSCOPE_STATE ParseScope
union acpi_generic_state * Scope
struct acpi_package_info2 ACPI_PACKAGE_INFO2
struct acpi_file_node * Next
union acpi_parse_object * StartScope
union acpi_parse_value ACPI_PARSE_VALUE
struct acpi_find_context ACPI_FIND_CONTEXT
const char * ExternalName
ACPI_PACKAGE_INFO4 RetInfo4
#define ACPI_COMMON_DEBUG_MEM_HEADER
unsigned long long UINT64
struct acpi_gpe_xrupt_info * Previous
#define ACPI_METHOD_NUM_ARGS
struct acpi_mutex_info ACPI_MUTEX_INFO
ACPI_NAMESPACE_NODE * MethodNode
ACPI_EVENT_HANDLER Handler
#define ACPI_NAMESEG_SIZE
const char * NextExternalChar
ACPI_PACKAGE_INFO RetInfo
ACPI_GPE_EVENT_INFO * EventInfo
ACPI_STATE_COMMON UINT8 HandlerListId
struct acpi_sci_handler_info * Next
struct acpi_namespace_node ACPI_NAMESPACE_NODE
ACPI_NAMESPACE_NODE * Node
ACPI_STATUS(* ACPI_PARSE_UPWARDS)(struct acpi_walk_state *WalkState)
struct acpi_sci_handler_info ACPI_SCI_HANDLER_INFO
struct acpi_notify_info ACPI_NOTIFY_INFO
struct acpi_global_notify_handler ACPI_GLOBAL_NOTIFY_HANDLER
struct acpi_package_info3 ACPI_PACKAGE_INFO3