Lines Matching full:gem
33 * GEM drivers which provide a GEM based dumb buffer with a virtual address are supported.
187 struct drm_gem_object *gem; in drm_client_buffer_delete() local
193 gem = buffer->fb->obj[0]; in drm_client_buffer_delete()
194 drm_gem_vunmap(gem, &buffer->map); in drm_client_buffer_delete()
201 drm_gem_object_put(buffer->gem); in drm_client_buffer_delete()
255 buffer->gem = obj; in drm_client_buffer_create()
292 struct drm_gem_object *gem = buffer->fb->obj[0]; in drm_client_buffer_vmap_local() local
296 drm_gem_lock(gem); in drm_client_buffer_vmap_local()
298 ret = drm_gem_vmap_locked(gem, map); in drm_client_buffer_vmap_local()
306 drm_gem_unlock(gem); in drm_client_buffer_vmap_local()
321 struct drm_gem_object *gem = buffer->fb->obj[0]; in drm_client_buffer_vunmap_local() local
324 drm_gem_vunmap_locked(gem, map); in drm_client_buffer_vunmap_local()
325 drm_gem_unlock(gem); in drm_client_buffer_vunmap_local()
352 struct drm_gem_object *gem = buffer->fb->obj[0]; in drm_client_buffer_vmap() local
355 ret = drm_gem_vmap(gem, &buffer->map); in drm_client_buffer_vmap()
374 struct drm_gem_object *gem = buffer->fb->obj[0]; in drm_client_buffer_vunmap() local
376 drm_gem_vunmap(gem, &buffer->map); in drm_client_buffer_vunmap()
419 * again to solve a circular dependency should anybody export the GEM in drm_client_buffer_create_dumb()
421 * holding references to the GEM object to prevent its destruction. in drm_client_buffer_create_dumb()