Home
last modified time | relevance | path

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

/openbmc/qemu/hw/riscv/
H A Driscv-iommu.c79 static uint8_t riscv_iommu_get_icvec_vector(uint32_t icvec, uint32_t vec_type) in riscv_iommu_get_icvec_vector() argument
83 return icvec & RISCV_IOMMU_ICVEC_CIV; in riscv_iommu_get_icvec_vector()
85 return (icvec & RISCV_IOMMU_ICVEC_FIV) >> 4; in riscv_iommu_get_icvec_vector()
87 return (icvec & RISCV_IOMMU_ICVEC_PMIV) >> 8; in riscv_iommu_get_icvec_vector()
89 return (icvec & RISCV_IOMMU_ICVEC_PIV) >> 12; in riscv_iommu_get_icvec_vector()
98 uint32_t ipsr, icvec, vector; in riscv_iommu_notify() local
104 icvec = riscv_iommu_reg_get32(s, RISCV_IOMMU_REG_ICVEC); in riscv_iommu_notify()
108 vector = riscv_iommu_get_icvec_vector(icvec, vec_type); in riscv_iommu_notify()
1832 uint64_t icvec = 0; in riscv_iommu_update_icvec() local
1834 icvec |= MIN(data & RISCV_IOMMU_ICVEC_CIV, in riscv_iommu_update_icvec()
[all …]