Home
last modified time | relevance | path

Searched refs:csr_clear (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/irqchip/
H A Dirq-riscv-intc.c55 csr_clear(CSR_IEH, BIT(d->hwirq - BITS_PER_LONG)); in riscv_intc_irq_mask()
57 csr_clear(CSR_IE, BIT(d->hwirq)); in riscv_intc_irq_mask()
78 csr_clear(CSR_IE, mask); in andes_intc_irq_mask()
80 csr_clear(ANDES_CSR_SLIE, mask); in andes_intc_irq_mask()
H A Dirq-aclint-sswi.c38 csr_clear(CSR_IP, IE_SIE); in aclint_sswi_ipi_handle()
H A Dirq-riscv-imsic-state.c56 csr_clear(CSR_IREG, val); in imsic_csr_clear()
/linux/arch/riscv/kernel/
H A Dkernel_mode_fpu.c24 csr_clear(CSR_SSTATUS, SR_FS); in kernel_fpu_end()
H A Dsbi-ipi.c27 csr_clear(CSR_IP, IE_SIE); in sbi_ipi_handle()
H A Dprocess.c409 csr_clear(CSR_ENVCFG, ENVCFG_PMM); in tagged_addr_init()
/linux/arch/riscv/include/asm/
H A Dirqflags.h27 csr_clear(CSR_STATUS, SR_IE); in arch_local_irq_disable()
H A Dvector.h118 csr_clear(CSR_SSTATUS, SR_VS_THEAD); in riscv_v_disable()
120 csr_clear(CSR_SSTATUS, SR_VS); in riscv_v_disable()
/linux/arch/riscv/kvm/
H A Daia.c461 csr_clear(CSR_HGEIE, hgei_mask); in hgei_interrupt()
571 csr_clear(CSR_HVIEN, BIT(IRQ_PMU_OVF)); in kvm_riscv_aia_disable()
573 csr_clear(CSR_HIE, BIT(IRQ_S_GEXT)); in kvm_riscv_aia_disable()
599 csr_clear(CSR_HGEIE, BIT(i)); in kvm_riscv_aia_disable()
H A Daia_imsic.c827 csr_clear(CSR_HGEIE, BIT(new_vsfile_hgei)); in kvm_riscv_vcpu_aia_imsic_update()
/linux/tools/testing/selftests/kvm/include/riscv/
H A Darch_timer.h47 csr_clear(CSR_SIE, IE_TIE); in timer_irq_disable()
/linux/drivers/clocksource/
H A Dtimer-clint.c158 csr_clear(CSR_IE, IE_TIE); in clint_timer_interrupt()
/linux/tools/arch/riscv/include/asm/
H A Dcsr.h531 #define csr_clear(csr, val) \ macro
/linux/tools/testing/selftests/kvm/riscv/
H A Dsbi_pmu_test.c171 csr_clear(CSR_SIP, BIT(IRQ_PMU_OVF)); in guest_irq_handler()
/linux/drivers/perf/
H A Driscv_pmu_sbi.c972 csr_clear(CSR_SIP, BIT(riscv_pmu_irq_num)); in pmu_sbi_ovf_handler()