Lines Matching refs:action
472 return !irqd_irq_disabled(&desc->irq_data) && desc->action; in irq_wait_on_inprogress()
548 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in irq_can_handle_actions()
574 struct irqaction *action; in handle_nested_irq() local
583 action = desc->action; in handle_nested_irq()
589 for_each_action_of_desc(desc, action) in handle_nested_irq()
590 action_ret |= action->thread_fn(action->irq, action->dev_id); in handle_nested_irq()
791 struct irqaction *action = desc->action; in handle_fasteoi_nmi() local
797 trace_irq_handler_entry(irq, action); in handle_fasteoi_nmi()
801 res = action->handler(irq, action->dev_id); in handle_fasteoi_nmi()
802 trace_irq_handler_exit(irq, action, res); in handle_fasteoi_nmi()
839 if (unlikely(!desc->action)) { in handle_edge_irq()
900 struct irqaction *action = desc->action; in handle_percpu_devid_irq() local
913 if (likely(action)) { in handle_percpu_devid_irq()
914 trace_irq_handler_entry(irq, action); in handle_percpu_devid_irq()
915 res = action->handler(irq, raw_cpu_ptr(action->percpu_dev_id)); in handle_percpu_devid_irq()
916 trace_irq_handler_exit(irq, action, res); in handle_percpu_devid_irq()
943 struct irqaction *action = desc->action; in handle_percpu_devid_fasteoi_nmi() local
949 trace_irq_handler_entry(irq, action); in handle_percpu_devid_fasteoi_nmi()
950 res = action->handler(irq, raw_cpu_ptr(action->percpu_dev_id)); in handle_percpu_devid_fasteoi_nmi()
951 trace_irq_handler_exit(irq, action, res); in handle_percpu_devid_fasteoi_nmi()
997 desc->action = NULL; in __irq_do_set_handler()
1024 desc->action = &chained_action; in __irq_do_set_handler()