Searched refs:msm_obj (Results 1 – 4 of 4) sorted by relevance
/linux/drivers/gpu/drm/msm/ |
H A D | msm_gem.c | 27 struct msm_gem_object *msm_obj = to_msm_bo(obj); in physaddr() local 29 return (((dma_addr_t)msm_obj->vram_node->start) << PAGE_SHIFT) + in physaddr() 35 struct msm_gem_object *msm_obj = to_msm_bo(obj); in use_pages() local 36 return !msm_obj->vram_node; in use_pages() 81 static void sync_for_device(struct msm_gem_object *msm_obj) in sync_for_device() argument 83 struct device *dev = msm_obj->base.dev->dev; in sync_for_device() 85 dma_map_sgtable(dev, msm_obj->sgt, DMA_BIDIRECTIONAL, 0); in sync_for_device() 88 static void sync_for_cpu(struct msm_gem_object *msm_obj) in sync_for_cpu() argument 90 struct device *dev = msm_obj->base.dev->dev; in sync_for_cpu() 92 dma_unmap_sgtable(dev, msm_obj->sgt, DMA_BIDIRECTIONAL, 0); in sync_for_cpu() [all …]
|
H A D | msm_gem.h | 225 static inline bool is_unpurgeable(struct msm_gem_object *msm_obj) in is_unpurgeable() argument 227 return msm_obj->base.import_attach || msm_obj->pin_count; in is_unpurgeable() 230 static inline bool is_purgeable(struct msm_gem_object *msm_obj) in is_purgeable() argument 232 return (msm_obj->madv == MSM_MADV_DONTNEED) && msm_obj->sgt && in is_purgeable() 233 !is_unpurgeable(msm_obj); in is_purgeable() 236 static inline bool is_vunmapable(struct msm_gem_object *msm_obj) in is_vunmapable() argument 238 msm_gem_assert_locked(&msm_obj->base); in is_vunmapable() 239 return (msm_obj->vmap_count == 0) && msm_obj->vaddr; in is_vunmapable() 242 static inline bool is_unevictable(struct msm_gem_object *msm_obj) in is_unevictable() argument 244 return is_unpurgeable(msm_obj) || msm_obj->vaddr; in is_unevictable()
|
H A D | msm_drv.c | 553 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_ioctl_gem_info_set_metadata() local 571 msm_obj->metadata = in msm_ioctl_gem_info_set_metadata() 572 krealloc(msm_obj->metadata, metadata_size, GFP_KERNEL); in msm_ioctl_gem_info_set_metadata() 573 msm_obj->metadata_size = metadata_size; in msm_ioctl_gem_info_set_metadata() 574 memcpy(msm_obj->metadata, buf, metadata_size); in msm_ioctl_gem_info_set_metadata() 588 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_ioctl_gem_info_get_metadata() local 601 *metadata_size = msm_obj->metadata_size; in msm_ioctl_gem_info_get_metadata() 610 len = msm_obj->metadata_size; in msm_ioctl_gem_info_get_metadata() 611 buf = kmemdup(msm_obj->metadata, len, GFP_KERNEL); in msm_ioctl_gem_info_get_metadata() 633 struct msm_gem_object *msm_obj; in msm_ioctl_gem_info() local [all …]
|
H A D | msm_gem_prime.c | 16 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_gem_prime_get_sg_table() local 19 if (WARN_ON(!msm_obj->pages)) /* should have already pinned! */ in msm_gem_prime_get_sg_table() 22 return drm_prime_pages_to_sg(obj->dev, msm_obj->pages, npages); in msm_gem_prime_get_sg_table()
|