7#ifndef UACPI_BAREBONES_MODE
73#define UACPI_ADDRESS_SPACE_HANDLER_DEFAULT (1 << 0)
111#define UACPI_OP_REGION_STATE_REG_EXECUTED (1 << 0)
114#define UACPI_OP_REGION_STATE_ATTACHED (1 << 1)
UINT(* handler)(MSIPACKAGE *)
struct uacpi_object * uacpi_create_internal_reference(enum uacpi_reference_kind kind, uacpi_object *child)
@ UACPI_PREALLOC_OBJECTS_YES
@ UACPI_PREALLOC_OBJECTS_NO
uacpi_object * uacpi_create_object(uacpi_object_type type)
void uacpi_object_detach_child(uacpi_object *parent)
uacpi_bool uacpi_package_fill(uacpi_package *pkg, uacpi_size num_elements, enum uacpi_prealloc_objects prealloc_objects)
@ UACPI_UPDATE_RULE_PRESERVE
@ UACPI_UPDATE_RULE_WRITE_AS_ZEROES
@ UACPI_UPDATE_RULE_WRITE_AS_ONES
uacpi_status(* uacpi_native_call_handler)(uacpi_handle ctx, uacpi_object *retval)
void uacpi_buffer_to_view(uacpi_buffer *, uacpi_data_view *)
@ UACPI_REFERENCE_KIND_LOCAL
@ UACPI_REFERENCE_KIND_ARG
@ UACPI_REFERENCE_KIND_REFOF
@ UACPI_REFERENCE_KIND_PKG_INDEX
@ UACPI_REFERENCE_KIND_NAMED
@ UACPI_FIELD_UNIT_KIND_NORMAL
@ UACPI_FIELD_UNIT_KIND_BANK
@ UACPI_FIELD_UNIT_KIND_INDEX
uacpi_mutex * uacpi_create_mutex(void)
void uacpi_object_attach_child(uacpi_object *parent, uacpi_object *child)
@ UACPI_ACCESS_TYPE_BUFFER
@ UACPI_ACCESS_TYPE_DWORD
@ UACPI_ACCESS_TYPE_QWORD
uacpi_status uacpi_object_assign(uacpi_object *dst, uacpi_object *src, enum uacpi_assign_behavior)
void uacpi_method_unref(uacpi_control_method *)
@ UACPI_ASSIGN_BEHAVIOR_DEEP_COPY
@ UACPI_ASSIGN_BEHAVIOR_SHALLOW_COPY
void uacpi_mutex_unref(uacpi_mutex *)
@ UACPI_LOCK_RULE_NO_LOCK
void uacpi_address_space_handler_unref(uacpi_address_space_handler *handler)
@ UACPI_STRING_KIND_NORMAL
uacpi_object * uacpi_unwrap_internal_reference(uacpi_object *object)
uacpi_status(* uacpi_notify_handler)(uacpi_handle context, uacpi_namespace_node *node, uacpi_u64 value)
uacpi_status(* uacpi_region_handler)(uacpi_region_op op, uacpi_handle op_data)
GLuint GLuint GLsizei GLenum type
uacpi_region_handler callback
uacpi_handle user_context
struct uacpi_address_space_handler * next
struct uacpi_operation_region * regions
struct uacpi_shareable shareable
uacpi_address_space_handler * head
struct uacpi_shareable shareable
struct uacpi_shareable shareable
uacpi_u8 named_objects_persist
struct uacpi_shareable shareable
uacpi_native_call_handler handler
struct uacpi_device_notify_handler * next
uacpi_notify_handler callback
uacpi_handle user_context
uacpi_device_notify_handler * notify_handlers
struct uacpi_shareable shareable
uacpi_address_space_handler * address_space_handlers
struct uacpi_shareable shareable
uacpi_u8 bit_offset_within_first_byte
struct uacpi_field_unit * bank_selection
uacpi_namespace_node * region
uacpi_u8 access_width_bytes
uacpi_namespace_node * bank_region
uacpi_object * connection
struct uacpi_shareable shareable
struct uacpi_field_unit * index
struct uacpi_field_unit * data
uacpi_address_space_handler * address_space_head
uacpi_device_notify_handler * notify_head
struct uacpi_shareable shareable
struct uacpi_shareable shareable
struct uacpi_shareable shareable
uacpi_address_space_handlers * address_space_handlers
uacpi_processor * processor
uacpi_control_method * method
uacpi_handlers * handlers
uacpi_field_unit * field_unit
uacpi_buffer_field buffer_field
uacpi_buffer_index buffer_index
uacpi_object * inner_object
uacpi_power_resource power_resource
uacpi_thermal_zone * thermal_zone
uacpi_operation_region * op_region
struct uacpi_operation_region * next
uacpi_u8 * internal_buffer
struct uacpi_shareable shareable
uacpi_address_space_handler * handler
uacpi_handle user_context
struct uacpi_shareable shareable
uacpi_address_space_handler * address_space_handlers
uacpi_device_notify_handler * notify_handlers
struct uacpi_shareable shareable
struct uacpi_shareable shareable
uacpi_device_notify_handler * notify_handlers
uacpi_address_space_handler * address_space_handlers