Lines Matching refs:gpe_xrupt
169 struct acpi_gpe_xrupt_info *gpe_xrupt; in acpi_ev_get_gpe_xrupt_block() local
189 gpe_xrupt = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_gpe_xrupt_info)); in acpi_ev_get_gpe_xrupt_block()
190 if (!gpe_xrupt) { in acpi_ev_get_gpe_xrupt_block()
194 gpe_xrupt->interrupt_number = interrupt_number; in acpi_ev_get_gpe_xrupt_block()
205 next_gpe_xrupt->next = gpe_xrupt; in acpi_ev_get_gpe_xrupt_block()
206 gpe_xrupt->previous = next_gpe_xrupt; in acpi_ev_get_gpe_xrupt_block()
208 acpi_gbl_gpe_xrupt_list_head = gpe_xrupt; in acpi_ev_get_gpe_xrupt_block()
218 gpe_xrupt); in acpi_ev_get_gpe_xrupt_block()
227 *gpe_xrupt_block = gpe_xrupt; in acpi_ev_get_gpe_xrupt_block()
244 acpi_status acpi_ev_delete_gpe_xrupt(struct acpi_gpe_xrupt_info *gpe_xrupt) in acpi_ev_delete_gpe_xrupt() argument
253 if (gpe_xrupt->interrupt_number == acpi_gbl_FADT.sci_interrupt) { in acpi_ev_delete_gpe_xrupt()
254 gpe_xrupt->gpe_block_list_head = NULL; in acpi_ev_delete_gpe_xrupt()
261 acpi_os_remove_interrupt_handler(gpe_xrupt->interrupt_number, in acpi_ev_delete_gpe_xrupt()
270 if (gpe_xrupt->previous) { in acpi_ev_delete_gpe_xrupt()
271 gpe_xrupt->previous->next = gpe_xrupt->next; in acpi_ev_delete_gpe_xrupt()
275 acpi_gbl_gpe_xrupt_list_head = gpe_xrupt->next; in acpi_ev_delete_gpe_xrupt()
278 if (gpe_xrupt->next) { in acpi_ev_delete_gpe_xrupt()
279 gpe_xrupt->next->previous = gpe_xrupt->previous; in acpi_ev_delete_gpe_xrupt()
285 ACPI_FREE(gpe_xrupt); in acpi_ev_delete_gpe_xrupt()