/kernel/linux/linux-5.10/drivers/crypto/ccree/ |
H A D | cc_driver.c | 134 u32 irr; in cc_isr() local 143 irr = cc_ioread(drvdata, CC_REG(HOST_IRR)); in cc_isr() 144 dev_dbg(dev, "Got IRR=0x%08X\n", irr); in cc_isr() 146 if (irr == 0) /* Probably shared interrupt line */ in cc_isr() 152 cc_iowrite(drvdata, CC_REG(HOST_ICR), irr); in cc_isr() 154 drvdata->irq = irr; in cc_isr() 156 if (irr & drvdata->comp_mask) { in cc_isr() 161 irr &= ~drvdata->comp_mask; in cc_isr() 166 if (irr & CC_GPR0_IRQ_MASK) { in cc_isr() 171 irr in cc_isr() [all...] |
/kernel/linux/linux-5.10/drivers/parisc/ |
H A D | gsc.c | 73 unsigned long irr; in gsc_asic_intr() local 76 irr = gsc_readl(gsc_asic->hpa + OFFSET_IRR); in gsc_asic_intr() 77 if (irr == 0) in gsc_asic_intr() 80 DEBPRINTK("%s intr, mask=0x%x\n", gsc_asic->name, irr); in gsc_asic_intr() 83 int local_irq = __ffs(irr); in gsc_asic_intr() 86 irr &= ~(1 << local_irq); in gsc_asic_intr() 87 } while (irr); in gsc_asic_intr()
|
/kernel/linux/linux-6.6/drivers/parisc/ |
H A D | gsc.c | 73 unsigned long irr; in gsc_asic_intr() local 76 irr = gsc_readl(gsc_asic->hpa + OFFSET_IRR); in gsc_asic_intr() 77 if (irr == 0) in gsc_asic_intr() 80 DEBPRINTK("%s intr, mask=0x%x\n", gsc_asic->name, irr); in gsc_asic_intr() 83 int local_irq = __ffs(irr); in gsc_asic_intr() 86 irr &= ~(1 << local_irq); in gsc_asic_intr() 87 } while (irr); in gsc_asic_intr()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | i8259.c | 95 ret = !(s->irr & mask); in pic_set_irq1() 96 s->irr |= mask; in pic_set_irq1() 99 s->irr &= ~mask; in pic_set_irq1() 105 ret = !(s->irr & mask); in pic_set_irq1() 106 s->irr |= mask; in pic_set_irq1() 137 mask = s->irr & ~s->imr; in pic_get_irq() 224 s->irr &= ~(1 << irq); in pic_intack() 275 u8 edge_irr = s->irr & ~s->elcr; in kvm_pic_reset() 279 s->irr &= s->elcr; in kvm_pic_reset() 406 s->pics_state->pics[0].irr in pic_poll_read() [all...] |
H A D | ioapic.c | 219 ioapic->irr &= ~mask; in ioapic_set_irq() 250 old_irr = ioapic->irr; in ioapic_set_irq() 251 ioapic->irr |= mask; in ioapic_set_irq() 254 if (old_irr == ioapic->irr) { in ioapic_set_irq() 267 static void kvm_ioapic_inject_all(struct kvm_ioapic *ioapic, unsigned long irr) in kvm_ioapic_inject_all() argument 272 for_each_set_bit(idx, &irr, IOAPIC_NUM_PINS) in kvm_ioapic_inject_all() 373 && ioapic->irr & (1 << index)) in ioapic_write_indirect() 495 if (ioapic->irr & (1 << i) && !ent->fields.remote_irr) in kvm_ioapic_eoi_inject_work() 515 * is dropped it will be put into irr and will be delivered in kvm_ioapic_update_eoi_one() 528 if (!ent->fields.mask && (ioapic->irr in kvm_ioapic_update_eoi_one() [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | i8259.c | 97 ret = !(s->irr & mask); in pic_set_irq1() 98 s->irr |= mask; in pic_set_irq1() 101 s->irr &= ~mask; in pic_set_irq1() 107 ret = !(s->irr & mask); in pic_set_irq1() 108 s->irr |= mask; in pic_set_irq1() 139 mask = s->irr & ~s->imr; in pic_get_irq() 226 s->irr &= ~(1 << irq); in pic_intack() 277 u8 edge_irr = s->irr & ~s->elcr; in kvm_pic_reset() 281 s->irr &= s->elcr; in kvm_pic_reset() 408 s->pics_state->pics[0].irr in pic_poll_read() [all...] |
H A D | ioapic.c | 218 ioapic->irr &= ~mask; in ioapic_set_irq() 249 old_irr = ioapic->irr; in ioapic_set_irq() 250 ioapic->irr |= mask; in ioapic_set_irq() 253 if (old_irr == ioapic->irr) { in ioapic_set_irq() 266 static void kvm_ioapic_inject_all(struct kvm_ioapic *ioapic, unsigned long irr) in kvm_ioapic_inject_all() argument 271 for_each_set_bit(idx, &irr, IOAPIC_NUM_PINS) in kvm_ioapic_inject_all() 372 ioapic->irr & (1 << index) && !e->fields.mask && !e->fields.remote_irr) { in ioapic_write_indirect() 374 * Pending status in irr may be outdated: the IRQ line may have in ioapic_write_indirect() 381 * already down but our pending irr bit is still set. In such in ioapic_write_indirect() 400 ioapic->irr in ioapic_write_indirect() [all...] |
H A D | irq.h | 30 u8 irr; /* interrupt request register */ member
|
/kernel/linux/linux-6.6/drivers/crypto/ccree/ |
H A D | cc_driver.c | 185 u32 irr; in cc_isr() local 194 irr = cc_ioread(drvdata, CC_REG(HOST_IRR)); in cc_isr() 195 dev_dbg(dev, "Got IRR=0x%08X\n", irr); in cc_isr() 197 if (irr == 0) /* Probably shared interrupt line */ in cc_isr() 203 cc_iowrite(drvdata, CC_REG(HOST_ICR), irr); in cc_isr() 205 drvdata->irq = irr; in cc_isr() 207 if (irr & drvdata->comp_mask) { in cc_isr() 212 irr &= ~drvdata->comp_mask; in cc_isr() 217 if (irr & CC_GPR0_IRQ_MASK) { in cc_isr() 222 irr in cc_isr() [all...] |
/kernel/linux/linux-6.6/drivers/char/hw_random/ |
H A D | cctrng.c | 406 u32 irr; in cc_isr() local 413 irr = cc_ioread(drvdata, CC_HOST_RGF_IRR_REG_OFFSET); in cc_isr() 414 dev_dbg(dev, "Got IRR=0x%08X\n", irr); in cc_isr() 416 if (irr == 0) /* Probably shared interrupt line */ in cc_isr() 420 cc_iowrite(drvdata, CC_HOST_RGF_ICR_REG_OFFSET, irr); in cc_isr() 423 if (irr & CC_HOST_RNG_IRQ_MASK) { in cc_isr() 433 irr &= ~CC_HOST_RNG_IRQ_MASK; in cc_isr() 439 if (irr) { in cc_isr() 442 irr); in cc_isr()
|
/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-realtek-rtl.c | 44 u32 irr; in write_irr() local 46 irr = readl(irr0 + offset) & ~(0xf << shift); in write_irr() 47 irr |= (value & 0xf) << shift; in write_irr() 48 writel(irr, irr0 + offset); in write_irr()
|
/kernel/linux/linux-5.10/arch/arm/mach-sa1100/ |
H A D | neponset.c | 144 unsigned int irr; in neponset_irq_handler() local 157 irr = readb_relaxed(d->base + IRR); in neponset_irq_handler() 158 irr ^= IRR_ETHERNET | IRR_USAR; in neponset_irq_handler() 160 if ((irr & (IRR_ETHERNET | IRR_USAR | IRR_SA1111)) == 0) in neponset_irq_handler() 168 if (irr & (IRR_ETHERNET | IRR_USAR)) { in neponset_irq_handler() 179 if (irr & IRR_ETHERNET) in neponset_irq_handler() 182 if (irr & IRR_USAR) in neponset_irq_handler() 188 if (irr & IRR_SA1111) in neponset_irq_handler()
|
/kernel/linux/linux-6.6/arch/arm/mach-sa1100/ |
H A D | neponset.c | 144 unsigned int irr; in neponset_irq_handler() local 157 irr = readb_relaxed(d->base + IRR); in neponset_irq_handler() 158 irr ^= IRR_ETHERNET | IRR_USAR; in neponset_irq_handler() 160 if ((irr & (IRR_ETHERNET | IRR_USAR | IRR_SA1111)) == 0) in neponset_irq_handler() 168 if (irr & (IRR_ETHERNET | IRR_USAR)) { in neponset_irq_handler() 179 if (irr & IRR_ETHERNET) in neponset_irq_handler() 182 if (irr & IRR_USAR) in neponset_irq_handler() 188 if (irr & IRR_SA1111) in neponset_irq_handler()
|
/kernel/linux/linux-5.10/drivers/char/hw_random/ |
H A D | cctrng.c | 406 u32 irr; in cc_isr() local 413 irr = cc_ioread(drvdata, CC_HOST_RGF_IRR_REG_OFFSET); in cc_isr() 414 dev_dbg(dev, "Got IRR=0x%08X\n", irr); in cc_isr() 416 if (irr == 0) /* Probably shared interrupt line */ in cc_isr() 420 cc_iowrite(drvdata, CC_HOST_RGF_ICR_REG_OFFSET, irr); in cc_isr() 423 if (irr & CC_HOST_RNG_IRQ_MASK) { in cc_isr() 433 irr &= ~CC_HOST_RNG_IRQ_MASK; in cc_isr() 439 if (irr) { in cc_isr() 442 irr); in cc_isr()
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | processor.h | 545 unsigned long irr; in ia64_get_irr() local 548 case 0: irr = ia64_getreg(_IA64_REG_CR_IRR0); break; in ia64_get_irr() 549 case 1: irr = ia64_getreg(_IA64_REG_CR_IRR1); break; in ia64_get_irr() 550 case 2: irr = ia64_getreg(_IA64_REG_CR_IRR2); break; in ia64_get_irr() 551 case 3: irr = ia64_getreg(_IA64_REG_CR_IRR3); break; in ia64_get_irr() 554 return test_bit(bit, &irr); in ia64_get_irr()
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | processor.h | 534 unsigned long irr; in ia64_get_irr() local 537 case 0: irr = ia64_getreg(_IA64_REG_CR_IRR0); break; in ia64_get_irr() 538 case 1: irr = ia64_getreg(_IA64_REG_CR_IRR1); break; in ia64_get_irr() 539 case 2: irr = ia64_getreg(_IA64_REG_CR_IRR2); break; in ia64_get_irr() 540 case 3: irr = ia64_getreg(_IA64_REG_CR_IRR3); break; in ia64_get_irr() 543 return test_bit(bit, &irr); in ia64_get_irr()
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | io_apic.h | 76 irr : 1, member 91 irr : 1, member
|
H A D | apic.h | 452 u32 irr = apic_read(APIC_IRR + (vector / 32 * 0x10)); in lapic_vector_set_in_irr() local 454 return !!(irr & (1U << (vector % 32))); in lapic_vector_set_in_irr()
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | irq.c | 334 unsigned int irr, vector; in fixup_irqs() local 361 irr = apic_read(APIC_IRR + (vector / 32 * 0x10)); in fixup_irqs() 362 if (irr & (1 << (vector % 32))) { in fixup_irqs()
|
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | irq.c | 342 unsigned int irr, vector; in fixup_irqs() local 369 irr = apic_read(APIC_IRR + (vector / 32 * 0x10)); in fixup_irqs() 370 if (irr & (1 << (vector % 32))) { in fixup_irqs()
|
/kernel/linux/linux-5.10/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 66 __u8 irr; /* interrupt request register */ member 88 __u32 irr; member
|
/kernel/linux/linux-5.10/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 66 __u8 irr; /* interrupt request register */ member 88 __u32 irr; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-x86/asm/ |
H A D | kvm.h | 68 __u8 irr; member 89 __u32 irr; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-x86/asm/ |
H A D | kvm.h | 68 __u8 irr; member 89 __u32 irr; member
|
/kernel/linux/linux-5.10/arch/x86/kernel/apic/ |
H A D | apic.c | 1491 static bool apic_check_and_ack(union apic_ir *irr, union apic_ir *isr) in apic_check_and_ack() argument 1497 irr->regs[i] = apic_read(APIC_IRR + i * 0x10); in apic_check_and_ack() 1519 return !bitmap_empty(irr->map, APIC_IR_BITS); in apic_check_and_ack() 1538 union apic_ir irr, isr; in apic_pending_intr_clear() local 1543 if (!apic_check_and_ack(&irr, &isr)) in apic_pending_intr_clear() 1547 pr_warn("APIC: Stale IRR: %256pb ISR: %256pb\n", irr.map, isr.map); in apic_pending_intr_clear()
|