Lines Matching refs:action
310 struct irqaction *action; in handle_nested_irq() local
320 action = desc->action; in handle_nested_irq()
321 if (unlikely(!action || irqd_irq_disabled(&desc->irq_data))) { in handle_nested_irq()
329 action_ret = action->thread_fn(action->irq, action->dev_id); in handle_nested_irq()
396 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_simple_irq()
452 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_level_irq()
524 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_fasteoi_irq()
580 if (irqd_irq_disabled(&desc->irq_data) || !desc->action) { in handle_edge_irq()
592 if (unlikely(!desc->action)) { in handle_edge_irq()
644 if (irqd_irq_disabled(&desc->irq_data) || !desc->action) { in handle_edge_eoi_irq()
652 if (unlikely(!desc->action)) in handle_edge_eoi_irq()
683 handle_irq_event_percpu(desc, desc->action); in handle_percpu_irq()
704 struct irqaction *action = desc->action; in handle_percpu_devid_irq() local
705 void *dev_id = raw_cpu_ptr(action->percpu_dev_id); in handle_percpu_devid_irq()
713 trace_irq_handler_entry(irq, action); in handle_percpu_devid_irq()
714 res = action->handler(irq, dev_id); in handle_percpu_devid_irq()
715 trace_irq_handler_exit(irq, action, res); in handle_percpu_devid_irq()