Lines Matching refs:virq
190 int virq = irq_create_mapping(tc3589x->domain, bit); in tc3589x_irq() local
192 handle_nested_irq(virq); in tc3589x_irq()
209 static int tc3589x_irq_map(struct irq_domain *d, unsigned int virq, in tc3589x_irq_map() argument
214 irq_set_chip_data(virq, tc3589x); in tc3589x_irq_map()
215 irq_set_chip_and_handler(virq, &dummy_irq_chip, in tc3589x_irq_map()
217 irq_set_nested_thread(virq, 1); in tc3589x_irq_map()
219 set_irq_flags(virq, IRQF_VALID); in tc3589x_irq_map()
221 irq_set_noprobe(virq); in tc3589x_irq_map()
227 static void tc3589x_irq_unmap(struct irq_domain *d, unsigned int virq) in tc3589x_irq_unmap() argument
230 set_irq_flags(virq, 0); in tc3589x_irq_unmap()
232 irq_set_chip_and_handler(virq, NULL, NULL); in tc3589x_irq_unmap()
233 irq_set_chip_data(virq, NULL); in tc3589x_irq_unmap()