Lines Matching refs:vfpriv
43 struct virtio_gpu_fpriv *vfpriv) in virtio_gpu_create_context_locked() argument
48 virtio_gpu_cmd_context_create(vgdev, vfpriv->ctx_id, in virtio_gpu_create_context_locked()
49 vfpriv->context_init, strlen(dbgname), in virtio_gpu_create_context_locked()
52 vfpriv->context_created = true; in virtio_gpu_create_context_locked()
58 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_create_context() local
60 mutex_lock(&vfpriv->context_lock); in virtio_gpu_create_context()
61 if (vfpriv->context_created) in virtio_gpu_create_context()
64 virtio_gpu_create_context_locked(vgdev, vfpriv); in virtio_gpu_create_context()
67 mutex_unlock(&vfpriv->context_lock); in virtio_gpu_create_context()
218 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_transfer_from_host_ioctl() local
256 (vgdev, vfpriv->ctx_id, offset, args->level, args->stride, in virtio_gpu_transfer_from_host_ioctl()
273 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_transfer_to_host_ioctl() local
316 vfpriv ? vfpriv->ctx_id : 0, offset, args->level, in virtio_gpu_transfer_to_host_ioctl()
430 struct virtio_gpu_fpriv *vfpriv, in verify_blob() argument
468 params->ctx_id = vfpriv->ctx_id; in verify_blob()
497 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_resource_create_blob_ioctl() local
500 if (verify_blob(vgdev, vfpriv, ¶ms, rc_blob, in virtio_gpu_resource_create_blob_ioctl()
517 vfpriv->ctx_id, NULL, NULL); in virtio_gpu_resource_create_blob_ioctl()
573 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_context_init_ioctl() local
592 mutex_lock(&vfpriv->context_lock); in virtio_gpu_context_init_ioctl()
593 if (vfpriv->context_created) { in virtio_gpu_context_init_ioctl()
615 if (vfpriv->context_init & in virtio_gpu_context_init_ioctl()
621 vfpriv->context_init |= value; in virtio_gpu_context_init_ioctl()
624 if (vfpriv->base_fence_ctx) { in virtio_gpu_context_init_ioctl()
634 vfpriv->base_fence_ctx = dma_fence_context_alloc(value); in virtio_gpu_context_init_ioctl()
635 vfpriv->num_rings = value; in virtio_gpu_context_init_ioctl()
638 if (vfpriv->ring_idx_mask) { in virtio_gpu_context_init_ioctl()
643 vfpriv->ring_idx_mask = value; in virtio_gpu_context_init_ioctl()
651 if (vfpriv->ring_idx_mask) { in virtio_gpu_context_init_ioctl()
653 for (i = 0; i < vfpriv->num_rings; i++) in virtio_gpu_context_init_ioctl()
656 if (~valid_ring_mask & vfpriv->ring_idx_mask) { in virtio_gpu_context_init_ioctl()
662 virtio_gpu_create_context_locked(vgdev, vfpriv); in virtio_gpu_context_init_ioctl()
666 mutex_unlock(&vfpriv->context_lock); in virtio_gpu_context_init_ioctl()