Home
last modified time | relevance | path

Searched refs:irqnr (Results 1 - 25 of 75) sorted by relevance

123

/kernel/linux/linux-5.10/arch/arm/mach-ebsa110/include/mach/
H A Dentry-macro.S19 .macro get_irqnr_and_base, irqnr, stat, base, tmp
21 mov \irqnr, #0
23 addeq \irqnr, \irqnr, #4
26 addeq \irqnr, \irqnr, #2
29 addeq \irqnr, \irqnr, #1
/kernel/linux/linux-5.10/arch/arm/mach-omap1/
H A Dirq.c148 u32 irqnr; in omap1_handle_irq() local
151 irqnr = readl_relaxed(l1 + IRQ_ITR_REG_OFFSET); in omap1_handle_irq()
152 irqnr &= ~(readl_relaxed(l1 + IRQ_MIR_REG_OFFSET) & 0xffffffff); in omap1_handle_irq()
153 if (!irqnr) in omap1_handle_irq()
156 irqnr = readl_relaxed(l1 + IRQ_SIR_FIQ_REG_OFFSET); in omap1_handle_irq()
157 if (irqnr) in omap1_handle_irq()
160 irqnr = readl_relaxed(l1 + IRQ_SIR_IRQ_REG_OFFSET); in omap1_handle_irq()
161 if (irqnr == omap_l2_irq) { in omap1_handle_irq()
162 irqnr = readl_relaxed(l2 + IRQ_SIR_IRQ_REG_OFFSET); in omap1_handle_irq()
163 if (irqnr) in omap1_handle_irq()
[all...]
/kernel/linux/linux-6.6/arch/arm/mach-omap1/
H A Dirq.c139 u32 irqnr; in omap1_handle_irq() local
142 irqnr = readl_relaxed(l1 + IRQ_ITR_REG_OFFSET); in omap1_handle_irq()
143 irqnr &= ~(readl_relaxed(l1 + IRQ_MIR_REG_OFFSET) & 0xffffffff); in omap1_handle_irq()
144 if (!irqnr) in omap1_handle_irq()
147 irqnr = readl_relaxed(l1 + IRQ_SIR_FIQ_REG_OFFSET); in omap1_handle_irq()
148 if (irqnr) in omap1_handle_irq()
151 irqnr = readl_relaxed(l1 + IRQ_SIR_IRQ_REG_OFFSET); in omap1_handle_irq()
152 if (irqnr == omap_l2_irq) { in omap1_handle_irq()
153 irqnr = readl_relaxed(l2 + IRQ_SIR_IRQ_REG_OFFSET); in omap1_handle_irq()
154 if (irqnr) in omap1_handle_irq()
[all...]
/kernel/linux/linux-5.10/drivers/iio/proximity/
H A Dping.c55 int irqnr; member
120 data->irqnr = gpiod_to_irq(data->gpiod_ping); in ping_read()
121 if (data->irqnr < 0) { in ping_read()
122 dev_err(data->dev, "gpiod_to_irq: %d\n", data->irqnr); in ping_read()
124 return data->irqnr; in ping_read()
127 ret = request_irq(data->irqnr, ping_handle_irq, in ping_read()
156 free_irq(data->irqnr, indio_dev); in ping_read()
219 free_irq(data->irqnr, indio_dev); in ping_read()
H A Dmb1232.c42 int irqnr; member
77 if (data->irqnr >= 0) { in mb1232_read_distance()
212 data->irqnr = irq_of_parse_and_map(dev->of_node, 0); in mb1232_probe()
213 if (data->irqnr <= 0) { in mb1232_probe()
215 data->irqnr = -1; in mb1232_probe()
217 ret = devm_request_irq(dev, data->irqnr, mb1232_handle_irq, in mb1232_probe()
H A Dsrf04.c62 int irqnr; member
303 data->irqnr = gpiod_to_irq(data->gpiod_echo); in srf04_probe()
304 if (data->irqnr < 0) { in srf04_probe()
305 dev_err(data->dev, "gpiod_to_irq: %d\n", data->irqnr); in srf04_probe()
306 return data->irqnr; in srf04_probe()
309 ret = devm_request_irq(dev, data->irqnr, srf04_handle_irq, in srf04_probe()
/kernel/linux/linux-6.6/drivers/iio/proximity/
H A Dping.c54 int irqnr; member
119 data->irqnr = gpiod_to_irq(data->gpiod_ping); in ping_read()
120 if (data->irqnr < 0) { in ping_read()
121 dev_err(data->dev, "gpiod_to_irq: %d\n", data->irqnr); in ping_read()
123 return data->irqnr; in ping_read()
126 ret = request_irq(data->irqnr, ping_handle_irq, in ping_read()
155 free_irq(data->irqnr, indio_dev); in ping_read()
218 free_irq(data->irqnr, indio_dev); in ping_read()
H A Dmb1232.c44 int irqnr; member
79 if (data->irqnr > 0) { in mb1232_read_distance()
214 data->irqnr = fwnode_irq_get(dev_fwnode(&client->dev), 0); in mb1232_probe()
215 if (data->irqnr > 0) { in mb1232_probe()
216 ret = devm_request_irq(dev, data->irqnr, mb1232_handle_irq, in mb1232_probe()
H A Dsrf04.c61 int irqnr; member
302 data->irqnr = gpiod_to_irq(data->gpiod_echo); in srf04_probe()
303 if (data->irqnr < 0) { in srf04_probe()
304 dev_err(data->dev, "gpiod_to_irq: %d\n", data->irqnr); in srf04_probe()
305 return data->irqnr; in srf04_probe()
308 ret = devm_request_irq(dev, data->irqnr, srf04_handle_irq, in srf04_probe()
/kernel/linux/linux-5.10/drivers/clocksource/
H A Dtimer-zevio.c120 int irqnr, ret; in zevio_timer_add() local
142 irqnr = irq_of_parse_and_map(node, 0); in zevio_timer_add()
153 if (timer->interrupt_regs && irqnr) { in zevio_timer_add()
162 timer->clkevt.irq = irqnr; in zevio_timer_add()
174 if (request_irq(irqnr, zevio_timer_interrupt, in zevio_timer_add()
/kernel/linux/linux-6.6/drivers/clocksource/
H A Dtimer-zevio.c120 int irqnr, ret; in zevio_timer_add() local
142 irqnr = irq_of_parse_and_map(node, 0); in zevio_timer_add()
153 if (timer->interrupt_regs && irqnr) { in zevio_timer_add()
162 timer->clkevt.irq = irqnr; in zevio_timer_add()
174 if (request_irq(irqnr, zevio_timer_interrupt, in zevio_timer_add()
/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-davinci-aintc.c67 int irqnr = davinci_aintc_readl(DAVINCI_AINTC_IRQ_IRQENTRY); in davinci_aintc_handle_irq() local
73 irqnr >>= 2; in davinci_aintc_handle_irq()
74 irqnr -= 1; in davinci_aintc_handle_irq()
76 handle_domain_irq(davinci_aintc_irq_domain, irqnr, regs); in davinci_aintc_handle_irq()
H A Dirq-zevio.c49 int irqnr; in zevio_handle_irq() local
52 irqnr = readl(zevio_irq_io + IO_CURRENT); in zevio_handle_irq()
53 handle_domain_irq(zevio_irq_domain, irqnr, regs); in zevio_handle_irq()
H A Dirq-mxs.c135 u32 irqnr; in icoll_handle_irq() local
137 irqnr = __raw_readl(icoll_priv.stat); in icoll_handle_irq()
138 __raw_writel(irqnr, icoll_priv.vector); in icoll_handle_irq()
139 handle_domain_irq(icoll_domain, irqnr, regs); in icoll_handle_irq()
H A Dirq-vt8500.c169 int irqnr; in vt8500_handle_irq() local
175 irqnr = readl_relaxed(base) & 0x3F; in vt8500_handle_irq()
180 if (irqnr == 63) { in vt8500_handle_irq()
186 handle_domain_irq(intc[i].domain, irqnr, regs); in vt8500_handle_irq()
H A Dirq-hip04.c201 u32 irqstat, irqnr; in hip04_handle_irq() local
206 irqnr = irqstat & GICC_IAR_INT_ID_MASK; in hip04_handle_irq()
208 if (irqnr <= HIP04_MAX_IRQS) in hip04_handle_irq()
209 handle_domain_irq(hip04_data.domain, irqnr, regs); in hip04_handle_irq()
210 } while (irqnr > HIP04_MAX_IRQS); in hip04_handle_irq()
H A Dirq-omap-intc.c332 u32 irqnr; in omap_intc_handle_irq() local
334 irqnr = intc_readl(INTC_SIR); in omap_intc_handle_irq()
352 if (unlikely((irqnr & SPURIOUSIRQ_MASK) == SPURIOUSIRQ_MASK)) { in omap_intc_handle_irq()
359 irqnr &= ACTIVEIRQ_MASK; in omap_intc_handle_irq()
360 handle_domain_irq(domain, irqnr, regs); in omap_intc_handle_irq()
H A Dirq-armada-370-xp.c646 u32 irqstat, irqnr; in armada_370_xp_handle_irq() local
651 irqnr = irqstat & 0x3FF; in armada_370_xp_handle_irq()
653 if (irqnr > 1022) in armada_370_xp_handle_irq()
656 if (irqnr > 1) { in armada_370_xp_handle_irq()
658 irqnr, regs); in armada_370_xp_handle_irq()
663 if (irqnr == 1) in armada_370_xp_handle_irq()
668 if (irqnr == 0) { in armada_370_xp_handle_irq()
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-gic-v3.c713 static void gic_deactivate_unhandled(u32 irqnr) in gic_deactivate_unhandled() argument
716 if (irqnr < 8192) in gic_deactivate_unhandled()
717 gic_write_dir(irqnr); in gic_deactivate_unhandled()
719 write_gicreg(irqnr, ICC_EOIR1_EL1); in gic_deactivate_unhandled()
743 static inline void gic_complete_ack(u32 irqnr) in gic_complete_ack() argument
746 write_gicreg(irqnr, ICC_EOIR1_EL1); in gic_complete_ack()
759 static bool gic_irqnr_is_special(u32 irqnr) in gic_irqnr_is_special() argument
761 return irqnr >= 1020 && irqnr <= 1023; in gic_irqnr_is_special()
764 static void __gic_handle_irq(u32 irqnr, struc argument
777 __gic_handle_nmi(u32 irqnr, struct pt_regs *regs) __gic_handle_nmi() argument
804 u32 irqnr; __gic_handle_irq_from_irqson() local
837 u32 irqnr; __gic_handle_irq_from_irqsoff() local
[all...]
H A Dirq-zevio.c49 int irqnr; in zevio_handle_irq() local
52 irqnr = readl(zevio_irq_io + IO_CURRENT); in zevio_handle_irq()
53 generic_handle_domain_irq(zevio_irq_domain, irqnr); in zevio_handle_irq()
H A Dirq-mxs.c135 u32 irqnr; in icoll_handle_irq() local
137 irqnr = __raw_readl(icoll_priv.stat); in icoll_handle_irq()
138 __raw_writel(irqnr, icoll_priv.vector); in icoll_handle_irq()
139 generic_handle_domain_irq(icoll_domain, irqnr); in icoll_handle_irq()
H A Dirq-vt8500.c169 int irqnr; in vt8500_handle_irq() local
175 irqnr = readl_relaxed(base) & 0x3F; in vt8500_handle_irq()
180 if (irqnr == 63) { in vt8500_handle_irq()
186 generic_handle_domain_irq(intc[i].domain, irqnr); in vt8500_handle_irq()
H A Dirq-hip04.c201 u32 irqstat, irqnr; in hip04_handle_irq() local
206 irqnr = irqstat & GICC_IAR_INT_ID_MASK; in hip04_handle_irq()
208 if (irqnr <= HIP04_MAX_IRQS) in hip04_handle_irq()
209 generic_handle_domain_irq(hip04_data.domain, irqnr); in hip04_handle_irq()
210 } while (irqnr > HIP04_MAX_IRQS); in hip04_handle_irq()
H A Dirq-omap-intc.c332 u32 irqnr; in omap_intc_handle_irq() local
334 irqnr = intc_readl(INTC_SIR); in omap_intc_handle_irq()
352 if (unlikely((irqnr & SPURIOUSIRQ_MASK) == SPURIOUSIRQ_MASK)) { in omap_intc_handle_irq()
359 irqnr &= ACTIVEIRQ_MASK; in omap_intc_handle_irq()
360 generic_handle_domain_irq(domain, irqnr); in omap_intc_handle_irq()
H A Dirq-armada-370-xp.c658 u32 irqstat, irqnr; in armada_370_xp_handle_irq() local
663 irqnr = irqstat & 0x3FF; in armada_370_xp_handle_irq()
665 if (irqnr > 1022) in armada_370_xp_handle_irq()
668 if (irqnr > 1) { in armada_370_xp_handle_irq()
670 irqnr); in armada_370_xp_handle_irq()
675 if (irqnr == 1) in armada_370_xp_handle_irq()
680 if (irqnr == 0) { in armada_370_xp_handle_irq()

Completed in 14 milliseconds

123