Searched refs:msm_obj (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_gem.c | 131 static void sync_for_device(struct msm_gem_object *msm_obj) in sync_for_device() argument 133 struct device *dev = msm_obj->base.dev->dev; in sync_for_device() 135 dma_map_sgtable(dev, msm_obj->sgt, DMA_BIDIRECTIONAL, 0); in sync_for_device() 138 static void sync_for_cpu(struct msm_gem_object *msm_obj) in sync_for_cpu() argument 140 struct device *dev = msm_obj->base.dev->dev; in sync_for_cpu() 142 dma_unmap_sgtable(dev, msm_obj->sgt, DMA_BIDIRECTIONAL, 0); in sync_for_cpu() 148 struct msm_gem_object *msm_obj = to_msm_bo(obj); in update_lru_active() local 150 GEM_WARN_ON(!msm_obj->pages); in update_lru_active() 152 if (msm_obj->pin_count) { in update_lru_active() 154 } else if (msm_obj->madv == MSM_MADV_WILLNEED) { in update_lru_active() [all …]
|
| H A D | msm_gem.h | 403 static inline bool is_unpurgeable(struct msm_gem_object *msm_obj) in is_unpurgeable() argument 405 return drm_gem_is_imported(&msm_obj->base) || msm_obj->pin_count; in is_unpurgeable() 408 static inline bool is_purgeable(struct msm_gem_object *msm_obj) in is_purgeable() argument 410 return (msm_obj->madv == MSM_MADV_DONTNEED) && msm_obj->sgt && in is_purgeable() 411 !is_unpurgeable(msm_obj); in is_purgeable() 414 static inline bool is_vunmapable(struct msm_gem_object *msm_obj) in is_vunmapable() argument 416 msm_gem_assert_locked(&msm_obj->base); in is_vunmapable() 417 return (msm_obj->vmap_count == 0) && msm_obj->vaddr; in is_vunmapable() 420 static inline bool is_unevictable(struct msm_gem_object *msm_obj) in is_unevictable() argument 422 return is_unpurgeable(msm_obj) || msm_obj->vaddr; in is_unevictable()
|
| H A D | msm_drv.c | 478 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_ioctl_gem_info_set_metadata() local 498 krealloc(msm_obj->metadata, metadata_size, GFP_KERNEL); in msm_ioctl_gem_info_set_metadata() 504 msm_obj->metadata = new_metadata; in msm_ioctl_gem_info_set_metadata() 505 msm_obj->metadata_size = metadata_size; in msm_ioctl_gem_info_set_metadata() 506 memcpy(msm_obj->metadata, buf, metadata_size); in msm_ioctl_gem_info_set_metadata() 520 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_ioctl_gem_info_get_metadata() local 533 *metadata_size = msm_obj->metadata_size; in msm_ioctl_gem_info_get_metadata() 542 len = msm_obj->metadata_size; in msm_ioctl_gem_info_get_metadata() 543 buf = kmemdup(msm_obj->metadata, len, GFP_KERNEL); in msm_ioctl_gem_info_get_metadata() 570 struct msm_gem_object *msm_obj; in msm_ioctl_gem_info() local [all …]
|
| H A D | msm_gem_prime.c | 17 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_gem_prime_get_sg_table() local 20 if (msm_obj->flags & MSM_BO_NO_SHARE) in msm_gem_prime_get_sg_table() 23 if (WARN_ON(!msm_obj->pages)) /* should have already pinned! */ in msm_gem_prime_get_sg_table() 26 return drm_prime_pages_to_sg(obj->dev, msm_obj->pages, npages); in msm_gem_prime_get_sg_table()
|
| H A D | msm_gpu.c | 226 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_gpu_crashstate_get_bo() local 230 state_bo->flags = msm_obj->flags; in msm_gpu_crashstate_get_bo() 233 BUILD_BUG_ON(sizeof(state_bo->name) != sizeof(msm_obj->name)); in msm_gpu_crashstate_get_bo() 235 memcpy(state_bo->name, msm_obj->name, sizeof(state_bo->name)); in msm_gpu_crashstate_get_bo()
|