Searched refs:local_irq (Results 1 – 6 of 6) sorted by relevance
/linux-4.4.14/drivers/parisc/ |
D | gsc.c | 87 int local_irq = __ffs(irr); in gsc_asic_intr() local 88 unsigned int irq = gsc_asic->global_irq[local_irq]; in gsc_asic_intr() 90 irr &= ~(1 << local_irq); in gsc_asic_intr() 98 int local_irq; in gsc_find_local_irq() local 100 for (local_irq = 0; local_irq < limit; local_irq++) { in gsc_find_local_irq() 101 if (global_irqs[local_irq] == irq) in gsc_find_local_irq() 102 return local_irq; in gsc_find_local_irq() 111 int local_irq = gsc_find_local_irq(d->irq, irq_dev->global_irq, 32); in gsc_asic_mask_irq() local 119 imr &= ~(1 << local_irq); in gsc_asic_mask_irq() 126 int local_irq = gsc_find_local_irq(d->irq, irq_dev->global_irq, 32); in gsc_asic_unmask_irq() local [all …]
|
D | superio.c | 101 u8 local_irq; in superio_interrupt() local 122 local_irq = results & 0x0f; in superio_interrupt() 124 if (local_irq == 2 || local_irq > 7) { in superio_interrupt() 129 if (local_irq == 7) { in superio_interrupt() 142 generic_handle_irq(local_irq); in superio_interrupt() 147 outb((OCW2_SEOI|local_irq),IC_PIC1 + 0); in superio_interrupt() 340 int local_irq, i; in superio_fixup_irq() local 370 local_irq = IDE_IRQ; in superio_fixup_irq() 377 local_irq = USB_IRQ; in superio_fixup_irq() 380 local_irq = -1; in superio_fixup_irq() [all …]
|
D | dino.c | 301 int local_irq = gsc_find_local_irq(d->irq, dino_dev->global_irq, DINO_LOCAL_IRQS); in dino_mask_irq() local 306 dino_dev->imr &= ~(DINO_MASK_IRQ(local_irq)); in dino_mask_irq() 313 int local_irq = gsc_find_local_irq(d->irq, dino_dev->global_irq, DINO_LOCAL_IRQS); in dino_unmask_irq() local 327 dino_dev->imr |= DINO_MASK_IRQ(local_irq); /* used in dino_isr() */ in dino_unmask_irq() 340 if (tmp & DINO_MASK_IRQ(local_irq)) { in dino_unmask_irq() 377 int local_irq = __ffs(mask); in dino_isr() local 378 int irq = dino_dev->global_irq[local_irq]; in dino_isr() 382 mask &= ~(1 << local_irq); in dino_isr() 403 static void dino_assign_irq(struct dino_device *dino, int local_irq, int *irqp) in dino_assign_irq() argument 410 dino->global_irq[local_irq] = irq; in dino_assign_irq()
|
D | gsc.h | 45 void gsc_asic_assign_irq(struct gsc_asic *asic, int local_irq, int *irqp);
|
/linux-4.4.14/drivers/vlynq/ |
D | vlynq.c | 263 if (dev->local_irq == dev->remote_irq) { in vlynq_setup_irq() 275 val = VLYNQ_CTRL_INT_VECTOR(dev->local_irq); in vlynq_setup_irq() 291 if (virq == dev->local_irq) { in vlynq_setup_irq() 644 dev->local_irq = virq; in vlynq_set_local_irq() 659 if (virq == dev->local_irq) in vlynq_set_remote_irq() 727 dev->local_irq = dev->irq_end - dev->irq_start; in vlynq_probe() 728 dev->remote_irq = dev->local_irq - 1; in vlynq_probe()
|
/linux-4.4.14/include/linux/ |
D | vlynq.h | 64 int local_irq; member
|