Lines Matching refs:irq
47 unsigned int irq;
51 lkpi_irq_rid(struct device *dev, unsigned int irq)
54 if (irq >= dev->irq_start && irq < dev->irq_end)
55 return (irq - dev->irq_start + 1);
61 lkpi_irq_ent(struct device *dev, unsigned int irq)
66 if (irqe->irq == irq)
81 if (irqe->handler(irqe->irq, irqe->arg) == IRQ_WAKE_THREAD &&
84 irqe->thread_handler(irqe->irq, irqe->arg);
113 lkpi_request_irq(struct device *xdev, unsigned int irq,
124 dev = lkpi_pci_find_irq_dev(irq);
129 rid = lkpi_irq_rid(dev, irq);
146 irqe->irq = irq;
168 lkpi_enable_irq(unsigned int irq)
173 dev = lkpi_pci_find_irq_dev(irq);
176 irqe = lkpi_irq_ent(dev, irq);
184 lkpi_disable_irq(unsigned int irq)
189 dev = lkpi_pci_find_irq_dev(irq);
192 irqe = lkpi_irq_ent(dev, irq);
201 lkpi_bind_irq_to_cpu(unsigned int irq, int cpu_id)
206 dev = lkpi_pci_find_irq_dev(irq);
210 irqe = lkpi_irq_ent(dev, irq);
218 lkpi_free_irq(unsigned int irq, void *device __unused)
223 dev = lkpi_pci_find_irq_dev(irq);
226 irqe = lkpi_irq_ent(dev, irq);
234 lkpi_devm_free_irq(struct device *xdev, unsigned int irq, void *p __unused)
239 dev = lkpi_pci_find_irq_dev(irq);
244 irqe = lkpi_irq_ent(dev, irq);