Lines Matching defs:gpe_xrupt
173 struct acpi_gpe_xrupt_info *gpe_xrupt;
192 gpe_xrupt = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_gpe_xrupt_info));
193 if (!gpe_xrupt) {
197 gpe_xrupt->interrupt_number = interrupt_number;
208 next_gpe_xrupt->next = gpe_xrupt;
209 gpe_xrupt->previous = next_gpe_xrupt;
211 acpi_gbl_gpe_xrupt_list_head = gpe_xrupt;
220 gpe_xrupt);
229 return_PTR(gpe_xrupt);
236 * PARAMETERS: gpe_xrupt - A GPE interrupt info block
240 * DESCRIPTION: Remove and free a gpe_xrupt block. Remove an associated
245 acpi_status acpi_ev_delete_gpe_xrupt(struct acpi_gpe_xrupt_info *gpe_xrupt)
254 if (gpe_xrupt->interrupt_number == acpi_gbl_FADT.sci_interrupt) {
255 gpe_xrupt->gpe_block_list_head = NULL;
262 acpi_os_remove_interrupt_handler(gpe_xrupt->interrupt_number,
271 if (gpe_xrupt->previous) {
272 gpe_xrupt->previous->next = gpe_xrupt->next;
276 acpi_gbl_gpe_xrupt_list_head = gpe_xrupt->next;
279 if (gpe_xrupt->next) {
280 gpe_xrupt->next->previous = gpe_xrupt->previous;
286 ACPI_FREE(gpe_xrupt);