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