Lines Matching refs:irqaction
94 struct irqaction *action = desc->action;
400 struct irqaction *action;
487 static int irq_wait_for_interrupt(struct irqaction *action)
542 irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action)
567 irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) { }
576 struct irqaction *action = data;
581 current->irqaction = action;
616 * Clear irqaction. Otherwise exit_irq_thread() would make
619 current->irqaction = NULL;
630 if (!tsk->irqaction)
635 tsk->comm ? tsk->comm : "", tsk->pid, tsk->irqaction->irq);
641 set_bit(IRQTF_DIED, &tsk->irqaction->flags);
645 * Internal function to register an irqaction - typically used to
649 __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new)
651 struct irqaction *old, **old_ptr;
861 * @act: irqaction for the interrupt
865 int setup_irq(unsigned int irq, struct irqaction *act)
874 * Internal function to unregister an irqaction - used to free
877 static struct irqaction *__free_irq(unsigned int irq, void *dev_id)
880 struct irqaction *action, **action_ptr;
969 * @act: irqaction for the interrupt
973 void remove_irq(unsigned int irq, struct irqaction *act)
1053 struct irqaction *action;
1079 action = kzalloc(sizeof(struct irqaction), GFP_KERNEL);