#ifndef __ACLOCAL_H__
#define __ACLOCAL_H__
#define ACPI_SERIALIZED …
acpi_mutex_handle;
#define ACPI_GLOBAL_LOCK …
#define AML_NUM_OPCODES …
struct acpi_walk_state;
struct acpi_obj_mutex;
acpi_parse_object;
#define ACPI_MTX_INTERPRETER …
#define ACPI_MTX_NAMESPACE …
#define ACPI_MTX_TABLES …
#define ACPI_MTX_EVENTS …
#define ACPI_MTX_CACHES …
#define ACPI_MTX_MEMORY …
#define ACPI_MAX_MUTEX …
#define ACPI_NUM_MUTEX …
struct acpi_rw_lock { … };
#define ACPI_LOCK_GPES …
#define ACPI_LOCK_HARDWARE …
#define ACPI_MAX_LOCK …
#define ACPI_NUM_LOCK …
#define ACPI_MUTEX_NOT_ACQUIRED …
#ifdef ACPI_OS_INVALID_THREAD_ID
#define ACPI_INVALID_THREAD_ID …
#else
#define ACPI_INVALID_THREAD_ID …
#endif
struct acpi_mutex_info { … };
#define ACPI_MTX_DO_NOT_LOCK …
#define ACPI_MTX_LOCK …
#define ACPI_FIELD_BYTE_GRANULARITY …
#define ACPI_FIELD_WORD_GRANULARITY …
#define ACPI_FIELD_DWORD_GRANULARITY …
#define ACPI_FIELD_QWORD_GRANULARITY …
#define ACPI_ENTRY_NOT_FOUND …
acpi_interpreter_mode;
struct acpi_namespace_node { … };
#define ANOBJ_RESERVED …
#define ANOBJ_TEMPORARY …
#define ANOBJ_METHOD_ARG …
#define ANOBJ_METHOD_LOCAL …
#define ANOBJ_SUBTREE_HAS_INI …
#define ANOBJ_EVALUATED …
#define ANOBJ_ALLOCATED_BUFFER …
#define ANOBJ_NODE_EARLY_INIT …
#define ANOBJ_IS_EXTERNAL …
#define ANOBJ_METHOD_NO_RETVAL …
#define ANOBJ_METHOD_SOME_NO_RETVAL …
#define ANOBJ_IS_REFERENCED …
struct acpi_table_list { … };
#define ACPI_ROOT_ORIGIN_UNKNOWN …
#define ACPI_ROOT_ORIGIN_ALLOCATED …
#define ACPI_ROOT_ALLOW_RESIZE …
struct acpi_new_table_desc { … };
#define ACPI_INVALID_TABLE_INDEX …
struct acpi_find_context { … };
struct acpi_ns_search_data { … };
#define ACPI_COPY_TYPE_SIMPLE …
#define ACPI_COPY_TYPE_PACKAGE …
struct acpi_namestring_info { … };
struct acpi_create_field_info { … };
acpi_internal_method;
#define ACPI_BTYPE_ANY …
#define ACPI_BTYPE_INTEGER …
#define ACPI_BTYPE_STRING …
#define ACPI_BTYPE_BUFFER …
#define ACPI_BTYPE_PACKAGE …
#define ACPI_BTYPE_FIELD_UNIT …
#define ACPI_BTYPE_DEVICE …
#define ACPI_BTYPE_EVENT …
#define ACPI_BTYPE_METHOD …
#define ACPI_BTYPE_MUTEX …
#define ACPI_BTYPE_REGION …
#define ACPI_BTYPE_POWER …
#define ACPI_BTYPE_PROCESSOR …
#define ACPI_BTYPE_THERMAL …
#define ACPI_BTYPE_BUFFER_FIELD …
#define ACPI_BTYPE_DDB_HANDLE …
#define ACPI_BTYPE_DEBUG_OBJECT …
#define ACPI_BTYPE_REFERENCE_OBJECT …
#define ACPI_BTYPE_RESOURCE …
#define ACPI_BTYPE_NAMED_REFERENCE …
#define ACPI_BTYPE_COMPUTE_DATA …
#define ACPI_BTYPE_DATA …
#define ACPI_BTYPE_DATA_REFERENCE …
#define ACPI_BTYPE_DEVICE_OBJECTS …
#define ACPI_BTYPE_OBJECTS_AND_REFS …
#define ACPI_BTYPE_ALL_OBJECTS …
#pragma pack(1)
struct acpi_name_info { … };
struct acpi_package_info { … };
struct acpi_package_info2 { … };
struct acpi_package_info3 { … };
struct acpi_package_info4 { … };
acpi_predefined_info;
#pragma pack()
acpi_object_converter;
struct acpi_simple_repair_info { … };
#define ACPI_RTYPE_ANY …
#define ACPI_RTYPE_NONE …
#define ACPI_RTYPE_INTEGER …
#define ACPI_RTYPE_STRING …
#define ACPI_RTYPE_BUFFER …
#define ACPI_RTYPE_PACKAGE …
#define ACPI_RTYPE_REFERENCE …
#define ACPI_RTYPE_ALL …
#define ACPI_NUM_RTYPES …
struct acpi_reg_walk_info { … };
struct acpi_sci_handler_info { … };
struct acpi_gpe_handler_info { … };
struct acpi_gpe_notify_info { … };
acpi_gpe_dispatch_info;
struct acpi_gpe_event_info { … };
struct acpi_gpe_address { … };
struct acpi_gpe_register_info { … };
struct acpi_gpe_block_info { … };
struct acpi_gpe_xrupt_info { … };
struct acpi_gpe_walk_info { … };
struct acpi_gpe_device_info { … };
acpi_gpe_callback;
struct acpi_fixed_event_handler { … };
struct acpi_fixed_event_info { … };
struct acpi_field_info { … };
struct acpi_ged_handler_info { … };
#define ACPI_CONTROL_NORMAL …
#define ACPI_CONTROL_CONDITIONAL_EXECUTING …
#define ACPI_CONTROL_PREDICATE_EXECUTING …
#define ACPI_CONTROL_PREDICATE_FALSE …
#define ACPI_CONTROL_PREDICATE_TRUE …
#define ACPI_STATE_COMMON …
struct acpi_common_state { … };
struct acpi_update_state { … };
struct acpi_pkg_state { … };
struct acpi_control_state { … };
struct acpi_scope_state { … };
struct acpi_pscope_state { … };
struct acpi_thread_state { … };
struct acpi_result_values { … };
acpi_parse_downwards;
acpi_parse_upwards;
struct acpi_global_notify_handler { … };
struct acpi_notify_info { … };
acpi_generic_state;
acpi_execute_op;
struct acpi_address_range { … };
struct acpi_opcode_info { … };
acpi_parse_value;
#if defined(ACPI_DISASSEMBLER) || defined(ACPI_DEBUG_OUTPUT)
#define ACPI_DISASM_ONLY_MEMBERS(a) …
#else
#define ACPI_DISASM_ONLY_MEMBERS …
#endif
#if defined(ACPI_ASL_COMPILER)
#define ACPI_CONVERTER_ONLY_MEMBERS …
#else
#define ACPI_CONVERTER_ONLY_MEMBERS(a) …
#endif
#define ACPI_PARSE_COMMON …
asl_comment_types;
#define ACPI_DASM_BUFFER …
#define ACPI_DASM_RESOURCE …
#define ACPI_DASM_STRING …
#define ACPI_DASM_UNICODE …
#define ACPI_DASM_PLD_METHOD …
#define ACPI_DASM_UUID …
#define ACPI_DASM_EISAID …
#define ACPI_DASM_MATCHOP …
#define ACPI_DASM_LNOT_PREFIX …
#define ACPI_DASM_LNOT_SUFFIX …
#define ACPI_DASM_HID_STRING …
#define ACPI_DASM_IGNORE_SINGLE …
#define ACPI_DASM_SWITCH …
#define ACPI_DASM_SWITCH_PREDICATE …
#define ACPI_DASM_CASE …
#define ACPI_DASM_DEFAULT …
struct acpi_comment_node { … };
struct acpi_comment_addr_node { … };
struct acpi_file_node { … };
struct acpi_parse_obj_common { … };
struct acpi_parse_obj_named { … };
#define ACPI_MAX_PARSEOP_NAME …
struct acpi_parse_obj_asl { … };
acpi_parse_object;
struct asl_comment_state { … };
struct acpi_parse_state { … };
#define ACPI_PARSEOP_GENERIC …
#define ACPI_PARSEOP_NAMED_OBJECT …
#define ACPI_PARSEOP_DEFERRED …
#define ACPI_PARSEOP_BYTELIST …
#define ACPI_PARSEOP_IN_STACK …
#define ACPI_PARSEOP_TARGET …
#define ACPI_PARSEOP_IN_CACHE …
#define ACPI_PARSEOP_IGNORE …
#define ACPI_PARSEOP_PARAMETER_LIST …
#define ACPI_PARSEOP_EMPTY_TERMLIST …
#define ACPI_PARSEOP_PREDEFINED_CHECKED …
#define ACPI_PARSEOP_CLOSING_PAREN …
#define ACPI_PARSEOP_COMPOUND_ASSIGNMENT …
#define ACPI_PARSEOP_ASSIGNMENT …
#define ACPI_PARSEOP_ELSEIF …
#define ACPI_PARSEOP_LEGACY_ASL_ONLY …
struct acpi_bit_register_info { … };
#define ACPI_PM1_STATUS_PRESERVED_BITS …
#define ACPI_PM1_CONTROL_WRITEONLY_BITS …
#define ACPI_PM1_CONTROL_IGNORED_BITS …
#define ACPI_PM1_CONTROL_RESERVED_BITS …
#define ACPI_PM1_CONTROL_PRESERVED_BITS …
#define ACPI_PM2_CONTROL_PRESERVED_BITS …
#define ACPI_REGISTER_PM1_STATUS …
#define ACPI_REGISTER_PM1_ENABLE …
#define ACPI_REGISTER_PM1_CONTROL …
#define ACPI_REGISTER_PM2_CONTROL …
#define ACPI_REGISTER_PM_TIMER …
#define ACPI_REGISTER_PROCESSOR_BLOCK …
#define ACPI_REGISTER_SMI_COMMAND_BLOCK …
#define ACPI_BITMASK_TIMER_STATUS …
#define ACPI_BITMASK_BUS_MASTER_STATUS …
#define ACPI_BITMASK_GLOBAL_LOCK_STATUS …
#define ACPI_BITMASK_POWER_BUTTON_STATUS …
#define ACPI_BITMASK_SLEEP_BUTTON_STATUS …
#define ACPI_BITMASK_RT_CLOCK_STATUS …
#define ACPI_BITMASK_PCIEXP_WAKE_STATUS …
#define ACPI_BITMASK_WAKE_STATUS …
#define ACPI_BITMASK_ALL_FIXED_STATUS …
#define ACPI_BITMASK_TIMER_ENABLE …
#define ACPI_BITMASK_GLOBAL_LOCK_ENABLE …
#define ACPI_BITMASK_POWER_BUTTON_ENABLE …
#define ACPI_BITMASK_SLEEP_BUTTON_ENABLE …
#define ACPI_BITMASK_RT_CLOCK_ENABLE …
#define ACPI_BITMASK_PCIEXP_WAKE_DISABLE …
#define ACPI_BITMASK_SCI_ENABLE …
#define ACPI_BITMASK_BUS_MASTER_RLD …
#define ACPI_BITMASK_GLOBAL_LOCK_RELEASE …
#define ACPI_BITMASK_SLEEP_TYPE …
#define ACPI_BITMASK_SLEEP_ENABLE …
#define ACPI_BITMASK_ARB_DISABLE …
#define ACPI_BITPOSITION_TIMER_STATUS …
#define ACPI_BITPOSITION_BUS_MASTER_STATUS …
#define ACPI_BITPOSITION_GLOBAL_LOCK_STATUS …
#define ACPI_BITPOSITION_POWER_BUTTON_STATUS …
#define ACPI_BITPOSITION_SLEEP_BUTTON_STATUS …
#define ACPI_BITPOSITION_RT_CLOCK_STATUS …
#define ACPI_BITPOSITION_PCIEXP_WAKE_STATUS …
#define ACPI_BITPOSITION_WAKE_STATUS …
#define ACPI_BITPOSITION_TIMER_ENABLE …
#define ACPI_BITPOSITION_GLOBAL_LOCK_ENABLE …
#define ACPI_BITPOSITION_POWER_BUTTON_ENABLE …
#define ACPI_BITPOSITION_SLEEP_BUTTON_ENABLE …
#define ACPI_BITPOSITION_RT_CLOCK_ENABLE …
#define ACPI_BITPOSITION_PCIEXP_WAKE_DISABLE …
#define ACPI_BITPOSITION_SCI_ENABLE …
#define ACPI_BITPOSITION_BUS_MASTER_RLD …
#define ACPI_BITPOSITION_GLOBAL_LOCK_RELEASE …
#define ACPI_BITPOSITION_SLEEP_TYPE …
#define ACPI_BITPOSITION_SLEEP_ENABLE …
#define ACPI_BITPOSITION_ARB_DISABLE …
#define ACPI_ALWAYS_ILLEGAL …
struct acpi_interface_info { … };
#define ACPI_OSI_INVALID …
#define ACPI_OSI_DYNAMIC …
#define ACPI_OSI_FEATURE …
#define ACPI_OSI_DEFAULT_INVALID …
#define ACPI_OSI_OPTIONAL_FEATURE …
struct acpi_port_info { … };
#define ACPI_ADDRESS_TYPE_MEMORY_RANGE …
#define ACPI_ADDRESS_TYPE_IO_RANGE …
#define ACPI_ADDRESS_TYPE_BUS_NUMBER_RANGE …
#define ACPI_ADDRESS_TYPE_PCC_NUMBER …
#define ACPI_RESOURCE_NAME_LARGE …
#define ACPI_RESOURCE_NAME_SMALL …
#define ACPI_RESOURCE_NAME_SMALL_MASK …
#define ACPI_RESOURCE_NAME_SMALL_LENGTH_MASK …
#define ACPI_RESOURCE_NAME_LARGE_MASK …
#define ACPI_RESOURCE_NAME_IRQ …
#define ACPI_RESOURCE_NAME_DMA …
#define ACPI_RESOURCE_NAME_START_DEPENDENT …
#define ACPI_RESOURCE_NAME_END_DEPENDENT …
#define ACPI_RESOURCE_NAME_IO …
#define ACPI_RESOURCE_NAME_FIXED_IO …
#define ACPI_RESOURCE_NAME_FIXED_DMA …
#define ACPI_RESOURCE_NAME_RESERVED_S2 …
#define ACPI_RESOURCE_NAME_RESERVED_S3 …
#define ACPI_RESOURCE_NAME_RESERVED_S4 …
#define ACPI_RESOURCE_NAME_VENDOR_SMALL …
#define ACPI_RESOURCE_NAME_END_TAG …
#define ACPI_RESOURCE_NAME_MEMORY24 …
#define ACPI_RESOURCE_NAME_GENERIC_REGISTER …
#define ACPI_RESOURCE_NAME_RESERVED_L1 …
#define ACPI_RESOURCE_NAME_VENDOR_LARGE …
#define ACPI_RESOURCE_NAME_MEMORY32 …
#define ACPI_RESOURCE_NAME_FIXED_MEMORY32 …
#define ACPI_RESOURCE_NAME_ADDRESS32 …
#define ACPI_RESOURCE_NAME_ADDRESS16 …
#define ACPI_RESOURCE_NAME_EXTENDED_IRQ …
#define ACPI_RESOURCE_NAME_ADDRESS64 …
#define ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64 …
#define ACPI_RESOURCE_NAME_GPIO …
#define ACPI_RESOURCE_NAME_PIN_FUNCTION …
#define ACPI_RESOURCE_NAME_SERIAL_BUS …
#define ACPI_RESOURCE_NAME_PIN_CONFIG …
#define ACPI_RESOURCE_NAME_PIN_GROUP …
#define ACPI_RESOURCE_NAME_PIN_GROUP_FUNCTION …
#define ACPI_RESOURCE_NAME_PIN_GROUP_CONFIG …
#define ACPI_RESOURCE_NAME_CLOCK_INPUT …
#define ACPI_RESOURCE_NAME_LARGE_MAX …
#define ACPI_ASCII_ZERO …
struct acpi_external_list { … };
#define ACPI_EXT_RESOLVED_REFERENCE …
#define ACPI_EXT_ORIGIN_FROM_FILE …
#define ACPI_EXT_INTERNAL_PATH_ALLOCATED …
#define ACPI_EXT_EXTERNAL_EMITTED …
#define ACPI_EXT_ORIGIN_FROM_OPCODE …
#define ACPI_EXT_CONFLICTING_DECLARATION …
struct acpi_external_file { … };
struct acpi_parse_object_list { … };
struct acpi_db_method_info { … };
struct acpi_integrity_info { … };
#define ACPI_DB_DISABLE_OUTPUT …
#define ACPI_DB_REDIRECTABLE_OUTPUT …
#define ACPI_DB_CONSOLE_OUTPUT …
#define ACPI_DB_DUPLICATE_OUTPUT …
struct acpi_object_info { … };
#define ACPI_MEM_MALLOC …
#define ACPI_MEM_CALLOC …
#define ACPI_MAX_MODULE_NAME …
#define ACPI_COMMON_DEBUG_MEM_HEADER …
struct acpi_debug_mem_header { … };
struct acpi_debug_mem_block { … };
#define ACPI_MEM_LIST_GLOBAL …
#define ACPI_MEM_LIST_NSNODE …
#define ACPI_MEM_LIST_MAX …
#define ACPI_NUM_MEM_LISTS …
struct ah_predefined_name { … };
struct ah_device_id { … };
struct ah_uuid { … };
struct ah_table { … };
#endif