Home
last modified time | relevance | path

Searched refs:irq_state (Results 1 – 25 of 50) sorted by relevance

12

/openbmc/linux/drivers/usb/renesas_usbhs/
H A Dmod.c32 struct usbhs_irq_state *irq_state) in usbhsm_autonomy_irq_vbus() argument
170 int usbhs_status_get_device_state(struct usbhs_irq_state *irq_state) in usbhs_status_get_device_state() argument
172 return (int)irq_state->intsts0 & DVSQ_MASK; in usbhs_status_get_device_state()
175 int usbhs_status_get_ctrl_stage(struct usbhs_irq_state *irq_state) in usbhs_status_get_ctrl_stage() argument
188 return (int)irq_state->intsts0 & CTSQ_MASK; in usbhs_status_get_ctrl_stage()
233 struct usbhs_irq_state irq_state; in usbhs_interrupt() local
235 if (usbhs_status_get_each_irq(priv, &irq_state) < 0) in usbhs_interrupt()
249 usbhs_write(priv, INTSTS0, ~irq_state.intsts0 & INTSTS0_MAGIC); in usbhs_interrupt()
251 usbhs_write(priv, INTSTS1, ~irq_state.intsts1 & INTSTS1_MAGIC); in usbhs_interrupt()
258 if (irq_state.intsts0 & BRDY) in usbhs_interrupt()
[all …]
H A Dmod.h42 struct usbhs_irq_state *irq_state);
46 struct usbhs_irq_state *irq_state);
50 struct usbhs_irq_state *irq_state);
55 struct usbhs_irq_state *irq_state);
64 struct usbhs_irq_state *irq_state);
68 struct usbhs_irq_state *irq_state);
72 struct usbhs_irq_state *irq_state);
76 struct usbhs_irq_state *irq_state);
95 struct usbhs_irq_state *irq_state);
121 int usbhs_status_get_device_state(struct usbhs_irq_state *irq_state);
[all …]
H A Dfifo.c1317 struct usbhs_irq_state *irq_state) in usbhsf_irq_empty() argument
1323 if (!irq_state->bempsts) { in usbhsf_irq_empty()
1328 dev_dbg(dev, "irq empty [0x%04x]\n", irq_state->bempsts); in usbhsf_irq_empty()
1335 if (!(irq_state->bempsts & (1 << i))) in usbhsf_irq_empty()
1347 struct usbhs_irq_state *irq_state) in usbhsf_irq_ready() argument
1353 if (!irq_state->brdysts) { in usbhsf_irq_ready()
1358 dev_dbg(dev, "irq ready [0x%04x]\n", irq_state->brdysts); in usbhsf_irq_ready()
1365 if (!(irq_state->brdysts & (1 << i))) in usbhsf_irq_ready()
/openbmc/qemu/hw/intc/
H A Dgic_internal.h29 #define GIC_DIST_SET_ENABLED(irq, cm) (s->irq_state[irq].enabled |= (cm))
30 #define GIC_DIST_CLEAR_ENABLED(irq, cm) (s->irq_state[irq].enabled &= ~(cm))
31 #define GIC_DIST_TEST_ENABLED(irq, cm) ((s->irq_state[irq].enabled & (cm)) != 0)
32 #define GIC_DIST_SET_PENDING(irq, cm) (s->irq_state[irq].pending |= (cm))
33 #define GIC_DIST_CLEAR_PENDING(irq, cm) (s->irq_state[irq].pending &= ~(cm))
34 #define GIC_DIST_SET_ACTIVE(irq, cm) (s->irq_state[irq].active |= (cm))
35 #define GIC_DIST_CLEAR_ACTIVE(irq, cm) (s->irq_state[irq].active &= ~(cm))
36 #define GIC_DIST_TEST_ACTIVE(irq, cm) ((s->irq_state[irq].active & (cm)) != 0)
37 #define GIC_DIST_SET_MODEL(irq) (s->irq_state[irq].model = true)
38 #define GIC_DIST_CLEAR_MODEL(irq) (s->irq_state[irq].model = false)
[all …]
H A Dmips_gic.c32 if ((gic->irq_state[i].map_pin & GIC_MAP_MSK) == pin && in mips_gic_set_vp_irq()
33 gic->irq_state[i].map_vp == vp && in mips_gic_set_vp_irq()
34 gic->irq_state[i].enabled) { in mips_gic_set_vp_irq()
35 ored_level |= gic->irq_state[i].pending; in mips_gic_set_vp_irq()
60 int vp = gic->irq_state[n_IRQ].map_vp; in gic_update_pin_for_irq()
61 int pin = gic->irq_state[n_IRQ].map_pin & GIC_MAP_MSK; in gic_update_pin_for_irq()
73 gic->irq_state[n_IRQ].pending = (uint8_t) level; in gic_set_irq()
74 if (!gic->irq_state[n_IRQ].enabled) { in gic_set_irq()
142 ret |= (uint64_t) (gic->irq_state[base + i].pending) << i; in gic_read()
150 ret |= (uint64_t) (gic->irq_state[base + i].enabled) << i; in gic_read()
[all …]
/openbmc/linux/tools/testing/selftests/kvm/s390x/
H A Dresets.c70 struct kvm_s390_irq_state irq_state; in assert_noirq() local
73 irq_state.len = sizeof(buf); in assert_noirq()
74 irq_state.buf = (unsigned long)buf; in assert_noirq()
75 irqs = __vcpu_ioctl(vcpu, KVM_S390_GET_IRQ_STATE, &irq_state); in assert_noirq()
192 struct kvm_s390_irq_state irq_state; in inject_irq() local
197 irq_state.len = sizeof(struct kvm_s390_irq); in inject_irq()
198 irq_state.buf = (unsigned long)buf; in inject_irq()
201 irqs = __vcpu_ioctl(vcpu, KVM_S390_SET_IRQ_STATE, &irq_state); in inject_irq()
/openbmc/linux/kernel/entry/
H A Dcommon.c455 irqentry_state_t irq_state; in irqentry_nmi_enter() local
457 irq_state.lockdep = lockdep_hardirqs_enabled(); in irqentry_nmi_enter()
470 return irq_state; in irqentry_nmi_enter()
473 void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state) in irqentry_nmi_exit() argument
477 if (irq_state.lockdep) { in irqentry_nmi_exit()
485 if (irq_state.lockdep) in irqentry_nmi_exit()
/openbmc/linux/arch/powerpc/kvm/
H A Dbook3s_xics.c83 state = &ics->irq_state[src]; in ics_deliver_irq()
131 struct ics_irq_state *state = &ics->irq_state[i]; in ics_check_resend()
180 state = &ics->irq_state[src]; in kvmppc_xics_set_xive()
210 state = &ics->irq_state[src]; in kvmppc_xics_get_xive()
236 state = &ics->irq_state[src]; in kvmppc_xics_int_on()
262 state = &ics->irq_state[src]; in kvmppc_xics_int_off()
408 state = &ics->irq_state[src]; in icp_deliver_irq()
799 state = &ics->irq_state[src]; in ics_eoi()
1001 struct ics_irq_state *irq = &ics->irq_state[i]; in xics_debug_show()
1047 ics->irq_state[i].number = (icsid << KVMPPC_XICS_ICS_SHIFT) | i; in kvmppc_xics_create_ics()
[all …]
H A Dbook3s_xive.c426 state = &sb->irq_state[src]; in xive_vm_scan_for_rerouted_irqs()
558 state = &sb->irq_state[src]; in xive_vm_h_eoi()
1299 state = &sb->irq_state[idx]; in kvmppc_xive_set_xive()
1383 state = &sb->irq_state[idx]; in kvmppc_xive_get_xive()
1405 state = &sb->irq_state[idx]; in kvmppc_xive_int_on()
1444 state = &sb->irq_state[idx]; in kvmppc_xive_int_off()
1466 state = &sb->irq_state[idx]; in xive_restore_pending_irq()
1573 state = &sb->irq_state[idx]; in kvmppc_xive_set_mapped()
1667 state = &sb->irq_state[idx]; in kvmppc_xive_clr_mapped()
1742 struct kvmppc_xive_irq_state *state = &sb->irq_state[j]; in kvmppc_xive_disable_vcpu_interrupts()
[all …]
H A Dbook3s_hv_rm_xics.c44 struct ics_irq_state *state = &ics->irq_state[i]; in ics_rm_check_resend()
308 state = &ics->irq_state[src]; in icp_rm_deliver_irq()
696 state = &ics->irq_state[src]; in ics_rm_eoi()
868 state = &ics->irq_state[src]; in kvmppc_deliver_irq_passthru()
H A Dbook3s_xive_native.c255 state = &sb->irq_state[src]; in xive_native_esb_fault()
363 state = &sb->irq_state[idx]; in kvmppc_xive_native_set_source()
480 state = &sb->irq_state[src]; in kvmppc_xive_native_set_source_config()
525 state = &sb->irq_state[src]; in kvmppc_xive_native_sync_source()
784 struct kvmppc_xive_irq_state *state = &sb->irq_state[i]; in kvmppc_xive_reset_sources()
861 struct kvmppc_xive_irq_state *state = &sb->irq_state[j]; in kvmppc_xive_native_sync_sources()
/openbmc/linux/drivers/gpio/
H A Dgpio-sifive.c37 unsigned long irq_state; member
48 trigger = (chip->irq_state & BIT(offset)) ? chip->trigger[offset] : 0; in sifive_gpio_set_ie()
98 assign_bit(offset, &chip->irq_state, 1); in sifive_gpio_irq_enable()
109 assign_bit(offset, &chip->irq_state, 0); in sifive_gpio_irq_disable()
238 chip->irq_state = 0; in sifive_gpio_probe()
/openbmc/qemu/hw/pci/
H A Dmsi.c325 uint32_t irq_state, vector_mask, pending; in msi_set_mask() local
335 irq_state = pci_get_long(dev->config + msi_mask_off(dev, msi64bit)); in msi_set_mask()
338 irq_state |= vector_mask; in msi_set_mask()
340 irq_state &= ~vector_mask; in msi_set_mask()
343 pci_set_long(dev->config + msi_mask_off(dev, msi64bit), irq_state); in msi_set_mask()
H A Dpci.c305 return (d->irq_state >> irq_num) & 0x1; in pci_irq_state()
310 d->irq_state &= ~(0x1 << irq_num); in pci_set_irq_state()
311 d->irq_state |= level << irq_num; in pci_set_irq_state()
351 if (dev->irq_state) { in pci_update_irq_status()
411 assert(dev->irq_state == 0); in pci_do_device_reset()
706 PCIDevice *s = container_of(pv, PCIDevice, irq_state); in get_pci_irq_state()
707 uint32_t irq_state[PCI_NUM_PINS]; in get_pci_irq_state() local
710 irq_state[i] = qemu_get_be32(f); in get_pci_irq_state()
711 if (irq_state[i] != 0x1 && irq_state[i] != 0) { in get_pci_irq_state()
713 irq_state[i]); in get_pci_irq_state()
[all …]
/openbmc/qemu/hw/ppc/
H A Dpnv_occ.c54 bool irq_state; in pnv_occ_set_misc() local
59 irq_state = !!(val >> 63); in pnv_occ_set_misc()
60 qemu_set_irq(occ->psi_irq, irq_state); in pnv_occ_set_misc()
/openbmc/linux/drivers/staging/pi433/
H A Dpi433_if.c80 u8 irq_state[NUM_DIO]; member
125 if (device->irq_state[DIO0] == DIO_PACKET_SENT) { in DIO0_irq_handler()
129 } else if (device->irq_state[DIO0] == DIO_RSSI_DIO0) { in DIO0_irq_handler()
132 } else if (device->irq_state[DIO0] == DIO_PAYLOAD_READY) { in DIO0_irq_handler()
145 if (device->irq_state[DIO1] == DIO_FIFO_NOT_EMPTY_DIO1) { in DIO1_irq_handler()
147 } else if (device->irq_state[DIO1] == DIO_FIFO_LEVEL) { in DIO1_irq_handler()
384 dev->irq_state[DIO0] = DIO_RSSI_DIO0; in pi433_start_rx()
394 dev->irq_state[DIO1] = DIO_FIFO_LEVEL; in pi433_start_rx()
460 dev->irq_state[DIO0] = DIO_PAYLOAD_READY; in pi433_receive()
686 device->irq_state[DIO1] = DIO_FIFO_LEVEL; in pi433_tx_thread()
[all …]
/openbmc/qemu/hw/isa/
H A Dvt82c686.c599 uint16_t irq_state[ISA_NUM_IRQS]; member
680 s->irq_state[0] |= mask; in via_isa_set_irq()
682 s->irq_state[0] &= ~mask; in via_isa_set_irq()
694 s->irq_state[irq] |= mask; in via_isa_set_irq()
696 s->irq_state[irq] &= ~mask; in via_isa_set_irq()
699 s->irq_state[irq] &= s->irq_state[0]; in via_isa_set_irq()
701 qemu_set_irq(s->isa_irqs_in[irq], !!s->irq_state[irq]); in via_isa_set_irq()
/openbmc/linux/arch/s390/kernel/
H A Dnmi.c376 irqentry_state_t irq_state; in s390_do_machine_check() local
381 irq_state = irqentry_nmi_enter(regs); in s390_do_machine_check()
502 irqentry_nmi_exit(regs, irq_state); in s390_do_machine_check()
/openbmc/linux/arch/x86/kernel/
H A Dnmi.c494 irqentry_state_t irq_state; in DEFINE_IDTENTRY_RAW() local
533 irq_state = irqentry_nmi_enter(regs); in DEFINE_IDTENTRY_RAW()
551 irqentry_nmi_exit(regs, irq_state); in DEFINE_IDTENTRY_RAW()
H A Dtraps.c806 irqentry_state_t irq_state = irqentry_nmi_enter(regs); in DEFINE_IDTENTRY_RAW() local
812 irqentry_nmi_exit(regs, irq_state); in DEFINE_IDTENTRY_RAW()
1001 irqentry_state_t irq_state = irqentry_nmi_enter(regs); in exc_debug_kernel() local
1055 irqentry_nmi_exit(regs, irq_state); in exc_debug_kernel()
/openbmc/linux/drivers/memory/
H A Demif.c60 unsigned long irq_state; member
72 static unsigned long irq_state; variable
537 spin_lock_irqsave(&emif_lock, irq_state); in handle_temp_alert()
585 spin_unlock_irqrestore(&emif_lock, irq_state); in handle_temp_alert()
642 spin_lock_irqsave(&emif_lock, irq_state); in emif_threaded_isr()
651 spin_unlock_irqrestore(&emif_lock, irq_state); in emif_threaded_isr()
/openbmc/qemu/include/hw/net/
H A Dftgmac100.h44 uint32_t irq_state; member
/openbmc/linux/include/pcmcia/
H A Dsoc_common.h71 unsigned int irq_state; member
/openbmc/linux/drivers/pcmcia/
H A Dsoc_common.c372 if (skt->irq_state != 1 && state->io_irq) { in soc_common_pcmcia_config_skt()
373 skt->irq_state = 1; in soc_common_pcmcia_config_skt()
376 } else if (skt->irq_state == 1 && state->io_irq == 0) { in soc_common_pcmcia_config_skt()
377 skt->irq_state = 0; in soc_common_pcmcia_config_skt()
/openbmc/linux/include/linux/
H A Dentry-common.h466 void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state);

12