Lines Matching refs:riscv_iommu_domain

806 struct riscv_iommu_domain {  struct
818 container_of(iommu_domain, struct riscv_iommu_domain, domain) argument
822 struct riscv_iommu_domain *domain;
847 static int riscv_iommu_bond_link(struct riscv_iommu_domain *domain, in riscv_iommu_bond_link()
877 static void riscv_iommu_bond_unlink(struct riscv_iommu_domain *domain, in riscv_iommu_bond_unlink()
923 static void riscv_iommu_iotlb_inval(struct riscv_iommu_domain *domain, in riscv_iommu_iotlb_inval()
1068 struct riscv_iommu_domain *domain = iommu_domain_to_riscv(iommu_domain); in riscv_iommu_iotlb_flush_all()
1076 struct riscv_iommu_domain *domain = iommu_domain_to_riscv(iommu_domain); in riscv_iommu_iotlb_sync()
1088 static void riscv_iommu_pte_free(struct riscv_iommu_domain *domain, in riscv_iommu_pte_free()
1113 static unsigned long *riscv_iommu_pte_alloc(struct riscv_iommu_domain *domain, in riscv_iommu_pte_alloc()
1164 static unsigned long *riscv_iommu_pte_fetch(struct riscv_iommu_domain *domain, in riscv_iommu_pte_fetch()
1193 struct riscv_iommu_domain *domain = iommu_domain_to_riscv(iommu_domain); in riscv_iommu_map_pages()
1249 struct riscv_iommu_domain *domain = iommu_domain_to_riscv(iommu_domain); in riscv_iommu_unmap_pages()
1281 struct riscv_iommu_domain *domain = iommu_domain_to_riscv(iommu_domain); in riscv_iommu_iova_to_phys()
1294 struct riscv_iommu_domain *domain = iommu_domain_to_riscv(iommu_domain); in riscv_iommu_free_paging_domain()
1324 struct riscv_iommu_domain *domain = iommu_domain_to_riscv(iommu_domain); in riscv_iommu_attach_paging_domain()
1359 struct riscv_iommu_domain *domain; in riscv_iommu_alloc_paging_domain()