Lines Matching refs:gpe_event_info
756 struct acpi_gpe_event_info *gpe_event_info; in ACPI_EXPORT_SYMBOL() local
786 gpe_event_info = acpi_ev_get_gpe_event_info(gpe_device, gpe_number); in ACPI_EXPORT_SYMBOL()
787 if (!gpe_event_info) { in ACPI_EXPORT_SYMBOL()
794 if ((ACPI_GPE_DISPATCH_TYPE(gpe_event_info->flags) == in ACPI_EXPORT_SYMBOL()
796 (ACPI_GPE_DISPATCH_TYPE(gpe_event_info->flags) == 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()
817 ACPI_GPE_DISPATCH_NOTIFY)) && gpe_event_info->runtime_count) { in ACPI_EXPORT_SYMBOL()
819 (void)acpi_ev_remove_gpe_reference(gpe_event_info); in ACPI_EXPORT_SYMBOL()
824 (u32)(gpe_event_info->flags & ACPI_GPE_XRUPT_TYPE_MASK)) { in ACPI_EXPORT_SYMBOL()
832 gpe_event_info->dispatch.handler = handler; in ACPI_EXPORT_SYMBOL()
836 gpe_event_info->flags &= in ACPI_EXPORT_SYMBOL()
838 gpe_event_info->flags |= in ACPI_EXPORT_SYMBOL()
943 struct acpi_gpe_event_info *gpe_event_info; in ACPI_EXPORT_SYMBOL() local
965 gpe_event_info = acpi_ev_get_gpe_event_info(gpe_device, gpe_number); in ACPI_EXPORT_SYMBOL()
966 if (!gpe_event_info) { in ACPI_EXPORT_SYMBOL()
973 if ((ACPI_GPE_DISPATCH_TYPE(gpe_event_info->flags) != in ACPI_EXPORT_SYMBOL()
975 (ACPI_GPE_DISPATCH_TYPE(gpe_event_info->flags) != in ACPI_EXPORT_SYMBOL()
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()
996 gpe_event_info->flags &= in ACPI_EXPORT_SYMBOL()
998 gpe_event_info->flags |= handler->original_flags; in ACPI_EXPORT_SYMBOL()
1009 (void)acpi_ev_add_gpe_reference(gpe_event_info); in ACPI_EXPORT_SYMBOL()