Lines Matching refs:action
333 struct irqaction *action; in handle_nested_irq() local
343 action = desc->action; in handle_nested_irq()
344 if (unlikely(!action || irqd_irq_disabled(&desc->irq_data))) { in handle_nested_irq()
352 action_ret = action->thread_fn(action->irq, action->dev_id); in handle_nested_irq()
417 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_simple_irq()
471 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_level_irq()
541 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_fasteoi_irq()
595 if (irqd_irq_disabled(&desc->irq_data) || !desc->action) { in handle_edge_irq()
607 if (unlikely(!desc->action)) { in handle_edge_irq()
658 if (irqd_irq_disabled(&desc->irq_data) || !desc->action) { in handle_edge_eoi_irq()
666 if (unlikely(!desc->action)) in handle_edge_eoi_irq()
715 struct irqaction *action = desc->action; in handle_percpu_devid_irq() local
716 void *dev_id = raw_cpu_ptr(action->percpu_dev_id); in handle_percpu_devid_irq()
725 trace_irq_handler_entry(irq, action); in handle_percpu_devid_irq()
726 res = action->handler(irq, dev_id); in handle_percpu_devid_irq()
727 trace_irq_handler_exit(irq, action, res); in handle_percpu_devid_irq()
773 desc->action = NULL; in __irq_do_set_handler()
783 desc->action = &chained_action; in __irq_do_set_handler()