Lines Matching defs:gpe_event_info
722 struct acpi_gpe_event_info *gpe_event_info;
752 gpe_event_info = acpi_ev_get_gpe_event_info(gpe_device, gpe_number);
753 if (!gpe_event_info) {
760 if ((ACPI_GPE_DISPATCH_TYPE(gpe_event_info->flags) ==
762 (ACPI_GPE_DISPATCH_TYPE(gpe_event_info->flags) ==
770 handler->method_node = gpe_event_info->dispatch.method_node;
771 handler->original_flags = (u8)(gpe_event_info->flags &
783 ACPI_GPE_DISPATCH_NOTIFY)) && gpe_event_info->runtime_count) {
785 (void)acpi_ev_remove_gpe_reference(gpe_event_info);
790 (u32)(gpe_event_info->flags & ACPI_GPE_XRUPT_TYPE_MASK)) {
798 gpe_event_info->dispatch.handler = handler;
802 gpe_event_info->flags &=
804 gpe_event_info->flags |=
908 struct acpi_gpe_event_info *gpe_event_info;
930 gpe_event_info = acpi_ev_get_gpe_event_info(gpe_device, gpe_number);
931 if (!gpe_event_info) {
938 if ((ACPI_GPE_DISPATCH_TYPE(gpe_event_info->flags) !=
940 (ACPI_GPE_DISPATCH_TYPE(gpe_event_info->flags) !=
948 if (gpe_event_info->dispatch.handler->address != address) {
955 handler = gpe_event_info->dispatch.handler;
956 gpe_event_info->dispatch.handler = NULL;
960 gpe_event_info->dispatch.method_node = handler->method_node;
961 gpe_event_info->flags &=
963 gpe_event_info->flags |= handler->original_flags;
974 (void)acpi_ev_add_gpe_reference(gpe_event_info, FALSE);
975 if (ACPI_GPE_IS_POLLING_NEEDED(gpe_event_info)) {
980 (void)acpi_ev_detect_gpe(gpe_device, gpe_event_info,