Lines Matching refs:handler
93 acpi_notify_handler handler, void *context) in acpi_install_notify_handler() argument
106 if ((!device) || (!handler) || (!handler_type) || in acpi_install_notify_handler()
126 if (acpi_gbl_global_notify[i].handler) { in acpi_install_notify_handler()
131 acpi_gbl_global_notify[i].handler = handler; in acpi_install_notify_handler()
181 if (handler_obj->notify.handler == handler) { in acpi_install_notify_handler()
201 handler_obj->notify.handler = handler; in acpi_install_notify_handler()
246 u32 handler_type, acpi_notify_handler handler) in ACPI_EXPORT_SYMBOL()
260 if ((!device) || (!handler) || (!handler_type) || in ACPI_EXPORT_SYMBOL()
276 if (!acpi_gbl_global_notify[i].handler || in ACPI_EXPORT_SYMBOL()
277 (acpi_gbl_global_notify[i].handler != in ACPI_EXPORT_SYMBOL()
278 handler)) { in ACPI_EXPORT_SYMBOL()
286 acpi_gbl_global_notify[i].handler = NULL; in ACPI_EXPORT_SYMBOL()
328 (handler_obj->notify.handler != handler)) { in ACPI_EXPORT_SYMBOL()
380 acpi_status acpi_install_exception_handler(acpi_exception_handler handler) in ACPI_EXPORT_SYMBOL()
400 acpi_gbl_exception_handler = handler; in ACPI_EXPORT_SYMBOL()
568 acpi_install_global_event_handler(acpi_gbl_event_handler handler, void *context) in ACPI_EXPORT_SYMBOL()
576 if (!handler) { in ACPI_EXPORT_SYMBOL()
592 acpi_gbl_global_event_handler = handler; in ACPI_EXPORT_SYMBOL()
619 acpi_event_handler handler, void *context) in ACPI_EXPORT_SYMBOL()
638 if (acpi_gbl_fixed_event_handlers[event].handler) { in ACPI_EXPORT_SYMBOL()
645 acpi_gbl_fixed_event_handlers[event].handler = handler; in ACPI_EXPORT_SYMBOL()
658 acpi_gbl_fixed_event_handlers[event].handler = NULL; in ACPI_EXPORT_SYMBOL()
664 handler)); in ACPI_EXPORT_SYMBOL()
687 acpi_remove_fixed_event_handler(u32 event, acpi_event_handler handler) in ACPI_EXPORT_SYMBOL()
710 acpi_gbl_fixed_event_handlers[event].handler = NULL; in ACPI_EXPORT_SYMBOL()
757 struct acpi_gpe_handler_info *handler; in ACPI_EXPORT_SYMBOL() local
776 handler = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_gpe_handler_info)); in ACPI_EXPORT_SYMBOL()
777 if (!handler) { in ACPI_EXPORT_SYMBOL()
802 handler->address = address; in ACPI_EXPORT_SYMBOL()
803 handler->context = context; in ACPI_EXPORT_SYMBOL()
804 handler->method_node = gpe_event_info->dispatch.method_node; in ACPI_EXPORT_SYMBOL()
805 handler->original_flags = (u8)(gpe_event_info->flags & in ACPI_EXPORT_SYMBOL()
814 if (((ACPI_GPE_DISPATCH_TYPE(handler->original_flags) == in ACPI_EXPORT_SYMBOL()
816 (ACPI_GPE_DISPATCH_TYPE(handler->original_flags) == in ACPI_EXPORT_SYMBOL()
818 handler->originally_enabled = TRUE; in ACPI_EXPORT_SYMBOL()
832 gpe_event_info->dispatch.handler = handler; in ACPI_EXPORT_SYMBOL()
851 ACPI_FREE(handler); in ACPI_EXPORT_SYMBOL()
944 struct acpi_gpe_handler_info *handler; in ACPI_EXPORT_SYMBOL() local
983 if (gpe_event_info->dispatch.handler->address != address) { in ACPI_EXPORT_SYMBOL()
990 handler = gpe_event_info->dispatch.handler; in ACPI_EXPORT_SYMBOL()
991 gpe_event_info->dispatch.handler = NULL; in ACPI_EXPORT_SYMBOL()
995 gpe_event_info->dispatch.method_node = handler->method_node; in ACPI_EXPORT_SYMBOL()
998 gpe_event_info->flags |= handler->original_flags; in ACPI_EXPORT_SYMBOL()
1005 if (((ACPI_GPE_DISPATCH_TYPE(handler->original_flags) == in ACPI_EXPORT_SYMBOL()
1007 (ACPI_GPE_DISPATCH_TYPE(handler->original_flags) == in ACPI_EXPORT_SYMBOL()
1008 ACPI_GPE_DISPATCH_NOTIFY)) && handler->originally_enabled) { in ACPI_EXPORT_SYMBOL()
1021 ACPI_FREE(handler); in ACPI_EXPORT_SYMBOL()