Home
last modified time | relevance | path

Searched refs:real_irq (Results 1 – 8 of 8) sorted by relevance

/linux-4.4.14/arch/sparc/kernel/
Dsun4d_irq.c33 unsigned int real_irq; /* interrupt level */ member
192 unsigned int real_irq; in sun4d_mask_irq() local
197 real_irq = handler_data->real_irq; in sun4d_mask_irq()
200 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) | (1 << real_irq)); in sun4d_mask_irq()
203 cc_set_imsk(cc_get_imsk() | (1 << real_irq)); in sun4d_mask_irq()
210 unsigned int real_irq; in sun4d_unmask_irq() local
215 real_irq = handler_data->real_irq; in sun4d_unmask_irq()
219 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) & ~(1 << real_irq)); in sun4d_unmask_irq()
222 cc_set_imsk(cc_get_imsk() & ~(1 << real_irq)); in sun4d_unmask_irq()
288 static unsigned int _sun4d_build_device_irq(unsigned int real_irq, in _sun4d_build_device_irq() argument
[all …]
Dirq.h7 unsigned int real_irq; member
59 unsigned int real_irq);
78 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil);
Dirq_32.c122 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil) in irq_alloc() argument
129 if (irq_table[i].real_irq == real_irq && irq_table[i].pil == pil) in irq_alloc()
139 irq_table[i].real_irq = real_irq; in irq_alloc()
Dsun4m_irq.c250 unsigned int real_irq) in sun4m_build_device_irq() argument
256 if (real_irq >= OBP_INT_LEVEL_VME) { in sun4m_build_device_irq()
257 prom_printf("Bogus sun4m IRQ %u\n", real_irq); in sun4m_build_device_irq()
260 pil = (real_irq & 0xf); in sun4m_build_device_irq()
261 irq = irq_alloc(real_irq, pil); in sun4m_build_device_irq()
276 handler_data->mask = sun4m_imask[real_irq]; in sun4m_build_device_irq()
277 handler_data->percpu = real_irq < OBP_INT_LEVEL_ONBOARD; in sun4m_build_device_irq()
Dpcic.c171 unsigned int real_irq);
533 unsigned int real_irq; in pcic_fill_irq() local
562 real_irq = ivec >> (i << 2) & 0xF; in pcic_fill_irq()
565 real_irq = ivec >> ((i-4) << 2) & 0xF; in pcic_fill_irq()
574 if (real_irq == 0 || p->force) { in pcic_fill_irq()
580 real_irq = p->irq; in pcic_fill_irq()
595 dev->irq = pcic_build_device_irq(NULL, real_irq); in pcic_fill_irq()
823 unsigned int real_irq) in pcic_build_device_irq() argument
829 mask = get_irqmask(real_irq); in pcic_build_device_irq()
833 irq = irq_alloc(real_irq, real_irq); in pcic_build_device_irq()
Dleon_kernel.c210 unsigned int leon_build_device_irq(unsigned int real_irq, in leon_build_device_irq() argument
219 mask = leon_get_irqmask(real_irq); in leon_build_device_irq()
223 irq = irq_alloc(real_irq, real_irq); in leon_build_device_irq()
242 unsigned int real_irq) in _leon_build_device_irq() argument
244 return leon_build_device_irq(real_irq, handle_simple_irq, "edge", 0); in _leon_build_device_irq()
/linux-4.4.14/drivers/gpu/drm/via/
Dvia_irq.c217 int real_irq; in via_driver_irq_wait() local
231 real_irq = dev_priv->irq_map[irq]; in via_driver_irq_wait()
233 if (real_irq < 0) { in via_driver_irq_wait()
240 cur_irq = dev_priv->via_irqs + real_irq; in via_driver_irq_wait()
242 if (masks[real_irq][2] && !force_sequence) { in via_driver_irq_wait()
/linux-4.4.14/arch/sparc/include/asm/
Dleon.h220 unsigned int leon_build_device_irq(unsigned int real_irq,