Searched refs:pvr_obj (Results 1 – 7 of 7) sorted by relevance
/linux/drivers/gpu/drm/imagination/ |
H A D | pvr_gem.c | 32 struct pvr_gem_object *pvr_obj = gem_to_pvr_gem(gem_obj); in pvr_gem_mmap() local 33 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_mmap() 35 if (!(pvr_obj->flags & DRM_PVR_BO_ALLOW_CPU_USERSPACE_ACCESS)) in pvr_gem_mmap() 122 pvr_gem_object_into_handle(struct pvr_gem_object *pvr_obj, in pvr_gem_object_into_handle() argument 125 struct drm_gem_object *gem_obj = gem_from_pvr_gem(pvr_obj); in pvr_gem_object_into_handle() 139 pvr_gem_object_put(pvr_obj); in pvr_gem_object_into_handle() 197 pvr_gem_object_vmap(struct pvr_gem_object *pvr_obj) in pvr_gem_object_vmap() argument 199 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_object_vmap() 200 struct drm_gem_object *obj = gem_from_pvr_gem(pvr_obj); in pvr_gem_object_vmap() 210 if (pvr_obj->flags & PVR_BO_CPU_CACHED) { in pvr_gem_object_vmap() [all …]
|
H A D | pvr_gem.h | 112 #define shmem_gem_from_pvr_gem(pvr_obj) (&(pvr_obj)->base) argument 116 #define gem_from_pvr_gem(pvr_obj) (&(pvr_obj)->base.base) argument 127 int pvr_gem_object_into_handle(struct pvr_gem_object *pvr_obj, 133 pvr_gem_object_get_pages_sgt(struct pvr_gem_object *pvr_obj) in pvr_gem_object_get_pages_sgt() argument 135 return drm_gem_shmem_get_pages_sgt(shmem_gem_from_pvr_gem(pvr_obj)); in pvr_gem_object_get_pages_sgt() 138 void *pvr_gem_object_vmap(struct pvr_gem_object *pvr_obj); 139 void pvr_gem_object_vunmap(struct pvr_gem_object *pvr_obj); 141 int pvr_gem_get_dma_addr(struct pvr_gem_object *pvr_obj, u32 offset, 149 pvr_gem_object_get(struct pvr_gem_object *pvr_obj) in pvr_gem_object_get() argument 151 drm_gem_object_get(gem_from_pvr_gem(pvr_obj)); in pvr_gem_object_get() [all …]
|
H A D | pvr_vm.c | 133 struct pvr_gem_object *pvr_obj; member 192 gem_from_pvr_gem(bind_op->pvr_obj), in pvr_vm_bind_op_exec() 217 if (bind_op->pvr_obj) in pvr_vm_bind_op_fini() 218 pvr_gem_object_put(bind_op->pvr_obj); in pvr_vm_bind_op_fini() 227 struct pvr_gem_object *pvr_obj, u64 offset, in pvr_vm_bind_op_map_init() argument 230 struct drm_gem_object *obj = gem_from_pvr_gem(pvr_obj); in pvr_vm_bind_op_map_init() 232 const u64 pvr_obj_size = pvr_gem_object_size(pvr_obj); in pvr_vm_bind_op_map_init() 267 sgt = pvr_gem_object_get_pages_sgt(pvr_obj); in pvr_vm_bind_op_map_init() 280 bind_op->pvr_obj = pvr_obj; in pvr_vm_bind_op_map_init() 297 struct pvr_gem_object *pvr_obj, in pvr_vm_bind_op_unmap_init() argument [all …]
|
H A D | pvr_drv.c | 79 struct pvr_gem_object *pvr_obj; in pvr_ioctl_create_bo() local 114 pvr_obj = pvr_gem_object_create(pvr_dev, sanitized_size, args->flags); in pvr_ioctl_create_bo() 115 if (IS_ERR(pvr_obj)) { in pvr_ioctl_create_bo() 116 err = PTR_ERR(pvr_obj); in pvr_ioctl_create_bo() 121 err = pvr_gem_object_into_handle(pvr_obj, pvr_file, &args->handle); in pvr_ioctl_create_bo() 135 pvr_gem_object_put(pvr_obj); in pvr_ioctl_create_bo() 169 struct pvr_gem_object *pvr_obj; in pvr_ioctl_get_bo_mmap_offset() local 189 pvr_obj = pvr_gem_object_from_handle(pvr_file, args->handle); in pvr_ioctl_get_bo_mmap_offset() 190 if (!pvr_obj) { in pvr_ioctl_get_bo_mmap_offset() 195 gem_obj = gem_from_pvr_gem(pvr_obj); in pvr_ioctl_get_bo_mmap_offset() [all …]
|
H A D | pvr_vm.h | 39 struct pvr_gem_object *pvr_obj, u64 pvr_obj_offset, 42 struct pvr_gem_object *pvr_obj,
|
H A D | pvr_fw_meta.c | 521 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_meta_vm_map() local 523 return pvr_vm_map(pvr_dev->kernel_vm_ctx, pvr_obj, 0, fw_obj->fw_mm_node.start, in pvr_meta_vm_map() 524 pvr_gem_object_size(pvr_obj)); in pvr_meta_vm_map() 530 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_meta_vm_unmap() local 532 pvr_vm_unmap_obj(pvr_dev->kernel_vm_ctx, pvr_obj, in pvr_meta_vm_unmap()
|
H A D | pvr_fw.c | 1159 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_fw_object_fw_map() local 1160 struct drm_gem_object *gem_obj = gem_from_pvr_gem(pvr_obj); in pvr_fw_object_fw_map() 1224 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_fw_object_fw_unmap() local 1225 struct drm_gem_object *gem_obj = gem_from_pvr_gem(pvr_obj); in pvr_fw_object_fw_unmap() 1411 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_fw_object_destroy() local 1412 struct drm_gem_object *gem_obj = gem_from_pvr_gem(pvr_obj); in pvr_fw_object_destroy() 1440 struct pvr_gem_object *pvr_obj = fw_obj->gem; in pvr_fw_object_get_fw_addr_offset() local 1441 struct pvr_device *pvr_dev = to_pvr_device(gem_from_pvr_gem(pvr_obj)->dev); in pvr_fw_object_get_fw_addr_offset()
|