/linux-master/drivers/parisc/ |
H A D | gsc.c | 73 unsigned long irr; local 76 irr = gsc_readl(gsc_asic->hpa + OFFSET_IRR); 77 if (irr == 0) 80 DEBPRINTK("%s intr, mask=0x%x\n", gsc_asic->name, irr); 83 int local_irq = __ffs(irr); 86 irr &= ~(1 << local_irq); 87 } while (irr);
|
/linux-master/drivers/irqchip/ |
H A D | irq-realtek-rtl.c | 44 u32 irr; local 46 irr = readl(irr0 + offset) & ~(0xf << shift); 47 irr |= (value & 0xf) << shift; 48 writel(irr, irr0 + offset);
|
/linux-master/arch/x86/kvm/ |
H A D | ioapic.c | 218 ioapic->irr &= ~mask; 249 old_irr = ioapic->irr; 250 ioapic->irr |= mask; 253 if (old_irr == ioapic->irr) { 266 static void kvm_ioapic_inject_all(struct kvm_ioapic *ioapic, unsigned long irr) argument 271 for_each_set_bit(idx, &irr, IOAPIC_NUM_PINS) 372 ioapic->irr & (1 << index) && !e->fields.mask && !e->fields.remote_irr) { 374 * Pending status in irr may be outdated: the IRQ line may have 381 * already down but our pending irr bit is still set. In such 400 ioapic->irr [all...] |
H A D | i8259.c | 97 ret = !(s->irr & mask); 98 s->irr |= mask; 101 s->irr &= ~mask; 107 ret = !(s->irr & mask); 108 s->irr |= mask; 139 mask = s->irr & ~s->imr; 226 s->irr &= ~(1 << irq); 277 u8 edge_irr = s->irr & ~s->elcr; 281 s->irr &= s->elcr; 408 s->pics_state->pics[0].irr [all...] |
H A D | irq.h | 30 u8 irr; /* interrupt request register */ member in struct:kvm_kpic_state
|
H A D | ioapic.h | 78 u32 irr; member in struct:kvm_ioapic
|
/linux-master/drivers/crypto/ccree/ |
H A D | cc_driver.c | 185 u32 irr; local 194 irr = cc_ioread(drvdata, CC_REG(HOST_IRR)); 195 dev_dbg(dev, "Got IRR=0x%08X\n", irr); 197 if (irr == 0) /* Probably shared interrupt line */ 203 cc_iowrite(drvdata, CC_REG(HOST_ICR), irr); 205 drvdata->irq = irr; 207 if (irr & drvdata->comp_mask) { 212 irr &= ~drvdata->comp_mask; 217 if (irr & CC_GPR0_IRQ_MASK) { 222 irr [all...] |
/linux-master/arch/arm/mach-sa1100/ |
H A D | neponset.c | 144 unsigned int irr; local 157 irr = readb_relaxed(d->base + IRR); 158 irr ^= IRR_ETHERNET | IRR_USAR; 160 if ((irr & (IRR_ETHERNET | IRR_USAR | IRR_SA1111)) == 0) 168 if (irr & (IRR_ETHERNET | IRR_USAR)) { 179 if (irr & IRR_ETHERNET) 182 if (irr & IRR_USAR) 188 if (irr & IRR_SA1111)
|
/linux-master/drivers/char/hw_random/ |
H A D | cctrng.c | 406 u32 irr; local 413 irr = cc_ioread(drvdata, CC_HOST_RGF_IRR_REG_OFFSET); 414 dev_dbg(dev, "Got IRR=0x%08X\n", irr); 416 if (irr == 0) /* Probably shared interrupt line */ 420 cc_iowrite(drvdata, CC_HOST_RGF_ICR_REG_OFFSET, irr); 423 if (irr & CC_HOST_RNG_IRQ_MASK) { 433 irr &= ~CC_HOST_RNG_IRQ_MASK; 439 if (irr) { 442 irr);
|
/linux-master/arch/x86/kernel/ |
H A D | irq.c | 342 unsigned int irr, vector; local 369 irr = apic_read(APIC_IRR + (vector / 32 * 0x10)); 370 if (irr & (1 << (vector % 32))) {
|
/linux-master/arch/x86/include/asm/ |
H A D | io_apic.h | 66 irr : 1, member in struct:IO_APIC_route_entry::__anon190::__anon191
|
H A D | apic.h | 498 u32 irr = apic_read(APIC_IRR + (vector / 32 * 0x10)); local 500 return !!(irr & (1U << (vector % 32)));
|
H A D | kvm_host.h | 1706 void (*update_cr8_intercept)(struct kvm_vcpu *vcpu, int tpr, int irr);
|
/linux-master/arch/x86/kernel/apic/ |
H A D | apic.c | 1427 static bool apic_check_and_ack(union apic_ir *irr, union apic_ir *isr) argument 1433 irr->regs[i] = apic_read(APIC_IRR + i * 0x10); 1455 return !bitmap_empty(irr->map, APIC_IR_BITS); 1474 union apic_ir irr, isr; local 1479 if (!apic_check_and_ack(&irr, &isr)) 1483 pr_warn("APIC: Stale IRR: %256pb ISR: %256pb\n", irr.map, isr.map);
|
H A D | vector.c | 968 unsigned int irr, vector = apicd->prev_vector; local 982 irr = check_irr ? apic_read(APIC_IRR + (vector / 32 * 0x10)) : 0; 983 if (irr & (1U << (vector % 32))) {
|
H A D | io_apic.c | 540 if (entry.irr) { 563 if (entry.irr) 1246 entry.vector, entry.irr, entry.delivery_status); 1707 if (e.irr) { 1965 if (rentry.irr && rentry.is_level) {
|
/linux-master/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 60 __u8 irr; /* interrupt request register */ member in struct:kvm_pic_state 82 __u32 irr; member in struct:kvm_ioapic_state
|
/linux-master/tools/arch/x86/include/uapi/asm/ |
H A D | kvm.h | 60 __u8 irr; /* interrupt request register */ member in struct:kvm_pic_state 82 __u32 irr; member in struct:kvm_ioapic_state
|
/linux-master/net/netfilter/ |
H A D | nf_conntrack_h323_main.c | 1597 unsigned char **data, InfoRequestResponse *irr) 1608 &irr->rasAddress, 1); 1613 irr->callSignalAddress.item, 1614 irr->callSignalAddress.count); 1594 process_irr(struct sk_buff *skb, struct nf_conn *ct, enum ip_conntrack_info ctinfo, unsigned int protoff, unsigned char **data, InfoRequestResponse *irr) argument
|
/linux-master/arch/x86/kvm/svm/ |
H A D | svm.c | 3681 static void svm_update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr) argument 3697 if (irr == -1) 3700 if (tpr >= irr)
|
/linux-master/arch/x86/kvm/vmx/ |
H A D | vmx.c | 6692 static void vmx_update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr) argument 6701 tpr_threshold = (irr == -1 || tpr < irr) ? 0 : irr;
|