Lines Matching refs:irq
63 ienb &= ~(1 << data->irq); in arc_irq_mask()
72 ienb |= (1 << data->irq); in arc_irq_unmask()
82 static int arc_intc_domain_map(struct irq_domain *d, unsigned int irq, in arc_intc_domain_map() argument
85 if (irq == TIMER0_IRQ) in arc_intc_domain_map()
86 irq_set_chip_and_handler(irq, &onchip_intc, handle_percpu_irq); in arc_intc_domain_map()
88 irq_set_chip_and_handler(irq, &onchip_intc, handle_level_irq); in arc_intc_domain_map()
146 void arch_do_IRQ(unsigned int irq, struct pt_regs *regs) in arch_do_IRQ() argument
151 generic_handle_irq(irq); in arch_do_IRQ()
156 void arc_request_percpu_irq(int irq, int cpu, in arc_request_percpu_irq() argument
157 irqreturn_t (*isr)(int irq, void *dev), in arc_request_percpu_irq() argument
171 irq_set_percpu_devid(irq); in arc_request_percpu_irq()
172 irq_modify_status(irq, IRQ_NOAUTOEN, 0); /* @irq, @clr, @set */ in arc_request_percpu_irq()
174 rc = request_percpu_irq(irq, isr, irq_nm, percpu_dev); in arc_request_percpu_irq()
176 panic("Percpu IRQ request failed for %d\n", irq); in arc_request_percpu_irq()
179 enable_percpu_irq(irq, 0); in arc_request_percpu_irq()