Lines Matching refs:gpe_event_info
254 struct acpi_gpe_event_info *gpe_event_info = (void *) context; in acpi_ev_asynch_execute_gpe_method() local
270 if (!acpi_ev_valid_gpe_event (gpe_event_info)) { in acpi_ev_asynch_execute_gpe_method()
279 ACPI_MEMCPY (&local_gpe_event_info, gpe_event_info, sizeof (struct acpi_gpe_event_info)); in acpi_ev_asynch_execute_gpe_method()
335 struct acpi_gpe_event_info *gpe_event_info, in acpi_ev_gpe_dispatch() argument
348 if ((gpe_event_info->flags & ACPI_GPE_XRUPT_TYPE_MASK) == ACPI_GPE_EDGE_TRIGGERED) { in acpi_ev_gpe_dispatch()
349 status = acpi_hw_clear_gpe (gpe_event_info); in acpi_ev_gpe_dispatch()
364 if (gpe_event_info->handler) { in acpi_ev_gpe_dispatch()
367 gpe_event_info->handler (gpe_event_info->context); in acpi_ev_gpe_dispatch()
371 if ((gpe_event_info->flags & ACPI_GPE_XRUPT_TYPE_MASK) == ACPI_GPE_LEVEL_TRIGGERED) { in acpi_ev_gpe_dispatch()
372 status = acpi_hw_clear_gpe (gpe_event_info); in acpi_ev_gpe_dispatch()
381 else if (gpe_event_info->method_node) { in acpi_ev_gpe_dispatch()
386 status = acpi_hw_disable_gpe (gpe_event_info); in acpi_ev_gpe_dispatch()
400 gpe_event_info))) { in acpi_ev_gpe_dispatch()
417 status = acpi_hw_disable_gpe (gpe_event_info); in acpi_ev_gpe_dispatch()