Symbol: ivpu_mmu_context
drivers/accel/ivpu/ivpu_drv.h
141
struct ivpu_mmu_context gctx;
drivers/accel/ivpu/ivpu_drv.h
142
struct ivpu_mmu_context rctx;
drivers/accel/ivpu/ivpu_drv.h
188
struct ivpu_mmu_context ctx;
drivers/accel/ivpu/ivpu_gem.c
114
ivpu_bo_alloc_vpu_addr(struct ivpu_bo *bo, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_gem.c
172
void ivpu_bo_unbind_all_bos_from_context(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx)
drivers/accel/ivpu/ivpu_gem.c
404
ivpu_bo_create(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_gem.h
16
struct ivpu_mmu_context *ctx;
drivers/accel/ivpu/ivpu_gem.h
28
void ivpu_bo_unbind_all_bos_from_context(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx);
drivers/accel/ivpu/ivpu_gem.h
32
struct ivpu_bo *ivpu_bo_create(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_mmu_context.c
239
ivpu_mmu_context_map_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_mmu_context.c
274
ivpu_mmu_context_map_cont_64k(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr,
drivers/accel/ivpu/ivpu_mmu_context.c
298
static void ivpu_mmu_context_unmap_page(struct ivpu_mmu_context *ctx, u64 vpu_addr)
drivers/accel/ivpu/ivpu_mmu_context.c
310
ivpu_mmu_context_map_pages(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_mmu_context.c
337
static void ivpu_mmu_context_set_page_ro(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_mmu_context.c
348
static void ivpu_mmu_context_split_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_mmu_context.c
359
static void ivpu_mmu_context_split_64k_page(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_mmu_context.c
375
ivpu_mmu_context_set_pages_ro(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr,
drivers/accel/ivpu/ivpu_mmu_context.c
422
static void ivpu_mmu_context_unmap_pages(struct ivpu_mmu_context *ctx, u64 vpu_addr, size_t size)
drivers/accel/ivpu/ivpu_mmu_context.c
432
ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr,
drivers/accel/ivpu/ivpu_mmu_context.c
516
ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_mmu_context.c
551
ivpu_mmu_context_insert_node(struct ivpu_mmu_context *ctx, const struct ivpu_addr_range *range,
drivers/accel/ivpu/ivpu_mmu_context.c
574
ivpu_mmu_context_remove_node(struct ivpu_mmu_context *ctx, struct drm_mm_node *node)
drivers/accel/ivpu/ivpu_mmu_context.c
581
void ivpu_mmu_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 context_id)
drivers/accel/ivpu/ivpu_mmu_context.c
599
void ivpu_mmu_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx)
drivers/accel/ivpu/ivpu_mmu_context.h
33
void ivpu_mmu_context_init(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u32 context_id);
drivers/accel/ivpu/ivpu_mmu_context.h
34
void ivpu_mmu_context_fini(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx);
drivers/accel/ivpu/ivpu_mmu_context.h
40
int ivpu_mmu_context_insert_node(struct ivpu_mmu_context *ctx, const struct ivpu_addr_range *range,
drivers/accel/ivpu/ivpu_mmu_context.h
42
void ivpu_mmu_context_remove_node(struct ivpu_mmu_context *ctx, struct drm_mm_node *node);
drivers/accel/ivpu/ivpu_mmu_context.h
45
ivpu_mmu_context_map_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx, u64 vpu_addr,
drivers/accel/ivpu/ivpu_mmu_context.h
47
void ivpu_mmu_context_unmap_sgt(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
drivers/accel/ivpu/ivpu_mmu_context.h
49
int ivpu_mmu_context_set_pages_ro(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,