Lines Matching refs:viommu_domain
63 struct viommu_domain { struct
78 struct viommu_domain *vdomain; argument
99 static struct viommu_domain viommu_identity_domain;
102 container_of(domain, struct viommu_domain, domain)
330 static int viommu_add_mapping(struct viommu_domain *vdomain, u64 iova, u64 end, in viommu_add_mapping()
361 static size_t viommu_del_mappings(struct viommu_domain *vdomain, in viommu_del_mappings()
399 struct viommu_domain *vdomain) in viommu_domain_map_identity()
450 static int viommu_replay_mappings(struct viommu_domain *vdomain) in viommu_replay_mappings()
662 struct viommu_domain *vdomain; in viommu_domain_alloc_paging()
700 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_domain_free()
738 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_attach_dev()
789 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_attach_identity_domain()
808 static struct viommu_domain viommu_identity_domain = {
821 struct viommu_domain *vdomain = vdev->vdomain; in viommu_detach_dev()
849 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_map_pages()
891 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_unmap_pages()
920 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_iova_to_phys()
936 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_iotlb_sync()
944 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_iotlb_sync_map()
957 struct viommu_domain *vdomain = to_viommu_domain(domain); in viommu_flush_iotlb_all()