11#ifndef UACPI_BAREBONES_MODE
48 UACPI_EVENT_INFO_ENABLED = (1 << 0),
51 UACPI_EVENT_INFO_ENABLED_FOR_WAKE = (1 << 1),
54 UACPI_EVENT_INFO_MASKED = (1 << 2),
57 UACPI_EVENT_INFO_HAS_HANDLER = (1 << 3),
60 UACPI_EVENT_INFO_HW_ENABLED = (1 << 4),
63 UACPI_EVENT_INFO_HW_STATUS = (1 << 5),
78#define UACPI_GPE_REENABLE (1 << 7)
void user(int argc, const char *argv[])
uacpi_interrupt_ret(* uacpi_gpe_handler)(uacpi_handle ctx, uacpi_namespace_node *gpe_device, uacpi_u16 idx)
const uacpi_char * uacpi_gpe_triggering_to_string(uacpi_gpe_triggering triggering)
uacpi_u16 uacpi_gpe_triggering uacpi_gpe_handler uacpi_handle ctx uacpi_u16 uacpi_namespace_node *wake_device uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u64 uacpi_address_space uacpi_u16 num_registers
@ UACPI_GPE_TRIGGERING_MAX
@ UACPI_GPE_TRIGGERING_EDGE
@ UACPI_GPE_TRIGGERING_LEVEL
@ UACPI_FIXED_EVENT_TIMER_STATUS
@ UACPI_FIXED_EVENT_SLEEP_BUTTON
@ UACPI_FIXED_EVENT_POWER_BUTTON
uacpi_u16 uacpi_gpe_triggering uacpi_gpe_handler handler
uacpi_u16 uacpi_gpe_triggering triggering
uacpi_u16 uacpi_gpe_triggering uacpi_gpe_handler uacpi_handle ctx uacpi_u16 uacpi_namespace_node *wake_device uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u16 idx uacpi_u64 uacpi_address_space address_space
uacpi_interrupt_ret(* uacpi_interrupt_handler)(uacpi_handle)
uacpi_u32 uacpi_interrupt_ret
uacpi_status uacpi_install_gpe_handler_raw(uacpi_namespace_node *gpe_device, uacpi_u16 idx, uacpi_gpe_triggering triggering, uacpi_gpe_handler handler, uacpi_handle ctx)
uacpi_status uacpi_disable_gpe_for_wake(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_suspend_gpe(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_enable_fixed_event(uacpi_fixed_event event)
uacpi_status uacpi_resume_gpe(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_enable_all_wake_gpes(void)
uacpi_status uacpi_enable_gpe_for_wake(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_disable_all_gpes(void)
uacpi_status uacpi_install_gpe_block(uacpi_namespace_node *gpe_device, uacpi_u64 address, uacpi_address_space address_space, uacpi_u16 num_registers, uacpi_u32 irq)
uacpi_status uacpi_uninstall_gpe_handler(uacpi_namespace_node *gpe_device, uacpi_u16 idx, uacpi_gpe_handler handler)
uacpi_status uacpi_enable_all_runtime_gpes(void)
uacpi_status uacpi_disable_fixed_event(uacpi_fixed_event event)
uacpi_status uacpi_mask_gpe(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_gpe_info(uacpi_namespace_node *gpe_device, uacpi_u16 idx, uacpi_event_info *out_info)
uacpi_status uacpi_uninstall_fixed_event_handler(uacpi_fixed_event event)
uacpi_status uacpi_uninstall_gpe_block(uacpi_namespace_node *gpe_device)
uacpi_status uacpi_finalize_gpe_initialization(void)
uacpi_status uacpi_fixed_event_info(uacpi_fixed_event event, uacpi_event_info *out_info)
uacpi_status uacpi_install_fixed_event_handler(uacpi_fixed_event event, uacpi_interrupt_handler handler, uacpi_handle user)
uacpi_status uacpi_finish_handling_gpe(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_setup_gpe_for_wake(uacpi_namespace_node *gpe_device, uacpi_u16 idx, uacpi_namespace_node *wake_device)
uacpi_status uacpi_enable_gpe(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_clear_fixed_event(uacpi_fixed_event event)
uacpi_status uacpi_disable_gpe(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_clear_gpe(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
uacpi_status uacpi_install_gpe_handler(uacpi_namespace_node *gpe_device, uacpi_u16 idx, uacpi_gpe_triggering triggering, uacpi_gpe_handler handler, uacpi_handle ctx)
uacpi_status uacpi_unmask_gpe(uacpi_namespace_node *gpe_device, uacpi_u16 idx)
#define UACPI_ALWAYS_ERROR_FOR_REDUCED_HARDWARE(fn)