Lines Matching refs:irq
44 int irq = NUM_IRQS - irqd_to_hwirq(d) - 1; in pq2ads_pci_mask_irq() local
46 if (irq != -1) { in pq2ads_pci_mask_irq()
50 setbits32(&priv->regs->mask, 1 << irq); in pq2ads_pci_mask_irq()
60 int irq = NUM_IRQS - irqd_to_hwirq(d) - 1; in pq2ads_pci_unmask_irq() local
62 if (irq != -1) { in pq2ads_pci_unmask_irq()
66 clrbits32(&priv->regs->mask, 1 << irq); in pq2ads_pci_unmask_irq()
81 static void pq2ads_pci_irq_demux(unsigned int irq, struct irq_desc *desc) in pq2ads_pci_irq_demux() argument
124 int irq; in pq2ads_pci_init_irq() local
133 irq = irq_of_parse_and_map(np, 0); in pq2ads_pci_init_irq()
134 if (irq == NO_IRQ) { in pq2ads_pci_init_irq()
165 irq_set_handler_data(irq, priv); in pq2ads_pci_init_irq()
166 irq_set_chained_handler(irq, pq2ads_pci_irq_demux); in pq2ads_pci_init_irq()
177 irq_dispose_mapping(irq); in pq2ads_pci_init_irq()