Home
last modified time | relevance | path

Searched refs:ivpu_bo (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/accel/ivpu/
H A Divpu_gem.h14 struct ivpu_bo { struct
27 int ivpu_bo_pin(struct ivpu_bo *bo); argument
31 struct ivpu_bo *ivpu_bo_create(struct ivpu_device *vdev, struct ivpu_mmu_context *ctx,
33 struct ivpu_bo *ivpu_bo_create_global(struct ivpu_device *vdev, u64 size, u32 flags);
34 void ivpu_bo_free(struct ivpu_bo *bo);
43 static inline struct ivpu_bo *to_ivpu_bo(struct drm_gem_object *obj) in to_ivpu_bo()
45 return container_of(obj, struct ivpu_bo, base.base); in to_ivpu_bo()
48 static inline void *ivpu_bo_vaddr(struct ivpu_bo *bo) in ivpu_bo_vaddr()
53 static inline size_t ivpu_bo_size(struct ivpu_bo *bo) in ivpu_bo_size()
58 static inline u32 ivpu_bo_cache_mode(struct ivpu_bo *bo) in ivpu_bo_cache_mode()
[all …]
H A Divpu_gem.c25 static inline void ivpu_dbg_bo(struct ivpu_device *vdev, struct ivpu_bo *bo, const char *action) in ivpu_dbg_bo()
41 int __must_check ivpu_bo_pin(struct ivpu_bo *bo) in ivpu_bo_pin()
76 ivpu_bo_alloc_vpu_addr(struct ivpu_bo *bo, struct ivpu_mmu_context *ctx, in ivpu_bo_alloc_vpu_addr()
104 static void ivpu_bo_unbind_locked(struct ivpu_bo *bo) in ivpu_bo_unbind_locked()
138 struct ivpu_bo *bo; in ivpu_bo_unbind_all_bos_from_context()
157 struct ivpu_bo *bo; in ivpu_gem_create_object()
175 static struct ivpu_bo *ivpu_bo_alloc(struct ivpu_device *vdev, u64 size, u32 flags) in ivpu_bo_alloc()
178 struct ivpu_bo *bo; in ivpu_bo_alloc()
207 struct ivpu_bo *bo = to_ivpu_bo(obj); in ivpu_gem_bo_open()
229 struct ivpu_bo *bo = to_ivpu_bo(obj); in ivpu_gem_bo_free()
[all …]
H A Divpu_ms.h12 struct ivpu_bo;
17 struct ivpu_bo *bo;
H A Divpu_fw.c538 struct ivpu_bo *ipc_mem_rx = vdev->ipc->mem_rx; in ivpu_fw_boot_params_setup()