Searched refs:ivpu_mmu_context (Results 1 – 6 of 6) sorted by relevance
/linux-6.3-rc2/drivers/accel/ivpu/ |
A D | ivpu_mmu_context.h | 24 struct ivpu_mmu_context { struct 35 int ivpu_mmu_user_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 ctx_id); argument 36 void ivpu_mmu_user_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx); 39 int ivpu_mmu_context_insert_node_locked(struct ivpu_mmu_context *ctx, 42 void ivpu_mmu_context_remove_node_locked(struct ivpu_mmu_context *ctx, 45 int ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, 47 void ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
|
A D | ivpu_mmu_context.c | 128 ivpu_mmu_context_map_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_map_page() 151 static void ivpu_mmu_context_unmap_page(struct ivpu_mmu_context *ctx, u64 vpu_addr) in ivpu_mmu_context_unmap_page() 162 ivpu_mmu_context_flush_page_tables(struct ivpu_mmu_context *ctx, u64 vpu_addr, size_t size) in ivpu_mmu_context_flush_page_tables() 188 ivpu_mmu_context_map_pages(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_map_pages() 215 ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_map_sgt() 262 ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_unmap_sgt() 290 ivpu_mmu_context_insert_node_locked(struct ivpu_mmu_context *ctx, in ivpu_mmu_context_insert_node_locked() 301 ivpu_mmu_context_remove_node_locked(struct ivpu_mmu_context *ctx, struct drm_mm_node *node) in ivpu_mmu_context_remove_node_locked() 309 ivpu_mmu_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 context_id) in ivpu_mmu_context_init() 335 static void ivpu_mmu_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx) in ivpu_mmu_context_fini() [all …]
|
A D | ivpu_gem.h | 19 struct ivpu_mmu_context *ctx; 52 void ivpu_bo_remove_all_bos_from_context(struct ivpu_mmu_context *ctx);
|
A D | ivpu_drv.h | 95 struct ivpu_mmu_context gctx; 121 struct ivpu_mmu_context ctx;
|
A D | Makefile | 13 ivpu_mmu_context.o \
|
A D | ivpu_gem.c | 275 ivpu_bo_alloc_vpu_addr(struct ivpu_bo *bo, struct ivpu_mmu_context *ctx, in ivpu_bo_alloc_vpu_addr() 303 struct ivpu_mmu_context *ctx = bo->ctx; in ivpu_bo_free_vpu_addr() 326 void ivpu_bo_remove_all_bos_from_context(struct ivpu_mmu_context *ctx) in ivpu_bo_remove_all_bos_from_context() 335 ivpu_bo_alloc(struct ivpu_device *vdev, struct ivpu_mmu_context *mmu_context, in ivpu_bo_alloc()
|
Completed in 10 milliseconds