Lines Matching refs:action
465 struct irqaction *action; in handle_nested_irq() local
474 action = desc->action; in handle_nested_irq()
475 if (unlikely(!action || irqd_irq_disabled(&desc->irq_data))) { in handle_nested_irq()
485 for_each_action_of_desc(desc, action) in handle_nested_irq()
486 action_ret |= action->thread_fn(action->irq, action->dev_id); in handle_nested_irq()
521 if (desc->action && desc->action->name) in irq_may_run()
522 name = desc->action->name; in irq_may_run()
565 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_simple_irq()
602 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_untracked_irq()
662 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_level_irq()
722 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_fasteoi_irq()
760 struct irqaction *action = desc->action; in handle_fasteoi_nmi() local
766 trace_irq_handler_entry(irq, action); in handle_fasteoi_nmi()
770 res = action->handler(irq, action->dev_id); in handle_fasteoi_nmi()
771 trace_irq_handler_exit(irq, action, res); in handle_fasteoi_nmi()
809 if (irqd_irq_disabled(&desc->irq_data) || !desc->action) { in handle_edge_irq()
821 if (unlikely(!desc->action)) { in handle_edge_irq()
872 if (irqd_irq_disabled(&desc->irq_data) || !desc->action) { in handle_edge_eoi_irq()
880 if (unlikely(!desc->action)) in handle_edge_eoi_irq()
933 struct irqaction *action = desc->action; in handle_percpu_devid_irq() local
946 if (likely(action)) { in handle_percpu_devid_irq()
947 trace_irq_handler_entry(irq, action); in handle_percpu_devid_irq()
948 res = action->handler(irq, raw_cpu_ptr(action->percpu_dev_id)); in handle_percpu_devid_irq()
949 trace_irq_handler_exit(irq, action, res); in handle_percpu_devid_irq()
978 struct irqaction *action = desc->action; in handle_percpu_devid_fasteoi_ipi() local
987 trace_irq_handler_entry(irq, action); in handle_percpu_devid_fasteoi_ipi()
988 res = action->handler(irq, raw_cpu_ptr(action->percpu_dev_id)); in handle_percpu_devid_fasteoi_ipi()
989 trace_irq_handler_exit(irq, action, res); in handle_percpu_devid_fasteoi_ipi()
1003 struct irqaction *action = desc->action; in handle_percpu_devid_fasteoi_nmi() local
1009 trace_irq_handler_entry(irq, action); in handle_percpu_devid_fasteoi_nmi()
1010 res = action->handler(irq, raw_cpu_ptr(action->percpu_dev_id)); in handle_percpu_devid_fasteoi_nmi()
1011 trace_irq_handler_exit(irq, action, res); in handle_percpu_devid_fasteoi_nmi()
1057 desc->action = NULL; in __irq_do_set_handler()
1082 desc->action = &chained_action; in __irq_do_set_handler()
1263 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_fasteoi_ack_irq()
1315 if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) { in handle_fasteoi_mask_irq()