Lines Matching refs:irq

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