Home
last modified time | relevance | path

Searched refs:irr (Results 1 – 19 of 19) sorted by relevance

/Linux-v4.19/drivers/crypto/ccree/
Dcc_driver.c83 u32 irr; in cc_isr() local
89 irr = cc_ioread(drvdata, CC_REG(HOST_IRR)); in cc_isr()
90 dev_dbg(dev, "Got IRR=0x%08X\n", irr); in cc_isr()
91 if (irr == 0) { /* Probably shared interrupt line */ in cc_isr()
98 cc_iowrite(drvdata, CC_REG(HOST_ICR), irr); in cc_isr()
100 drvdata->irq = irr; in cc_isr()
102 if (irr & CC_COMP_IRQ_MASK) { in cc_isr()
107 irr &= ~CC_COMP_IRQ_MASK; in cc_isr()
112 if (irr & CC_GPR0_IRQ_MASK) { in cc_isr()
117 irr &= ~CC_GPR0_IRQ_MASK; in cc_isr()
[all …]
/Linux-v4.19/drivers/parisc/
Dgsc.c77 unsigned long irr; in gsc_asic_intr() local
80 irr = gsc_readl(gsc_asic->hpa + OFFSET_IRR); in gsc_asic_intr()
81 if (irr == 0) in gsc_asic_intr()
84 DEBPRINTK("%s intr, mask=0x%x\n", gsc_asic->name, irr); in gsc_asic_intr()
87 int local_irq = __ffs(irr); in gsc_asic_intr()
90 irr &= ~(1 << local_irq); in gsc_asic_intr()
91 } while (irr); in gsc_asic_intr()
/Linux-v4.19/arch/x86/kvm/
Di8259.c95 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 &= ~(1 << 2); in pic_poll_read()
[all …]
Dioapic.c188 ioapic->irr &= ~mask; in ioapic_set_irq()
210 old_irr = ioapic->irr; in ioapic_set_irq()
211 ioapic->irr |= mask; in ioapic_set_irq()
214 if (old_irr == ioapic->irr) { in ioapic_set_irq()
227 static void kvm_ioapic_inject_all(struct kvm_ioapic *ioapic, unsigned long irr) in kvm_ioapic_inject_all() argument
232 for_each_set_bit(idx, &irr, IOAPIC_NUM_PINS) in kvm_ioapic_inject_all()
328 && ioapic->irr & (1 << index)) in ioapic_write_indirect()
423 if (ioapic->irr & (1 << i) && !ent->fields.remote_irr) in kvm_ioapic_eoi_inject_work()
467 if (!ent->fields.mask && (ioapic->irr & (1 << i))) { in __kvm_ioapic_update_eoi()
608 ioapic->irr = 0; in kvm_ioapic_reset()
[all …]
Dirq.h43 u8 irr; /* interrupt request register */ member
Dioapic.h82 u32 irr; member
Dsvm.c5055 static void update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr) in update_cr8_intercept() argument
5065 if (irr == -1) in update_cr8_intercept()
5068 if (tpr >= irr) in update_cr8_intercept()
Dvmx.c10207 static void update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr) in update_cr8_intercept() argument
10215 if (irr == -1 || tpr < irr) { in update_cr8_intercept()
10220 vmcs_write32(TPR_THRESHOLD, irr); in update_cr8_intercept()
/Linux-v4.19/arch/arm/mach-sa1100/
Dneponset.c185 unsigned int irr; in neponset_irq_handler() local
198 irr = readb_relaxed(d->base + IRR); in neponset_irq_handler()
199 irr ^= IRR_ETHERNET | IRR_USAR; in neponset_irq_handler()
201 if ((irr & (IRR_ETHERNET | IRR_USAR | IRR_SA1111)) == 0) in neponset_irq_handler()
209 if (irr & (IRR_ETHERNET | IRR_USAR)) { in neponset_irq_handler()
220 if (irr & IRR_ETHERNET) in neponset_irq_handler()
223 if (irr & IRR_USAR) in neponset_irq_handler()
229 if (irr & IRR_SA1111) in neponset_irq_handler()
/Linux-v4.19/arch/ia64/include/asm/
Dprocessor.h555 u64 irr; in ia64_get_irr() local
558 case 0: irr = ia64_getreg(_IA64_REG_CR_IRR0); break; in ia64_get_irr()
559 case 1: irr = ia64_getreg(_IA64_REG_CR_IRR1); break; in ia64_get_irr()
560 case 2: irr = ia64_getreg(_IA64_REG_CR_IRR2); break; in ia64_get_irr()
561 case 3: irr = ia64_getreg(_IA64_REG_CR_IRR3); break; in ia64_get_irr()
564 return test_bit(bit, &irr); in ia64_get_irr()
/Linux-v4.19/arch/x86/include/asm/
Dio_apic.h76 irr : 1, member
91 irr : 1, member
Dapicdef.h269 } irr [8]; member
Dkvm_host.h1022 void (*update_cr8_intercept)(struct kvm_vcpu *vcpu, int tpr, int irr);
/Linux-v4.19/arch/x86/kernel/
Dirq.c344 unsigned int irr, vector; in fixup_irqs() local
371 irr = apic_read(APIC_IRR + (vector / 32 * 0x10)); in fixup_irqs()
372 if (irr & (1 << (vector % 32))) { in fixup_irqs()
/Linux-v4.19/arch/x86/include/uapi/asm/
Dkvm.h66 __u8 irr; /* interrupt request register */ member
88 __u32 irr; member
/Linux-v4.19/tools/arch/x86/include/uapi/asm/
Dkvm.h66 __u8 irr; /* interrupt request register */ member
88 __u32 irr; member
/Linux-v4.19/arch/x86/kernel/apic/
Dvector.c859 unsigned int irr, vector = apicd->prev_vector; in smp_irq_move_cleanup_interrupt() local
870 irr = apic_read(APIC_IRR + (vector / 32 * 0x10)); in smp_irq_move_cleanup_interrupt()
871 if (irr & (1U << (vector % 32))) { in smp_irq_move_cleanup_interrupt()
Dio_apic.c563 if (entry.irr) { in clear_IO_APIC_pin()
586 if (entry.irr) in clear_IO_APIC_pin()
1246 entry.vector, entry.irr, entry.delivery_status); in io_apic_print_entries()
/Linux-v4.19/net/netfilter/
Dnf_conntrack_h323_main.c1640 unsigned char **data, InfoRequestResponse *irr) in process_irr() argument
1652 &irr->rasAddress, 1); in process_irr()
1661 irr->callSignalAddress.item, in process_irr()
1662 irr->callSignalAddress.count); in process_irr()