Lines Matching refs:irq
39 wildfire_update_irq_hw(unsigned int irq) in wildfire_update_irq_hw() argument
41 int qbbno = (irq >> 8) & (WILDFIRE_MAX_QBB - 1); in wildfire_update_irq_hw()
42 int pcano = (irq >> 6) & (WILDFIRE_PCA_PER_QBB - 1); in wildfire_update_irq_hw()
51 irq, pcano, qbbno); in wildfire_update_irq_hw()
108 unsigned int irq = d->irq; in wildfire_enable_irq() local
110 if (irq < 16) in wildfire_enable_irq()
114 set_bit(irq, &cached_irq_mask); in wildfire_enable_irq()
115 wildfire_update_irq_hw(irq); in wildfire_enable_irq()
122 unsigned int irq = d->irq; in wildfire_disable_irq() local
124 if (irq < 16) in wildfire_disable_irq()
128 clear_bit(irq, &cached_irq_mask); in wildfire_disable_irq()
129 wildfire_update_irq_hw(irq); in wildfire_disable_irq()
136 unsigned int irq = d->irq; in wildfire_mask_and_ack_irq() local
138 if (irq < 16) in wildfire_mask_and_ack_irq()
142 clear_bit(irq, &cached_irq_mask); in wildfire_mask_and_ack_irq()
143 wildfire_update_irq_hw(irq); in wildfire_mask_and_ack_irq()
227 int irq; in wildfire_device_interrupt() local
229 irq = (vector - 0x800) >> 4; in wildfire_device_interrupt()
237 handle_irq(irq); in wildfire_device_interrupt()
308 int irq = COMMON_TABLE_LOOKUP; in wildfire_map_irq() local
310 if (irq > 0) { in wildfire_map_irq()
313 irq += (qbbno << 8) + (pcano << 6); in wildfire_map_irq()
315 return irq; in wildfire_map_irq()