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