Lines Matching refs:irq
117 unsigned long irq = __ffs(remaining_irqs); in tile_dev_intr() local
118 remaining_irqs &= ~(1UL << irq); in tile_dev_intr()
121 if (irq != IRQ_RESCHEDULE) in tile_dev_intr()
124 generic_handle_irq(irq); in tile_dev_intr()
152 get_cpu_var(irq_disable_mask) &= ~(1UL << d->irq); in tile_irq_chip_enable()
154 unmask_irqs(1UL << d->irq); in tile_irq_chip_enable()
166 get_cpu_var(irq_disable_mask) |= (1UL << d->irq); in tile_irq_chip_disable()
167 mask_irqs(1UL << d->irq); in tile_irq_chip_disable()
174 mask_irqs(1UL << d->irq); in tile_irq_chip_mask()
180 unmask_irqs(1UL << d->irq); in tile_irq_chip_unmask()
190 clear_irqs(1UL << d->irq); in tile_irq_chip_ack()
199 if (!(__this_cpu_read(irq_disable_mask) & (1UL << d->irq))) in tile_irq_chip_eoi()
200 unmask_irqs(1UL << d->irq); in tile_irq_chip_eoi()
227 void tile_irq_activate(unsigned int irq, int tile_irq_type) in tile_irq_activate() argument
239 irq_set_chip_and_handler(irq, &tile_irq_chip, handle); in tile_irq_activate()
246 irq_set_chip_data(irq, (void *)IS_HW_CLEARED); in tile_irq_activate()
251 void ack_bad_irq(unsigned int irq) in ack_bad_irq() argument
253 pr_err("unexpected IRQ trap at vector %02x\n", irq); in ack_bad_irq()
274 int arch_setup_hwirq(unsigned int irq, int node) in arch_setup_hwirq() argument
276 return irq >= NR_IRQS ? -EINVAL : 0; in arch_setup_hwirq()
279 void arch_teardown_hwirq(unsigned int irq) { } in arch_teardown_hwirq() argument