Lines Matching refs:event
145 struct acpi_gpio_event *event = data; in acpi_gpio_irq_handler() local
147 acpi_evaluate_object(event->handle, NULL, NULL, NULL); in acpi_gpio_irq_handler()
154 struct acpi_gpio_event *event = data; in acpi_gpio_irq_handler_evt() local
156 acpi_execute_simple_method(event->handle, NULL, event->pin); in acpi_gpio_irq_handler_evt()
173 struct acpi_gpio_event *event; in acpi_gpiochip_request_interrupt() local
249 event = kzalloc(sizeof(*event), GFP_KERNEL); in acpi_gpiochip_request_interrupt()
250 if (!event) in acpi_gpiochip_request_interrupt()
253 event->handle = evt_handle; in acpi_gpiochip_request_interrupt()
254 event->irq = irq; in acpi_gpiochip_request_interrupt()
255 event->pin = pin; in acpi_gpiochip_request_interrupt()
256 event->desc = desc; in acpi_gpiochip_request_interrupt()
258 ret = request_threaded_irq(event->irq, NULL, handler, irqflags, in acpi_gpiochip_request_interrupt()
259 "ACPI:Event", event); in acpi_gpiochip_request_interrupt()
262 event->irq); in acpi_gpiochip_request_interrupt()
266 list_add_tail(&event->node, &acpi_gpio->events); in acpi_gpiochip_request_interrupt()
270 kfree(event); in acpi_gpiochip_request_interrupt()
321 struct acpi_gpio_event *event, *ep; in acpi_gpiochip_free_interrupts() local
336 list_for_each_entry_safe_reverse(event, ep, &acpi_gpio->events, node) { in acpi_gpiochip_free_interrupts()
339 free_irq(event->irq, event); in acpi_gpiochip_free_interrupts()
340 desc = event->desc; in acpi_gpiochip_free_interrupts()
343 gpiochip_unlock_as_irq(chip, event->pin); in acpi_gpiochip_free_interrupts()
345 list_del(&event->node); in acpi_gpiochip_free_interrupts()
346 kfree(event); in acpi_gpiochip_free_interrupts()