Home
last modified time | relevance | path

Searched refs:vkms_obj (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.10/drivers/gpu/drm/vkms/
Dvkms_gem.c151 static struct page **_get_pages(struct vkms_gem_object *vkms_obj) in _get_pages() argument
153 struct drm_gem_object *gem_obj = &vkms_obj->gem; in _get_pages()
155 if (!vkms_obj->pages) { in _get_pages()
161 if (cmpxchg(&vkms_obj->pages, NULL, pages)) in _get_pages()
165 return vkms_obj->pages; in _get_pages()
170 struct vkms_gem_object *vkms_obj = drm_gem_to_vkms_gem(obj); in vkms_gem_vunmap() local
172 mutex_lock(&vkms_obj->pages_lock); in vkms_gem_vunmap()
173 if (vkms_obj->vmap_count < 1) { in vkms_gem_vunmap()
174 WARN_ON(vkms_obj->vaddr); in vkms_gem_vunmap()
175 WARN_ON(vkms_obj->pages); in vkms_gem_vunmap()
[all …]
Dvkms_composer.c150 struct vkms_gem_object *vkms_obj = drm_gem_to_vkms_gem(gem_obj); in compose_planes() local
153 *vaddr_out = kzalloc(vkms_obj->gem.size, GFP_KERNEL); in compose_planes()
160 if (WARN_ON(!vkms_obj->vaddr)) in compose_planes()
163 memcpy(*vaddr_out, vkms_obj->vaddr, vkms_obj->gem.size); in compose_planes()
Dvkms_writeback.c66 struct vkms_gem_object *vkms_obj; in vkms_wb_prepare_job() local
80 vkms_obj = drm_gem_to_vkms_gem(gem_obj); in vkms_wb_prepare_job()
81 job->priv = vkms_obj->vaddr; in vkms_wb_prepare_job()