Lines Matching refs:irq
42 eiger_update_irq_hw(unsigned long irq, unsigned long mask) in eiger_update_irq_hw() argument
46 mask = (irq >= 64 ? mask << 16 : mask >> ((irq - 16) & 0x30)); in eiger_update_irq_hw()
47 regaddr = 0x510 + (((irq - 16) >> 2) & 0x0c); in eiger_update_irq_hw()
54 unsigned int irq = d->irq; in eiger_enable_irq() local
56 mask = (cached_irq_mask[irq >= 64] &= ~(1UL << (irq & 63))); in eiger_enable_irq()
57 eiger_update_irq_hw(irq, mask); in eiger_enable_irq()
63 unsigned int irq = d->irq; in eiger_disable_irq() local
65 mask = (cached_irq_mask[irq >= 64] |= 1UL << (irq & 63)); in eiger_disable_irq()
66 eiger_update_irq_hw(irq, mask); in eiger_disable_irq()
116 int irq = (vector - 0x800) >> 4; in eiger_srm_device_interrupt() local
117 handle_irq(irq); in eiger_srm_device_interrupt()