Searched refs:shmem_obj (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_gem.c | 44 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_mmap() local 49 return drm_gem_shmem_mmap(shmem_obj, vma); in pvr_gem_mmap() 209 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_object_vmap() local 216 err = drm_gem_shmem_vmap_locked(shmem_obj, &map); in pvr_gem_object_vmap() 221 struct device *dev = shmem_obj->base.dev->dev; in pvr_gem_object_vmap() 226 if (shmem_obj->sgt) in pvr_gem_object_vmap() 227 dma_sync_sgtable_for_cpu(dev, shmem_obj->sgt, DMA_BIDIRECTIONAL); in pvr_gem_object_vmap() 251 struct drm_gem_shmem_object *shmem_obj = shmem_gem_from_pvr_gem(pvr_obj); in pvr_gem_object_vunmap() local 252 struct iosys_map map = IOSYS_MAP_INIT_VADDR(shmem_obj->vaddr); in pvr_gem_object_vunmap() 261 struct device *dev = shmem_obj->base.dev->dev; in pvr_gem_object_vunmap() [all …]
|
| /linux/drivers/accel/rocket/ |
| H A D | rocket_gem.c | 64 struct drm_gem_shmem_object *shmem_obj; in rocket_ioctl_create_bo() local 70 shmem_obj = drm_gem_shmem_create(dev, args->size); in rocket_ioctl_create_bo() 71 if (IS_ERR(shmem_obj)) in rocket_ioctl_create_bo() 72 return PTR_ERR(shmem_obj); in rocket_ioctl_create_bo() 74 gem_obj = &shmem_obj->base; in rocket_ioctl_create_bo() 87 sgt = drm_gem_shmem_get_pages_sgt(shmem_obj); in rocket_ioctl_create_bo() 101 shmem_obj->sgt, in rocket_ioctl_create_bo() 133 struct drm_gem_shmem_object *shmem_obj; in rocket_ioctl_prep_bo() local 149 shmem_obj = &to_rocket_bo(gem_obj)->base; in rocket_ioctl_prep_bo() 151 dma_sync_sgtable_for_cpu(dev->dev, shmem_obj->sgt, DMA_BIDIRECTIONAL); in rocket_ioctl_prep_bo() [all …]
|
| /linux/drivers/gpu/drm/v3d/ |
| H A D | v3d_bo.c | 152 struct drm_gem_shmem_object *shmem_obj; in v3d_bo_create() local 156 shmem_obj = drm_gem_shmem_create(dev, unaligned_size); in v3d_bo_create() 157 if (IS_ERR(shmem_obj)) in v3d_bo_create() 158 return ERR_CAST(shmem_obj); in v3d_bo_create() 159 bo = to_v3d_bo(&shmem_obj->base); in v3d_bo_create() 162 ret = v3d_bo_create_finish(&shmem_obj->base); in v3d_bo_create() 169 drm_gem_shmem_free(shmem_obj); in v3d_bo_create()
|
| /linux/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_object.c | 209 struct drm_gem_shmem_object *shmem_obj; in virtio_gpu_object_create() local 218 shmem_obj = drm_gem_shmem_create(vgdev->ddev, params->size); in virtio_gpu_object_create() 219 if (IS_ERR(shmem_obj)) in virtio_gpu_object_create() 220 return PTR_ERR(shmem_obj); in virtio_gpu_object_create() 221 bo = gem_to_virtio_gpu_obj(&shmem_obj->base); in virtio_gpu_object_create() 271 drm_gem_shmem_free(shmem_obj); in virtio_gpu_object_create()
|