Home
last modified time | relevance | path

Searched refs:pvr_gem_object (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/gpu/drm/imagination/
H A Dpvr_gem.h83 struct pvr_gem_object { struct
111 static_assert(offsetof(struct pvr_gem_object, base) == 0, argument
116 #define shmem_gem_to_pvr_gem(shmem_obj) container_of_const(shmem_obj, struct pvr_gem_object, base)
120 #define gem_to_pvr_gem(gem_obj) container_of_const(gem_obj, struct pvr_gem_object, base.base)
126 struct pvr_gem_object *pvr_gem_object_create(struct pvr_device *pvr_dev,
129 int pvr_gem_object_into_handle(struct pvr_gem_object *pvr_obj,
131 struct pvr_gem_object *pvr_gem_object_from_handle(struct pvr_file *pvr_file,
135 pvr_gem_object_get_pages_sgt(struct pvr_gem_object *pvr_obj) in pvr_gem_object_get_pages_sgt()
140 void *pvr_gem_object_vmap(struct pvr_gem_object *pvr_obj);
141 void pvr_gem_object_vunmap(struct pvr_gem_object *pvr_obj);
[all …]
H A Dpvr_gem.c33 struct pvr_gem_object *pvr_obj = gem_to_pvr_gem(obj); in pvr_gem_export()
43 struct pvr_gem_object *pvr_obj = gem_to_pvr_gem(gem_obj); in pvr_gem_mmap()
132 pvr_gem_object_into_handle(struct pvr_gem_object *pvr_obj, in pvr_gem_object_into_handle()
176 struct pvr_gem_object *
207 pvr_gem_object_vmap(struct pvr_gem_object *pvr_obj) in pvr_gem_object_vmap()
249 pvr_gem_object_vunmap(struct pvr_gem_object *pvr_obj) in pvr_gem_object_vunmap()
285 pvr_gem_object_zero(struct pvr_gem_object *pvr_obj) in pvr_gem_object_zero()
315 struct pvr_gem_object *pvr_obj; in pvr_gem_create_object()
346 struct pvr_gem_object *
351 struct pvr_gem_object *pvr_obj; in pvr_gem_object_create()
[all …]
H A Dpvr_vm.h18 struct pvr_gem_object;
39 struct pvr_gem_object *pvr_obj, u64 pvr_obj_offset,
42 struct pvr_gem_object *pvr_obj,
57 struct pvr_gem_object *pvr_vm_find_gem_object(struct pvr_vm_context *vm_ctx,
H A Dpvr_vm.c134 struct pvr_gem_object *pvr_obj;
233 struct pvr_gem_object *pvr_obj, u64 offset, in pvr_vm_bind_op_map_init()
303 struct pvr_gem_object *pvr_obj, in pvr_vm_bind_op_unmap_init()
356 struct pvr_gem_object *pvr_gem = gem_to_pvr_gem(op->map.gem.obj); in pvr_vm_gpuva_map()
698 struct pvr_gem_object *pvr_obj = bind_op->pvr_obj; in pvr_vm_lock_extra()
727 pvr_vm_map(struct pvr_vm_context *vm_ctx, struct pvr_gem_object *pvr_obj, in pvr_vm_map()
784 struct pvr_gem_object *pvr_obj, in pvr_vm_unmap_obj_locked()
832 pvr_vm_unmap_obj(struct pvr_vm_context *vm_ctx, struct pvr_gem_object *pvr_obj, in pvr_vm_unmap_obj()
858 struct pvr_gem_object *pvr_obj; in pvr_vm_unmap()
891 struct pvr_gem_object *pvr_obj; in pvr_vm_unmap_all()
[all …]
H A Dpvr_free_list.h21 struct pvr_gem_object;
41 struct pvr_gem_object *mem_obj;
55 struct pvr_gem_object *obj;
H A Dpvr_fw_riscv.c126 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_riscv_vm_map()
135 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_riscv_vm_unmap()
H A Dpvr_fw_mips.h14 struct pvr_gem_object;
H A Dpvr_fw_meta.c522 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_meta_vm_map()
531 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_meta_vm_unmap()
H A Dpvr_drv.c80 struct pvr_gem_object *pvr_obj; in pvr_ioctl_create_bo()
170 struct pvr_gem_object *pvr_obj; in pvr_ioctl_get_bo_mmap_offset()
1020 struct pvr_gem_object *pvr_obj; in pvr_ioctl_vm_map()
H A Dpvr_vm_mips.c149 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_vm_mips_map()
H A Dpvr_fw.h34 struct pvr_gem_object *gem;
H A Dpvr_fw.c1176 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_fw_object_fw_map()
1241 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_fw_object_fw_unmap()
1428 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_fw_object_destroy()
1457 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_fw_object_get_fw_addr_offset()
H A Dpvr_free_list.c53 struct pvr_gem_object *free_list_obj; in free_list_create_kernel_structure()