Home
last modified time | relevance | path

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

/linux/arch/sparc/kernel/
H A Dsun4d_irq.c34 unsigned int real_irq; /* interrupt level */ member
193 unsigned int real_irq; in sun4d_mask_irq() local
198 real_irq = handler_data->real_irq; in sun4d_mask_irq()
201 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) | (1 << real_irq)); in sun4d_mask_irq()
204 cc_set_imsk(cc_get_imsk() | (1 << real_irq)); in sun4d_mask_irq()
211 unsigned int real_irq; in sun4d_unmask_irq() local
216 real_irq = handler_data->real_irq; in sun4d_unmask_irq()
220 cc_set_imsk_other(cpuid, cc_get_imsk_other(cpuid) & ~(1 << real_irq)); in sun4d_unmask_irq()
223 cc_set_imsk(cc_get_imsk() & ~(1 << real_irq)); in sun4d_unmask_irq()
289 static unsigned int _sun4d_build_device_irq(unsigned int real_irq, in _sun4d_build_device_irq() argument
[all …]
H A Dirq.h8 unsigned int real_irq; member
60 unsigned int real_irq);
79 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil);
H A Dirq_32.c123 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil) in irq_alloc() argument
130 if (irq_table[i].real_irq == real_irq && irq_table[i].pil == pil) in irq_alloc()
140 irq_table[i].real_irq = real_irq; in irq_alloc()
H A Dsun4m_irq.c251 unsigned int real_irq) in sun4m_build_device_irq() argument
257 if (real_irq >= OBP_INT_LEVEL_VME) { in sun4m_build_device_irq()
258 prom_printf("Bogus sun4m IRQ %u\n", real_irq); in sun4m_build_device_irq()
261 pil = (real_irq & 0xf); in sun4m_build_device_irq()
262 irq = irq_alloc(real_irq, pil); in sun4m_build_device_irq()
277 handler_data->mask = sun4m_imask[real_irq]; in sun4m_build_device_irq()
278 handler_data->percpu = real_irq < OBP_INT_LEVEL_ONBOARD; in sun4m_build_device_irq()
H A Dpcic.c172 unsigned int real_irq);
534 unsigned int real_irq; in pcic_fill_irq() local
563 real_irq = ivec >> (i << 2) & 0xF; in pcic_fill_irq()
566 real_irq = ivec >> ((i-4) << 2) & 0xF; in pcic_fill_irq()
575 if (real_irq == 0 || p->force) { in pcic_fill_irq()
581 real_irq = p->irq; in pcic_fill_irq()
596 dev->irq = pcic_build_device_irq(NULL, real_irq); in pcic_fill_irq()
805 unsigned int real_irq) in pcic_build_device_irq() argument
811 mask = get_irqmask(real_irq); in pcic_build_device_irq()
815 irq = irq_alloc(real_irq, real_irq); in pcic_build_device_irq()
/linux/drivers/input/keyboard/
H A Dadp5588-keys.c373 unsigned long real_irq = kpad->gpiomap[hwirq]; in adp5588_irq_mask() local
375 kpad->irq_mask[ADP5588_BANK(real_irq)] &= ~ADP5588_BIT(real_irq); in adp5588_irq_mask()
384 unsigned long real_irq = kpad->gpiomap[hwirq]; in adp5588_irq_unmask() local
387 kpad->irq_mask[ADP5588_BANK(real_irq)] |= ADP5588_BIT(real_irq); in adp5588_irq_unmask()
/linux/arch/sparc/include/asm/
H A Dleon.h221 unsigned int leon_build_device_irq(unsigned int real_irq,