Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/gpu/drm/etnaviv/
Detnaviv_mmu.h19 struct etnaviv_iommu_domain;
22 void (*free)(struct etnaviv_iommu_domain *);
23 int (*map)(struct etnaviv_iommu_domain *domain, unsigned long iova,
25 size_t (*unmap)(struct etnaviv_iommu_domain *domain, unsigned long iova,
27 size_t (*dump_size)(struct etnaviv_iommu_domain *);
28 void (*dump)(struct etnaviv_iommu_domain *, void *);
31 struct etnaviv_iommu_domain { struct
43 struct etnaviv_iommu_domain *domain; argument
Detnaviv_iommu.c23 struct etnaviv_iommu_domain base;
29 to_etnaviv_domain(struct etnaviv_iommu_domain *domain) in to_etnaviv_domain()
67 static void etnaviv_iommuv1_domain_free(struct etnaviv_iommu_domain *domain) in etnaviv_iommuv1_domain_free()
82 static int etnaviv_iommuv1_map(struct etnaviv_iommu_domain *domain, in etnaviv_iommuv1_map()
97 static size_t etnaviv_iommuv1_unmap(struct etnaviv_iommu_domain *domain, in etnaviv_iommuv1_unmap()
112 static size_t etnaviv_iommuv1_dump_size(struct etnaviv_iommu_domain *domain) in etnaviv_iommuv1_dump_size()
117 static void etnaviv_iommuv1_dump(struct etnaviv_iommu_domain *domain, void *buf) in etnaviv_iommuv1_dump()
156 struct etnaviv_iommu_domain *
160 struct etnaviv_iommu_domain *domain; in etnaviv_iommuv1_domain_alloc()
Detnaviv_iommu.h10 struct etnaviv_iommu_domain;
12 struct etnaviv_iommu_domain *
16 struct etnaviv_iommu_domain *
Detnaviv_iommu_v2.c31 struct etnaviv_iommu_domain base;
44 to_etnaviv_domain(struct etnaviv_iommu_domain *domain) in to_etnaviv_domain()
72 static int etnaviv_iommuv2_map(struct etnaviv_iommu_domain *domain, in etnaviv_iommuv2_map()
102 static size_t etnaviv_iommuv2_unmap(struct etnaviv_iommu_domain *domain, in etnaviv_iommuv2_unmap()
175 static void etnaviv_iommuv2_domain_free(struct etnaviv_iommu_domain *domain) in etnaviv_iommuv2_domain_free()
201 static size_t etnaviv_iommuv2_dump_size(struct etnaviv_iommu_domain *domain) in etnaviv_iommuv2_dump_size()
215 static void etnaviv_iommuv2_dump(struct etnaviv_iommu_domain *domain, void *buf) in etnaviv_iommuv2_dump()
309 struct etnaviv_iommu_domain *
313 struct etnaviv_iommu_domain *domain; in etnaviv_iommuv2_domain_alloc()
Detnaviv_mmu.c14 static void etnaviv_domain_unmap(struct etnaviv_iommu_domain *domain, in etnaviv_domain_unmap()
36 static int etnaviv_domain_map(struct etnaviv_iommu_domain *domain, in etnaviv_domain_map()
71 struct etnaviv_iommu_domain *domain = iommu->domain; in etnaviv_iommu_map()
110 struct etnaviv_iommu_domain *domain = iommu->domain; in etnaviv_iommu_unmap()