etnaviv_iommu_context 315 drivers/gpu/drm/etnaviv/etnaviv_buffer.c struct etnaviv_iommu_context *mmu_context, unsigned int event, etnaviv_iommu_context 371 drivers/gpu/drm/etnaviv/etnaviv_buffer.c struct etnaviv_iommu_context *old_context = gpu->mmu_context; etnaviv_iommu_context 64 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c struct etnaviv_iommu_context *context, etnaviv_iommu_context 72 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c void etnaviv_cmdbuf_suballoc_unmap(struct etnaviv_iommu_context *context, etnaviv_iommu_context 12 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h struct etnaviv_iommu_context; etnaviv_iommu_context 31 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h struct etnaviv_iommu_context *context, etnaviv_iommu_context 34 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h void etnaviv_cmdbuf_suballoc_unmap(struct etnaviv_iommu_context *context, etnaviv_iommu_context 132 drivers/gpu/drm/etnaviv/etnaviv_drv.c struct etnaviv_iommu_context *mmu_context; etnaviv_iommu_context 30 drivers/gpu/drm/etnaviv/etnaviv_drv.h struct etnaviv_iommu_context *mmu; etnaviv_iommu_context 77 drivers/gpu/drm/etnaviv/etnaviv_drv.h struct etnaviv_iommu_context *mmu, etnaviv_iommu_context 96 drivers/gpu/drm/etnaviv/etnaviv_dump.c struct etnaviv_iommu_context *mmu, size_t mmu_size) etnaviv_iommu_context 226 drivers/gpu/drm/etnaviv/etnaviv_gem.c struct etnaviv_iommu_context *context) etnaviv_iommu_context 251 drivers/gpu/drm/etnaviv/etnaviv_gem.c struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context, etnaviv_iommu_context 533 drivers/gpu/drm/etnaviv/etnaviv_gem.c struct etnaviv_iommu_context *context = mapping->context; etnaviv_iommu_context 28 drivers/gpu/drm/etnaviv/etnaviv_gem.h struct etnaviv_iommu_context *context; etnaviv_iommu_context 97 drivers/gpu/drm/etnaviv/etnaviv_gem.h struct etnaviv_iommu_context *mmu_context, *prev_mmu_context; etnaviv_iommu_context 123 drivers/gpu/drm/etnaviv/etnaviv_gem.h struct drm_gem_object *obj, struct etnaviv_iommu_context *mmu_context, etnaviv_iommu_context 136 drivers/gpu/drm/etnaviv/etnaviv_gpu.h struct etnaviv_iommu_context *mmu_context; etnaviv_iommu_context 22 drivers/gpu/drm/etnaviv/etnaviv_iommu.c struct etnaviv_iommu_context base; etnaviv_iommu_context 28 drivers/gpu/drm/etnaviv/etnaviv_iommu.c to_v1_context(struct etnaviv_iommu_context *context) etnaviv_iommu_context 33 drivers/gpu/drm/etnaviv/etnaviv_iommu.c static void etnaviv_iommuv1_free(struct etnaviv_iommu_context *context) etnaviv_iommu_context 47 drivers/gpu/drm/etnaviv/etnaviv_iommu.c static int etnaviv_iommuv1_map(struct etnaviv_iommu_context *context, etnaviv_iommu_context 62 drivers/gpu/drm/etnaviv/etnaviv_iommu.c static size_t etnaviv_iommuv1_unmap(struct etnaviv_iommu_context *context, etnaviv_iommu_context 76 drivers/gpu/drm/etnaviv/etnaviv_iommu.c static size_t etnaviv_iommuv1_dump_size(struct etnaviv_iommu_context *context) etnaviv_iommu_context 81 drivers/gpu/drm/etnaviv/etnaviv_iommu.c static void etnaviv_iommuv1_dump(struct etnaviv_iommu_context *context, etnaviv_iommu_context 90 drivers/gpu/drm/etnaviv/etnaviv_iommu.c struct etnaviv_iommu_context *context) etnaviv_iommu_context 122 drivers/gpu/drm/etnaviv/etnaviv_iommu.c struct etnaviv_iommu_context * etnaviv_iommu_context 126 drivers/gpu/drm/etnaviv/etnaviv_iommu.c struct etnaviv_iommu_context *context; etnaviv_iommu_context 31 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c struct etnaviv_iommu_context base; etnaviv_iommu_context 42 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c to_v2_context(struct etnaviv_iommu_context *context) etnaviv_iommu_context 47 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c static void etnaviv_iommuv2_free(struct etnaviv_iommu_context *context) etnaviv_iommu_context 92 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c static int etnaviv_iommuv2_map(struct etnaviv_iommu_context *context, etnaviv_iommu_context 121 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c static size_t etnaviv_iommuv2_unmap(struct etnaviv_iommu_context *context, etnaviv_iommu_context 138 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c static size_t etnaviv_iommuv2_dump_size(struct etnaviv_iommu_context *context) etnaviv_iommu_context 151 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c static void etnaviv_iommuv2_dump(struct etnaviv_iommu_context *context, void *buf) etnaviv_iommu_context 166 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c struct etnaviv_iommu_context *context) etnaviv_iommu_context 186 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c struct etnaviv_iommu_context *context) etnaviv_iommu_context 223 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c u32 etnaviv_iommuv2_get_mtlb_addr(struct etnaviv_iommu_context *context) etnaviv_iommu_context 230 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c unsigned short etnaviv_iommuv2_get_pta_id(struct etnaviv_iommu_context *context) etnaviv_iommu_context 237 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c struct etnaviv_iommu_context *context) etnaviv_iommu_context 261 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c struct etnaviv_iommu_context * etnaviv_iommu_context 265 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c struct etnaviv_iommu_context *context; etnaviv_iommu_context 16 drivers/gpu/drm/etnaviv/etnaviv_mmu.c static void etnaviv_context_unmap(struct etnaviv_iommu_context *context, etnaviv_iommu_context 39 drivers/gpu/drm/etnaviv/etnaviv_mmu.c static int etnaviv_context_map(struct etnaviv_iommu_context *context, etnaviv_iommu_context 72 drivers/gpu/drm/etnaviv/etnaviv_mmu.c static int etnaviv_iommu_map(struct etnaviv_iommu_context *context, u32 iova, etnaviv_iommu_context 109 drivers/gpu/drm/etnaviv/etnaviv_mmu.c static void etnaviv_iommu_unmap(struct etnaviv_iommu_context *context, u32 iova, etnaviv_iommu_context 129 drivers/gpu/drm/etnaviv/etnaviv_mmu.c static void etnaviv_iommu_remove_mapping(struct etnaviv_iommu_context *context, etnaviv_iommu_context 139 drivers/gpu/drm/etnaviv/etnaviv_mmu.c static int etnaviv_iommu_find_iova(struct etnaviv_iommu_context *context, etnaviv_iommu_context 223 drivers/gpu/drm/etnaviv/etnaviv_mmu.c static int etnaviv_iommu_insert_exact(struct etnaviv_iommu_context *context, etnaviv_iommu_context 230 drivers/gpu/drm/etnaviv/etnaviv_mmu.c int etnaviv_iommu_map_gem(struct etnaviv_iommu_context *context, etnaviv_iommu_context 284 drivers/gpu/drm/etnaviv/etnaviv_mmu.c void etnaviv_iommu_unmap_gem(struct etnaviv_iommu_context *context, etnaviv_iommu_context 302 drivers/gpu/drm/etnaviv/etnaviv_mmu.c struct etnaviv_iommu_context *context = etnaviv_iommu_context 303 drivers/gpu/drm/etnaviv/etnaviv_mmu.c container_of(kref, struct etnaviv_iommu_context, refcount); etnaviv_iommu_context 309 drivers/gpu/drm/etnaviv/etnaviv_mmu.c void etnaviv_iommu_context_put(struct etnaviv_iommu_context *context) etnaviv_iommu_context 314 drivers/gpu/drm/etnaviv/etnaviv_mmu.c struct etnaviv_iommu_context * etnaviv_iommu_context 318 drivers/gpu/drm/etnaviv/etnaviv_mmu.c struct etnaviv_iommu_context *ctx; etnaviv_iommu_context 351 drivers/gpu/drm/etnaviv/etnaviv_mmu.c struct etnaviv_iommu_context *context) etnaviv_iommu_context 356 drivers/gpu/drm/etnaviv/etnaviv_mmu.c int etnaviv_iommu_get_suballoc_va(struct etnaviv_iommu_context *context, etnaviv_iommu_context 407 drivers/gpu/drm/etnaviv/etnaviv_mmu.c void etnaviv_iommu_put_suballoc_va(struct etnaviv_iommu_context *context, etnaviv_iommu_context 425 drivers/gpu/drm/etnaviv/etnaviv_mmu.c size_t etnaviv_iommu_dump_size(struct etnaviv_iommu_context *context) etnaviv_iommu_context 430 drivers/gpu/drm/etnaviv/etnaviv_mmu.c void etnaviv_iommu_dump(struct etnaviv_iommu_context *context, void *buf) etnaviv_iommu_context 20 drivers/gpu/drm/etnaviv/etnaviv_mmu.h struct etnaviv_iommu_context; etnaviv_iommu_context 23 drivers/gpu/drm/etnaviv/etnaviv_mmu.h struct etnaviv_iommu_context *(*init)(struct etnaviv_iommu_global *); etnaviv_iommu_context 24 drivers/gpu/drm/etnaviv/etnaviv_mmu.h void (*free)(struct etnaviv_iommu_context *); etnaviv_iommu_context 25 drivers/gpu/drm/etnaviv/etnaviv_mmu.h int (*map)(struct etnaviv_iommu_context *context, unsigned long iova, etnaviv_iommu_context 27 drivers/gpu/drm/etnaviv/etnaviv_mmu.h size_t (*unmap)(struct etnaviv_iommu_context *context, unsigned long iova, etnaviv_iommu_context 29 drivers/gpu/drm/etnaviv/etnaviv_mmu.h size_t (*dump_size)(struct etnaviv_iommu_context *); etnaviv_iommu_context 30 drivers/gpu/drm/etnaviv/etnaviv_mmu.h void (*dump)(struct etnaviv_iommu_context *, void *); etnaviv_iommu_context 31 drivers/gpu/drm/etnaviv/etnaviv_mmu.h void (*restore)(struct etnaviv_gpu *, struct etnaviv_iommu_context *); etnaviv_iommu_context 58 drivers/gpu/drm/etnaviv/etnaviv_mmu.h struct etnaviv_iommu_context *shared_context; etnaviv_iommu_context 89 drivers/gpu/drm/etnaviv/etnaviv_mmu.h int etnaviv_iommu_map_gem(struct etnaviv_iommu_context *context, etnaviv_iommu_context 92 drivers/gpu/drm/etnaviv/etnaviv_mmu.h void etnaviv_iommu_unmap_gem(struct etnaviv_iommu_context *context, etnaviv_iommu_context 95 drivers/gpu/drm/etnaviv/etnaviv_mmu.h int etnaviv_iommu_get_suballoc_va(struct etnaviv_iommu_context *ctx, etnaviv_iommu_context 99 drivers/gpu/drm/etnaviv/etnaviv_mmu.h void etnaviv_iommu_put_suballoc_va(struct etnaviv_iommu_context *ctx, etnaviv_iommu_context 102 drivers/gpu/drm/etnaviv/etnaviv_mmu.h size_t etnaviv_iommu_dump_size(struct etnaviv_iommu_context *ctx); etnaviv_iommu_context 103 drivers/gpu/drm/etnaviv/etnaviv_mmu.h void etnaviv_iommu_dump(struct etnaviv_iommu_context *ctx, void *buf); etnaviv_iommu_context 105 drivers/gpu/drm/etnaviv/etnaviv_mmu.h struct etnaviv_iommu_context * etnaviv_iommu_context 108 drivers/gpu/drm/etnaviv/etnaviv_mmu.h static inline void etnaviv_iommu_context_get(struct etnaviv_iommu_context *ctx) etnaviv_iommu_context 112 drivers/gpu/drm/etnaviv/etnaviv_mmu.h void etnaviv_iommu_context_put(struct etnaviv_iommu_context *ctx); etnaviv_iommu_context 114 drivers/gpu/drm/etnaviv/etnaviv_mmu.h struct etnaviv_iommu_context *ctx); etnaviv_iommu_context 116 drivers/gpu/drm/etnaviv/etnaviv_mmu.h struct etnaviv_iommu_context * etnaviv_iommu_context 118 drivers/gpu/drm/etnaviv/etnaviv_mmu.h struct etnaviv_iommu_context * etnaviv_iommu_context 121 drivers/gpu/drm/etnaviv/etnaviv_mmu.h u32 etnaviv_iommuv2_get_mtlb_addr(struct etnaviv_iommu_context *context); etnaviv_iommu_context 122 drivers/gpu/drm/etnaviv/etnaviv_mmu.h unsigned short etnaviv_iommuv2_get_pta_id(struct etnaviv_iommu_context *context);