Lines Matching refs:event

146 	struct acpi_gpio_event *event = data;  in acpi_gpio_irq_handler()  local
148 acpi_evaluate_object(event->handle, NULL, NULL, NULL); in acpi_gpio_irq_handler()
155 struct acpi_gpio_event *event = data; in acpi_gpio_irq_handler_evt() local
157 acpi_execute_simple_method(event->handle, NULL, event->pin); in acpi_gpio_irq_handler_evt()
174 struct acpi_gpio_event *event; in acpi_gpiochip_request_interrupt() local
250 event = kzalloc(sizeof(*event), GFP_KERNEL); in acpi_gpiochip_request_interrupt()
251 if (!event) in acpi_gpiochip_request_interrupt()
254 event->handle = evt_handle; in acpi_gpiochip_request_interrupt()
255 event->irq = irq; in acpi_gpiochip_request_interrupt()
256 event->pin = pin; in acpi_gpiochip_request_interrupt()
257 event->desc = desc; in acpi_gpiochip_request_interrupt()
259 ret = request_threaded_irq(event->irq, NULL, handler, irqflags, in acpi_gpiochip_request_interrupt()
260 "ACPI:Event", event); in acpi_gpiochip_request_interrupt()
263 event->irq); in acpi_gpiochip_request_interrupt()
267 list_add_tail(&event->node, &acpi_gpio->events); in acpi_gpiochip_request_interrupt()
271 kfree(event); in acpi_gpiochip_request_interrupt()
322 struct acpi_gpio_event *event, *ep; in acpi_gpiochip_free_interrupts() local
337 list_for_each_entry_safe_reverse(event, ep, &acpi_gpio->events, node) { in acpi_gpiochip_free_interrupts()
340 free_irq(event->irq, event); in acpi_gpiochip_free_interrupts()
341 desc = event->desc; in acpi_gpiochip_free_interrupts()
344 gpiochip_unlock_as_irq(chip, event->pin); in acpi_gpiochip_free_interrupts()
346 list_del(&event->node); in acpi_gpiochip_free_interrupts()
347 kfree(event); in acpi_gpiochip_free_interrupts()
678 struct acpi_gpio_event *event; in acpi_gpio_adr_space_handler() local
680 list_for_each_entry(event, &achip->events, node) { in acpi_gpio_adr_space_handler()
681 if (event->pin == pin) { in acpi_gpio_adr_space_handler()
682 desc = event->desc; in acpi_gpio_adr_space_handler()