Lines Matching defs:gpe_xrupt
135 struct acpi_gpe_xrupt_info *gpe_xrupt;
155 gpe_xrupt = ACPI_ALLOCATE_ZEROED(sizeof(struct acpi_gpe_xrupt_info));
156 if (!gpe_xrupt) {
160 gpe_xrupt->interrupt_number = interrupt_number;
171 next_gpe_xrupt->next = gpe_xrupt;
172 gpe_xrupt->previous = next_gpe_xrupt;
174 acpi_gbl_gpe_xrupt_list_head = gpe_xrupt;
184 gpe_xrupt);
193 *gpe_xrupt_block = gpe_xrupt;
201 * PARAMETERS: gpe_xrupt - A GPE interrupt info block
205 * DESCRIPTION: Remove and free a gpe_xrupt block. Remove an associated
210 acpi_status acpi_ev_delete_gpe_xrupt(struct acpi_gpe_xrupt_info *gpe_xrupt)
219 if (gpe_xrupt->interrupt_number == acpi_gbl_FADT.sci_interrupt) {
220 gpe_xrupt->gpe_block_list_head = NULL;
227 acpi_os_remove_interrupt_handler(gpe_xrupt->interrupt_number,
236 if (gpe_xrupt->previous) {
237 gpe_xrupt->previous->next = gpe_xrupt->next;
241 acpi_gbl_gpe_xrupt_list_head = gpe_xrupt->next;
244 if (gpe_xrupt->next) {
245 gpe_xrupt->next->previous = gpe_xrupt->previous;
251 ACPI_FREE(gpe_xrupt);