/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | sun4d_irq.c | 34 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() 289 _sun4d_build_device_irq(unsigned int real_irq, unsigned int pil, unsigned int board) _sun4d_build_device_irq() argument 324 sun4d_build_device_irq(struct platform_device *op, unsigned int real_irq) sun4d_build_device_irq() argument 387 sun4d_build_timer_irq(unsigned int board, unsigned int real_irq) sun4d_build_timer_irq() argument [all...] |
H A D | irq.h | 8 unsigned int real_irq; member 60 unsigned int real_irq); 79 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil);
|
H A D | sun4m_irq.c | 251 unsigned int real_irq) in sun4m_build_device_irq() 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() 250 sun4m_build_device_irq(struct platform_device *op, unsigned int real_irq) sun4m_build_device_irq() argument
|
H A D | irq_32.c | 123 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 D | pcic.c | 172 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() 572 /* real_irq means PROM did not bother to program the upper 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() 806 unsigned int real_irq) in pcic_build_device_irq() 812 mask = get_irqmask(real_irq); in pcic_build_device_irq() 805 pcic_build_device_irq(struct platform_device *op, unsigned int real_irq) pcic_build_device_irq() argument [all...] |
H A D | leon_kernel.c | 211 unsigned int leon_build_device_irq(unsigned int real_irq, in leon_build_device_irq() argument 220 mask = leon_get_irqmask(real_irq); in leon_build_device_irq() 224 irq = irq_alloc(real_irq, real_irq); in leon_build_device_irq() 243 unsigned int real_irq) in _leon_build_device_irq() 245 return leon_build_device_irq(real_irq, handle_simple_irq, "edge", 0); in _leon_build_device_irq() 242 _leon_build_device_irq(struct platform_device *op, unsigned int real_irq) _leon_build_device_irq() argument
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | sun4d_irq.c | 34 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() 289 _sun4d_build_device_irq(unsigned int real_irq, unsigned int pil, unsigned int board) _sun4d_build_device_irq() argument 324 sun4d_build_device_irq(struct platform_device *op, unsigned int real_irq) sun4d_build_device_irq() argument 387 sun4d_build_timer_irq(unsigned int board, unsigned int real_irq) sun4d_build_timer_irq() argument [all...] |
H A D | irq.h | 8 unsigned int real_irq; member 60 unsigned int real_irq); 79 unsigned int irq_alloc(unsigned int real_irq, unsigned int pil);
|
H A D | sun4m_irq.c | 251 unsigned int real_irq) in sun4m_build_device_irq() 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() 250 sun4m_build_device_irq(struct platform_device *op, unsigned int real_irq) sun4m_build_device_irq() argument
|
H A D | irq_32.c | 123 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 D | pcic.c | 172 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() 572 /* real_irq means PROM did not bother to program the upper 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() 811 mask = get_irqmask(real_irq); in pcic_build_device_irq() 804 pcic_build_device_irq(struct platform_device *op, unsigned int real_irq) pcic_build_device_irq() argument [all...] |
H A D | leon_kernel.c | 209 unsigned int leon_build_device_irq(unsigned int real_irq, in leon_build_device_irq() argument 218 mask = leon_get_irqmask(real_irq); in leon_build_device_irq() 222 irq = irq_alloc(real_irq, real_irq); in leon_build_device_irq() 241 unsigned int real_irq) in _leon_build_device_irq() 243 return leon_build_device_irq(real_irq, handle_simple_irq, "edge", 0); in _leon_build_device_irq() 240 _leon_build_device_irq(struct platform_device *op, unsigned int real_irq) _leon_build_device_irq() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/via/ |
H A D | via_irq.c | 212 int real_irq; in via_driver_irq_wait() local 226 real_irq = dev_priv->irq_map[irq]; in via_driver_irq_wait() 228 if (real_irq < 0) { in via_driver_irq_wait() 235 cur_irq = dev_priv->via_irqs + real_irq; in via_driver_irq_wait() 237 if (masks[real_irq][2] && !force_sequence) { in via_driver_irq_wait()
|
/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | adp5588-keys.c | 387 unsigned long real_irq = kpad->gpiomap[hwirq]; in adp5588_irq_mask() local 389 kpad->irq_mask[ADP5588_BANK(real_irq)] &= ~ADP5588_BIT(real_irq); in adp5588_irq_mask() 398 unsigned long real_irq = kpad->gpiomap[hwirq]; in adp5588_irq_unmask() local 401 kpad->irq_mask[ADP5588_BANK(real_irq)] |= ADP5588_BIT(real_irq); in adp5588_irq_unmask()
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | leon.h | 221 unsigned int leon_build_device_irq(unsigned int real_irq,
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | leon.h | 221 unsigned int leon_build_device_irq(unsigned int real_irq,
|