Lines Matching refs:vdev
85 struct vduse_vdpa *vdev;
149 struct vduse_vdpa *vdev = container_of(vdpa, struct vduse_vdpa, vdpa);
151 return vdev->dev;
769 dev->vdev = NULL;
807 struct vduse_dev *vdev = dev_to_vduse(dev);
808 struct vduse_iova_domain *domain = vdev->domain;
817 struct vduse_dev *vdev = dev_to_vduse(dev);
818 struct vduse_iova_domain *domain = vdev->domain;
827 struct vduse_dev *vdev = dev_to_vduse(dev);
828 struct vduse_iova_domain *domain = vdev->domain;
847 struct vduse_dev *vdev = dev_to_vduse(dev);
848 struct vduse_iova_domain *domain = vdev->domain;
855 struct vduse_dev *vdev = dev_to_vduse(dev);
856 struct vduse_iova_domain *domain = vdev->domain;
1633 if (dev->vdev || dev->connected) {
1951 struct vduse_vdpa *vdev;
1954 if (dev->vdev)
1957 vdev = vdpa_alloc_device(struct vduse_vdpa, vdpa, dev->dev,
1959 if (IS_ERR(vdev))
1960 return PTR_ERR(vdev);
1962 dev->vdev = vdev;
1963 vdev->dev = dev;
1964 vdev->vdpa.dev.dma_mask = &vdev->vdpa.dev.coherent_dma_mask;
1965 ret = dma_set_mask_and_coherent(&vdev->vdpa.dev, DMA_BIT_MASK(64));
1967 put_device(&vdev->vdpa.dev);
1970 set_dma_ops(&vdev->vdpa.dev, &vduse_dev_dma_ops);
1971 vdev->vdpa.dma_dev = &vdev->vdpa.dev;
1972 vdev->vdpa.mdev = &vduse_mgmt->mgmt_dev;
2000 put_device(&dev->vdev->vdpa.dev);
2004 ret = _vdpa_register_device(&dev->vdev->vdpa, dev->vq_num);
2006 put_device(&dev->vdev->vdpa.dev);