Lines Matching refs:etnaviv_iommu_context

20 struct etnaviv_iommu_context;
23 struct etnaviv_iommu_context *(*init)(struct etnaviv_iommu_global *);
24 void (*free)(struct etnaviv_iommu_context *);
25 int (*map)(struct etnaviv_iommu_context *context, unsigned long iova,
27 size_t (*unmap)(struct etnaviv_iommu_context *context, unsigned long iova,
29 size_t (*dump_size)(struct etnaviv_iommu_context *);
30 void (*dump)(struct etnaviv_iommu_context *, void *);
31 void (*restore)(struct etnaviv_gpu *, struct etnaviv_iommu_context *);
58 struct etnaviv_iommu_context *shared_context;
70 struct etnaviv_iommu_context { struct
89 int etnaviv_iommu_map_gem(struct etnaviv_iommu_context *context, argument
92 void etnaviv_iommu_unmap_gem(struct etnaviv_iommu_context *context,
95 int etnaviv_iommu_get_suballoc_va(struct etnaviv_iommu_context *ctx,
99 void etnaviv_iommu_put_suballoc_va(struct etnaviv_iommu_context *ctx,
102 size_t etnaviv_iommu_dump_size(struct etnaviv_iommu_context *ctx);
103 void etnaviv_iommu_dump(struct etnaviv_iommu_context *ctx, void *buf);
105 struct etnaviv_iommu_context *
108 static inline struct etnaviv_iommu_context *
109 etnaviv_iommu_context_get(struct etnaviv_iommu_context *ctx) in etnaviv_iommu_context_get()
114 void etnaviv_iommu_context_put(struct etnaviv_iommu_context *ctx);
116 struct etnaviv_iommu_context *ctx);
118 struct etnaviv_iommu_context *
120 struct etnaviv_iommu_context *
123 u32 etnaviv_iommuv2_get_mtlb_addr(struct etnaviv_iommu_context *context);
124 unsigned short etnaviv_iommuv2_get_pta_id(struct etnaviv_iommu_context *context);