/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | interrupt.c | 69 clear_bit(priority, &vcpu->arch.irq_clear); in _kvm_irq_clear() 102 unsigned long *pending_clr = &vcpu->arch.irq_clear; in _kvm_deliver_intr()
|
H A D | kvmcpu.h | 117 clear_bit(irq, &vcpu->arch.irq_clear); in _kvm_queue_irq() 123 set_bit(irq, &vcpu->arch.irq_clear); in _kvm_dequeue_irq()
|
H A D | loongarch.c | 1136 memset(&vcpu->arch.irq_clear, 0, sizeof(vcpu->arch.irq_clear)); in _kvm_set_one_reg() 1544 vcpu_state.irq_clear = vcpu->arch.irq_clear; in kvm_arch_vcpu_ioctl() 1567 vcpu->arch.irq_clear = vcpu_state.irq_clear; in kvm_arch_vcpu_ioctl()
|
/kernel/linux/linux-6.6/drivers/accel/ivpu/ |
H A D | ivpu_hw.h | 28 void (*irq_clear)(struct ivpu_device *vdev); member 150 vdev->hw->ops->irq_clear(vdev); in ivpu_hw_irq_clear()
|
H A D | ivpu_hw_37xx.c | 1052 .irq_clear = ivpu_hw_37xx_irq_clear,
|
/kernel/linux/linux-6.6/arch/mips/kvm/ |
H A D | interrupt.c | 35 kvm_mips_callbacks->irq_clear(vcpu, priority, cause); in kvm_mips_deliver_interrupts()
|
/kernel/linux/linux-5.10/drivers/spmi/ |
H A D | spmi-pmic-arb.c | 180 * @irq_clear: on v1 address of PMIC_ARB_SPMI_PIC_IRQ_CLEARn 197 void __iomem *(*irq_clear)(struct spmi_pmic_arb *pmic_arb, u16 n); member 492 writel_relaxed(irq_mask, pmic_arb->ver_ops->irq_clear(pmic_arb, apid)); in cleanup_irq() 563 writel_relaxed(BIT(irq), pmic_arb->ver_ops->irq_clear(pmic_arb, apid)); in qpnpint_irq_ack() 1106 .irq_clear = pmic_arb_irq_clear_v1, 1119 .irq_clear = pmic_arb_irq_clear_v2, 1132 .irq_clear = pmic_arb_irq_clear_v2, 1145 .irq_clear = pmic_arb_irq_clear_v5,
|
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | interrupt.c | 148 if (kvm_mips_callbacks->irq_clear(vcpu, priority, cause)) { in kvm_mips_deliver_interrupts()
|
/kernel/linux/linux-6.6/drivers/spmi/ |
H A D | spmi-pmic-arb.c | 198 * @irq_clear: on v1 address of PMIC_ARB_SPMI_PIC_IRQ_CLEARn 216 void __iomem *(*irq_clear)(struct spmi_pmic_arb *pmic_arb, u16 n); member 615 writel_relaxed(irq_mask, pmic_arb->ver_ops->irq_clear(pmic_arb, apid)); in cleanup_irq() 722 writel_relaxed(BIT(irq), pmic_arb->ver_ops->irq_clear(pmic_arb, apid)); in qpnpint_irq_ack() 1368 .irq_clear = pmic_arb_irq_clear_v1, 1382 .irq_clear = pmic_arb_irq_clear_v2, 1396 .irq_clear = pmic_arb_irq_clear_v2, 1410 .irq_clear = pmic_arb_irq_clear_v5, 1424 .irq_clear = pmic_arb_irq_clear_v7,
|
/kernel/linux/linux-5.10/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus.h | 142 void (*irq_clear)(struct cedrus_ctx *ctx); member
|
H A D | cedrus_mpeg2.c | 240 .irq_clear = cedrus_mpeg2_irq_clear,
|
H A D | cedrus_hw.c | 131 dev->dec_ops[ctx->current_codec]->irq_clear(ctx); in cedrus_irq()
|
H A D | cedrus_h265.c | 632 .irq_clear = cedrus_h265_irq_clear,
|
H A D | cedrus_h264.c | 685 .irq_clear = cedrus_h264_irq_clear,
|
/kernel/linux/linux-6.6/drivers/usb/typec/ |
H A D | rt1719.c | 657 u32 conn_info, irq_clear; in rt1719_init_attach_state() local 661 irq_clear = RT1719_INT_DRSW_ACCEPT | RT1719_INT_RX_SRCCAP | in rt1719_init_attach_state() 667 ret |= rt1719_write32(data, RT1719_REG_EVENTS, irq_clear); in rt1719_init_attach_state()
|
/kernel/linux/linux-6.6/drivers/staging/media/sunxi/cedrus/ |
H A D | cedrus.h | 159 void (*irq_clear)(struct cedrus_ctx *ctx); member
|
H A D | cedrus_mpeg2.c | 193 .irq_clear = cedrus_mpeg2_irq_clear,
|
H A D | cedrus_hw.c | 140 ctx->current_codec->irq_clear(ctx); in cedrus_irq()
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | stm32-adc.c | 157 * @irq_clear: routine to clear irqs 170 void (*irq_clear)(struct iio_dev *indio_dev, u32 msk); member 1259 adc->cfg->irq_clear(indio_dev, msk); in stm32_adc_irq_clear() 2083 .irq_clear = stm32f4_adc_irq_clear, 2095 .irq_clear = stm32h7_adc_irq_clear, 2108 .irq_clear = stm32h7_adc_irq_clear,
|
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | qcom_geni_serial.c | 318 u32 irq_clear = M_CMD_DONE_EN; in qcom_geni_serial_poll_tx_done() local 325 irq_clear |= M_CMD_ABORT_EN; in qcom_geni_serial_poll_tx_done() 329 writel(irq_clear, uport->membase + SE_GENI_M_IRQ_CLEAR); in qcom_geni_serial_poll_tx_done() 334 u32 irq_clear = S_CMD_DONE_EN | S_CMD_ABORT_EN; in qcom_geni_serial_abort_rx() local 339 writel(irq_clear, uport->membase + SE_GENI_S_IRQ_CLEAR); in qcom_geni_serial_abort_rx()
|
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | qcom_geni_serial.c | 318 u32 irq_clear = M_CMD_DONE_EN; in qcom_geni_serial_poll_tx_done() local 325 irq_clear |= M_CMD_ABORT_EN; in qcom_geni_serial_poll_tx_done() 329 writel(irq_clear, uport->membase + SE_GENI_M_IRQ_CLEAR); in qcom_geni_serial_poll_tx_done() 334 u32 irq_clear = S_CMD_DONE_EN | S_CMD_ABORT_EN; in qcom_geni_serial_abort_rx() local 339 writel(irq_clear, uport->membase + SE_GENI_S_IRQ_CLEAR); in qcom_geni_serial_abort_rx()
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | kvm_host.h | 224 unsigned long irq_clear; member
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | stm32-adc.c | 209 * @irq_clear: routine to clear irqs 226 void (*irq_clear)(struct iio_dev *indio_dev, u32 msk); member 1515 adc->cfg->irq_clear(indio_dev, msk); in stm32_adc_irq_clear() 2593 .irq_clear = stm32f4_adc_irq_clear, 2611 .irq_clear = stm32h7_adc_irq_clear, 2631 .irq_clear = stm32h7_adc_irq_clear, 2647 .irq_clear = stm32h7_adc_irq_clear,
|
/kernel/linux/linux-5.10/drivers/staging/rtl8192e/rtl8192e/ |
H A D | rtl_core.h | 297 void (*irq_clear)(struct net_device *dev); member
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | kvm_host.h | 747 int (*irq_clear)(struct kvm_vcpu *vcpu, unsigned int priority, member
|