Home
last modified time | relevance | path

Searched refs:ivpu_mmu_context (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-6.6/drivers/accel/ivpu/
H A Divpu_mmu_context.h25 struct ivpu_mmu_context { struct
36 int ivpu_mmu_user_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 ctx_id);
37 void ivpu_mmu_user_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx);
40 int ivpu_mmu_context_insert_node_locked(struct ivpu_mmu_context *ctx,
43 void ivpu_mmu_context_remove_node_locked(struct ivpu_mmu_context *ctx,
46 int ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
48 void ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
H A Divpu_mmu_context.c12 #include "ivpu_mmu_context.h"
188 ivpu_mmu_context_map_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_map_page()
217 ivpu_mmu_context_map_cont_64k(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr, in ivpu_mmu_context_map_cont_64k()
241 static void ivpu_mmu_context_unmap_page(struct ivpu_mmu_context *ctx, u64 vpu_addr) in ivpu_mmu_context_unmap_page()
253 ivpu_mmu_context_flush_page_tables(struct ivpu_mmu_context *ctx, u64 vpu_addr, size_t size) in ivpu_mmu_context_flush_page_tables()
285 ivpu_mmu_context_map_pages(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_map_pages()
312 static void ivpu_mmu_context_unmap_pages(struct ivpu_mmu_context *ctx, u64 vpu_addr, size_t size) in ivpu_mmu_context_unmap_pages()
322 ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_map_sgt()
365 ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, in ivpu_mmu_context_unmap_sgt()
393 ivpu_mmu_context_insert_node_locked(struct ivpu_mmu_context *ct
[all...]
H A Divpu_gem.h19 struct ivpu_mmu_context *ctx;
52 void ivpu_bo_remove_all_bos_from_context(struct ivpu_mmu_context *ctx);
H A Divpu_drv.h19 #include "ivpu_mmu_context.h"
112 struct ivpu_mmu_context gctx;
138 struct ivpu_mmu_context ctx;
H A DMakefile16 ivpu_mmu_context.o \
H A Divpu_gem.c21 #include "ivpu_mmu_context.h"
278 ivpu_bo_alloc_vpu_addr(struct ivpu_bo *bo, struct ivpu_mmu_context *ctx, in ivpu_bo_alloc_vpu_addr()
308 struct ivpu_mmu_context *ctx = bo->ctx; in ivpu_bo_free_vpu_addr()
331 void ivpu_bo_remove_all_bos_from_context(struct ivpu_mmu_context *ctx) in ivpu_bo_remove_all_bos_from_context()
340 ivpu_bo_alloc(struct ivpu_device *vdev, struct ivpu_mmu_context *mmu_context, in ivpu_bo_alloc()

Completed in 4 milliseconds