Home
last modified time | relevance | path

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

/linux/drivers/iommu/riscv/
H A Diommu.c815 unsigned int pgd_mode; member
1121 int level = domain->pgd_mode - RISCV_IOMMU_DC_FSC_IOSATP_MODE_SV39 + 2; in riscv_iommu_pte_alloc()
1171 int level = domain->pgd_mode - RISCV_IOMMU_DC_FSC_IOSATP_MODE_SV39 + 2; in riscv_iommu_pte_fetch()
1308 static bool riscv_iommu_pt_supported(struct riscv_iommu_device *iommu, int pgd_mode) in riscv_iommu_pt_supported() argument
1310 switch (pgd_mode) { in riscv_iommu_pt_supported()
1332 if (!riscv_iommu_pt_supported(iommu, domain->pgd_mode)) in riscv_iommu_attach_paging_domain()
1335 fsc = FIELD_PREP(RISCV_IOMMU_PC_FSC_MODE, domain->pgd_mode) | in riscv_iommu_attach_paging_domain()
1364 unsigned int pgd_mode; in riscv_iommu_alloc_paging_domain() local
1370 pgd_mode = RISCV_IOMMU_DC_FSC_IOSATP_MODE_SV57; in riscv_iommu_alloc_paging_domain()
1373 pgd_mode = RISCV_IOMMU_DC_FSC_IOSATP_MODE_SV48; in riscv_iommu_alloc_paging_domain()
[all …]