Lines Matching refs:desc
33 struct irq_desc *desc; in resend_irqs() local
39 desc = irq_to_desc(irq); in resend_irqs()
41 desc->handle_irq(irq, desc); in resend_irqs()
56 void check_irq_resend(struct irq_desc *desc, unsigned int irq) in check_irq_resend() argument
64 if (irq_settings_is_level(desc)) { in check_irq_resend()
65 desc->istate &= ~IRQS_PENDING; in check_irq_resend()
68 if (desc->istate & IRQS_REPLAY) in check_irq_resend()
70 if (desc->istate & IRQS_PENDING) { in check_irq_resend()
71 desc->istate &= ~IRQS_PENDING; in check_irq_resend()
72 desc->istate |= IRQS_REPLAY; in check_irq_resend()
74 if (!desc->irq_data.chip->irq_retrigger || in check_irq_resend()
75 !desc->irq_data.chip->irq_retrigger(&desc->irq_data)) { in check_irq_resend()
83 if (irq_settings_is_nested_thread(desc)) { in check_irq_resend()
89 if (!desc->parent_irq) in check_irq_resend()
91 irq = desc->parent_irq; in check_irq_resend()