Home
last modified time | relevance | path

Searched refs:prime (Results 1 – 14 of 14) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_object.c571 struct ttm_prime_object *prime; in ttm_prime_refcount_release() local
574 prime = container_of(base, struct ttm_prime_object, base); in ttm_prime_refcount_release()
575 BUG_ON(prime->dma_buf != NULL); in ttm_prime_refcount_release()
576 mutex_destroy(&prime->mutex); in ttm_prime_refcount_release()
577 if (prime->refcount_release) in ttm_prime_refcount_release()
578 prime->refcount_release(&base); in ttm_prime_refcount_release()
593 struct ttm_prime_object *prime = in ttm_prime_dmabuf_release() local
595 struct ttm_base_object *base = &prime->base; in ttm_prime_dmabuf_release()
600 mutex_lock(&prime->mutex); in ttm_prime_dmabuf_release()
601 if (prime->dma_buf == dma_buf) in ttm_prime_dmabuf_release()
[all …]
/linux-4.4.14/drivers/gpu/drm/
Ddrm_prime.c413 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
420 dmabuf = drm_prime_lookup_buf_by_handle(&file_priv->prime, handle); in drm_gem_prime_handle_to_fd()
457 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_handle_to_fd()
485 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_handle_to_fd()
578 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
580 ret = drm_prime_lookup_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
606 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
611 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
626 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
Ddrm_fops.c233 drm_prime_init_file_private(&priv->prime); in drm_open_helper()
287 drm_prime_destroy_file_private(&priv->prime); in drm_open_helper()
485 drm_prime_destroy_file_private(&file_priv->prime); in drm_release()
Ddrm_gem.c182 mutex_lock(&filp->prime.lock); in drm_gem_remove_prime_handles()
184 drm_prime_remove_buf_handle_locked(&filp->prime, in drm_gem_remove_prime_handles()
187 mutex_unlock(&filp->prime.lock); in drm_gem_remove_prime_handles()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_surface.c45 struct ttm_prime_object prime; member
618 prime.base)->srf.res); in vmw_user_surface_base_to_res()
639 ttm_prime_object_kfree(user_srf, prime); in vmw_user_surface_free()
656 container_of(base, struct vmw_user_surface, prime.base); in vmw_user_surface_base_release()
832 user_srf->prime.base.shareable = false; in vmw_surface_define_ioctl()
833 user_srf->prime.base.tfile = NULL; in vmw_surface_define_ioctl()
866 ret = ttm_prime_object_init(tfile, res->backup_size, &user_srf->prime, in vmw_surface_define_ioctl()
876 rep->sid = user_srf->prime.base.hash.key; in vmw_surface_define_ioctl()
886 ttm_prime_object_kfree(user_srf, prime); in vmw_surface_define_ioctl()
941 prime.base); in vmw_surface_handle_reference()
[all …]
Dvmwgfx_resource.c39 struct ttm_prime_object prime; member
407 ttm_prime_object_kfree(vmw_user_bo, prime); in vmw_user_dmabuf_destroy()
447 prime.base); in vmw_user_dmabuf_release()
456 user_bo = container_of(base, struct vmw_user_dma_buffer, prime.base); in vmw_user_dmabuf_ref_obj_release()
508 &user_bo->prime, in vmw_user_dmabuf_alloc()
520 *p_base = &user_bo->prime.base; in vmw_user_dmabuf_alloc()
523 *handle = user_bo->prime.base.hash.key; in vmw_user_dmabuf_alloc()
547 if (likely(ttm_ref_object_exists(tfile, &vmw_user_bo->prime.base))) in vmw_user_dmabuf_verify_access()
593 ret = ttm_ref_object_add(tfile, &user_bo->prime.base, in vmw_user_dmabuf_synccpu_grab()
754 prime.base); in vmw_user_dmabuf_lookup()
[all …]
/linux-4.4.14/Documentation/DocBook/
Dgpu.xml.db46 API-drm-gem-prime-export
47 API-drm-gem-prime-handle-to-fd
48 API-drm-gem-prime-import
49 API-drm-gem-prime-fd-to-handle
50 API-drm-prime-pages-to-sg
51 API-drm-prime-sg-to-page-addr-arrays
52 API-drm-prime-gem-destroy
82 API-drm-gem-cma-prime-get-sg-table
83 API-drm-gem-cma-prime-import-sg-table
84 API-drm-gem-cma-prime-mmap
[all …]
/linux-4.4.14/include/drm/ttm/
Dttm_object.h326 struct ttm_prime_object *prime,
/linux-4.4.14/drivers/md/
Ddm-region-hash.c69 unsigned prime; member
202 rh->prime = RH_HASH_MULT; in dm_region_hash_create()
266 return (unsigned) ((region * rh->prime) >> rh->shift) & rh->mask; in rh_hash()
/linux-4.4.14/include/drm/
DdrmP.h352 struct drm_prime_file_private prime; member
/linux-4.4.14/Documentation/RCU/
Dtorture.txt154 usually wise for this value to be relatively prime to
/linux-4.4.14/Documentation/device-mapper/
Dcache.txt164 been discarded. A prime example of this is when mkfs discards the
/linux-4.4.14/Documentation/networking/
Dvortex.txt11 Don is no longer the prime maintainer of this version of the driver.
/linux-4.4.14/Documentation/filesystems/
Dxfs-delayed-logging-design.txt15 amount of metadata logged low is of prime importance.