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(desc); in resend_irqs()
56 void check_irq_resend(struct irq_desc *desc) 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()
77 unsigned int irq = irq_desc_get_irq(desc); in check_irq_resend()
85 if (irq_settings_is_nested_thread(desc)) { in check_irq_resend()
91 if (!desc->parent_irq) in check_irq_resend()
93 irq = desc->parent_irq; in check_irq_resend()