Home
last modified time | relevance | path

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

/openbmc/qemu/hw/riscv/
H A Driscv-iommu.h50 uint64_t ddtp; /* Validated Device Directory Tree Root Pointer */ member
H A Driscv-iommu.c1020 const uint64_t ddtp = s->ddtp; in riscv_iommu_ctx_fetch() local
1021 unsigned mode = get_field(ddtp, RISCV_IOMMU_DDTP_MODE); in riscv_iommu_ctx_fetch()
1022 dma_addr_t addr = PPN_PHYS(get_field(ddtp, RISCV_IOMMU_DDTP_PPN)); in riscv_iommu_ctx_fetch()
1739 uint64_t old_ddtp = s->ddtp; in riscv_iommu_process_ddtp()
1768 s->ddtp = new_ddtp; in riscv_iommu_process_ddtp()
2510 s->ddtp = set_field(0, RISCV_IOMMU_DDTP_MODE, s->enable_off ? in riscv_iommu_realize()
2548 stq_le_p(&s->regs_rw[RISCV_IOMMU_REG_DDTP], s->ddtp); in riscv_iommu_realize()
2614 s->ddtp = set_field(0, RISCV_IOMMU_DDTP_MODE, ddtp_mode); in riscv_iommu_reset()
2615 riscv_iommu_reg_set64(s, RISCV_IOMMU_REG_DDTP, s->ddtp); in riscv_iommu_reset()