Home
last modified time | relevance | path

Searched refs:irq_pending (Results 1 – 25 of 31) sorted by relevance

12

/linux/arch/m68k/virt/
H A Dints.c115 u32 irq_pending; in goldfish_pic_irq() local
119 irq_pending = gfpic_read(pic, GFPIC_REG_IRQ_PENDING); in goldfish_pic_irq()
123 if (irq_pending & 1) in goldfish_pic_irq()
126 irq_pending >>= 1; in goldfish_pic_irq()
127 } while (irq_pending); in goldfish_pic_irq()
/linux/drivers/hwmon/
H A Daxi-fan-control.c326 u32 irq_pending = axi_ioread(ADI_REG_IRQ_PENDING, ctl); in axi_fan_control_irq_handler() local
329 if (irq_pending & ADI_IRQ_SRC_TEMP_INCREASE) in axi_fan_control_irq_handler()
333 if (irq_pending & ADI_IRQ_SRC_PWM_CHANGED) { in axi_fan_control_irq_handler()
348 if (irq_pending & ADI_IRQ_SRC_NEW_MEASUR) { in axi_fan_control_irq_handler()
361 if (irq_pending & ADI_IRQ_SRC_TACH_ERR) in axi_fan_control_irq_handler()
365 clear_mask = irq_pending & ADI_IRQ_SRC_MASK; in axi_fan_control_irq_handler()
/linux/arch/loongarch/kvm/
H A Dinterrupt.c30 clear_bit(priority, &vcpu->arch.irq_pending); in kvm_irq_deliver()
83 unsigned long *pending = &vcpu->arch.irq_pending; in kvm_deliver_intr()
112 return test_bit(INT_TI, &vcpu->arch.irq_pending); in kvm_pending_timer()
H A Dvcpu.c353 return !!(vcpu->arch.irq_pending) && in kvm_arch_vcpu_runnable()
397 kvm_debug("\tExceptions: %08lx\n", vcpu->arch.irq_pending); in kvm_arch_vcpu_dump_regs()
875 memset(&vcpu->arch.irq_pending, 0, sizeof(vcpu->arch.irq_pending)); in kvm_set_one_reg()
/linux/drivers/pci/
H A Dirq.c197 bool irq_pending; in pci_check_and_set_intx_mask() local
210 irq_pending = (cmd_status_dword >> 16) & PCI_STATUS_INTERRUPT; in pci_check_and_set_intx_mask()
217 if (mask != irq_pending) { in pci_check_and_set_intx_mask()
/linux/drivers/scsi/
H A Dzorro_esp.c553 .irq_pending = zorro_esp_irq_pending,
565 .irq_pending = zorro_esp_irq_pending,
577 .irq_pending = zorro_esp_irq_pending,
589 .irq_pending = cyber_esp_irq_pending,
601 .irq_pending = zorro_esp_irq_pending,
613 .irq_pending = fastlane_esp_irq_pending,
H A Desp_scsi.h379 int (*irq_pending)(struct esp *esp); member
H A Dam53c974.c273 .irq_pending = pci_esp_irq_pending,
H A Desp_scsi.c1061 if (esp->ops->irq_pending(esp)) in esp_reconnect_with_tag()
1098 if (esp->ops->irq_pending(esp)) { in esp_reconnect_with_tag()
2179 if (esp->ops->irq_pending(esp)) { in scsi_esp_intr()
2190 if (esp->ops->irq_pending(esp)) in scsi_esp_intr()
/linux/arch/x86/kernel/
H A Di8259.c423 .irq_pending = legacy_pic_irq_pending_noop,
436 .irq_pending = i8259A_irq_pending,
/linux/arch/m68k/include/asm/
H A Dmac_oss.h67 __u16 irq_pending; /* [0x202-0x203] pending interrupts bits */ member
/linux/arch/x86/include/asm/
H A Di8259.h68 int (*irq_pending)(unsigned int irq); member
/linux/arch/m68k/mac/
H A Doss.c77 events = oss->irq_pending & OSS_IP_NUBUS; in oss_nubus_irq()
/linux/arch/s390/kernel/
H A Dirq.c129 static int irq_pending(struct pt_regs *regs) in irq_pending() function
167 } while (MACHINE_IS_LPAR && irq_pending(regs)); in do_io_irq()
/linux/sound/pci/hda/
H A Dhda_controller.h60 unsigned int irq_pending:1; member
H A Dhda_intel.c618 azx_dev->irq_pending = 0; in azx_position_check()
622 azx_dev->irq_pending = 1; in azx_position_check()
737 if (!azx_dev->irq_pending || in azx_irq_pending_work()
743 azx_dev->irq_pending = 0; in azx_irq_pending_work()
768 azx_dev->irq_pending = 0; in azx_clear_irq_pending()
/linux/drivers/usb/cdns3/
H A Dcdnsp-gadget.c1301 temp = readl(&pdev->ir_set->irq_pending); in cdnsp_run()
1302 writel(IMAN_IE_SET(temp), &pdev->ir_set->irq_pending); in cdnsp_run()
1442 temp = readl(&pdev->ir_set->irq_pending); in cdnsp_stop()
1443 writel(IMAN_IE_CLEAR(temp), &pdev->ir_set->irq_pending); in cdnsp_stop()
1449 temp = readl(&pdev->ir_set->irq_pending); in cdnsp_stop()
1451 writel(temp, &pdev->ir_set->irq_pending); in cdnsp_stop()
H A Dcdnsp-ring.c1572 u32 irq_pending; in cdnsp_irq_handler() local
1586 irq_pending = readl(&pdev->ir_set->irq_pending); in cdnsp_irq_handler()
1587 irq_pending |= IMAN_IP; in cdnsp_irq_handler()
1588 writel(irq_pending, &pdev->ir_set->irq_pending); in cdnsp_irq_handler()
/linux/drivers/media/dvb-frontends/
H A Ddib3000mc.c617 u16 irq_pending = dib3000mc_read_word(state, 511); in dib3000mc_autosearch_is_irq() local
619 if (irq_pending & 0x1) // failed in dib3000mc_autosearch_is_irq()
622 if (irq_pending & 0x2) // succeeded in dib3000mc_autosearch_is_irq()
H A Ddib7000m.c1017 u16 irq_pending = dib7000m_read_word(state, reg); in dib7000m_autosearch_irq() local
1019 if (irq_pending & 0x1) { // failed in dib7000m_autosearch_irq()
1024 if (irq_pending & 0x2) { // succeeded in dib7000m_autosearch_irq()
/linux/drivers/bus/mhi/ep/
H A Dinternal.h141 bool irq_pending; member
H A Dring.c171 WRITE_ONCE(ring->irq_pending, false); in mhi_ep_raise_irq()
H A Dmain.c70 if (READ_ONCE(ring->irq_pending)) in mhi_ep_send_event()
74 } else if (ring->intmodt && !READ_ONCE(ring->irq_pending)) { in mhi_ep_send_event()
75 WRITE_ONCE(ring->irq_pending, true); in mhi_ep_send_event()
/linux/drivers/pci/controller/cadence/
H A Dpcie-cadence.h381 u8 irq_pending; member
/linux/drivers/usb/host/
H A Dxhci-ring.c3061 u32 irq_pending; in xhci_clear_interrupt_pending() local
3063 irq_pending = readl(&ir->ir_set->irq_pending); in xhci_clear_interrupt_pending()
3064 irq_pending |= IMAN_IP; in xhci_clear_interrupt_pending()
3065 writel(irq_pending, &ir->ir_set->irq_pending); in xhci_clear_interrupt_pending()

12