Lines Matching refs:file_priv
296 struct drm_file *file_priv, int prime_fd, in drm_gem_prime_fd_to_handle() argument
307 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
309 ret = drm_prime_lookup_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
333 ret = drm_gem_handle_create_tail(file_priv, obj, handle); in drm_gem_prime_fd_to_handle()
338 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_fd_to_handle()
340 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
352 drm_gem_handle_delete(file_priv, *handle); in drm_gem_prime_fd_to_handle()
359 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_fd_to_handle()
366 struct drm_file *file_priv) in drm_prime_fd_to_handle_ioctl() argument
371 return dev->driver->prime_fd_to_handle(dev, file_priv, args->fd, in drm_prime_fd_to_handle_ioctl()
375 return drm_gem_prime_fd_to_handle(dev, file_priv, args->fd, &args->handle); in drm_prime_fd_to_handle_ioctl()
435 struct drm_file *file_priv, uint32_t handle, in drm_gem_prime_handle_to_dmabuf() argument
442 mutex_lock(&file_priv->prime.lock); in drm_gem_prime_handle_to_dmabuf()
443 obj = drm_gem_object_lookup(file_priv, handle); in drm_gem_prime_handle_to_dmabuf()
449 dmabuf = drm_prime_lookup_buf_by_handle(&file_priv->prime, handle); in drm_gem_prime_handle_to_dmabuf()
485 ret = drm_prime_add_buf_handle(&file_priv->prime, in drm_gem_prime_handle_to_dmabuf()
495 mutex_unlock(&file_priv->prime.lock); in drm_gem_prime_handle_to_dmabuf()
514 struct drm_file *file_priv, uint32_t handle, in drm_gem_prime_handle_to_fd() argument
524 dmabuf = drm_gem_prime_handle_to_dmabuf(dev, file_priv, handle, flags); in drm_gem_prime_handle_to_fd()
537 struct drm_file *file_priv) in drm_prime_handle_to_fd_ioctl() argument
546 return dev->driver->prime_handle_to_fd(dev, file_priv, in drm_prime_handle_to_fd_ioctl()
550 return drm_gem_prime_handle_to_fd(dev, file_priv, args->handle, in drm_prime_handle_to_fd_ioctl()