Lines Matching full:vdev
21 vpmem->req_vq = virtio_find_single_vq(vpmem->vdev, in init_vq()
32 static int virtio_pmem_probe(struct virtio_device *vdev) in virtio_pmem_probe() argument
35 int nid = dev_to_node(&vdev->dev); in virtio_pmem_probe()
41 if (!vdev->config->get) { in virtio_pmem_probe()
42 dev_err(&vdev->dev, "%s failure: config access disabled\n", in virtio_pmem_probe()
47 vpmem = devm_kzalloc(&vdev->dev, sizeof(*vpmem), GFP_KERNEL); in virtio_pmem_probe()
53 vpmem->vdev = vdev; in virtio_pmem_probe()
54 vdev->priv = vpmem; in virtio_pmem_probe()
57 dev_err(&vdev->dev, "failed to initialize virtio pmem vq's\n"); in virtio_pmem_probe()
61 virtio_cread_le(vpmem->vdev, struct virtio_pmem_config, in virtio_pmem_probe()
63 virtio_cread_le(vpmem->vdev, struct virtio_pmem_config, in virtio_pmem_probe()
71 vpmem->nvdimm_bus = nvdimm_bus_register(&vdev->dev, in virtio_pmem_probe()
74 dev_err(&vdev->dev, "failed to register device with nvdimm_bus\n"); in virtio_pmem_probe()
79 dev_set_drvdata(&vdev->dev, vpmem->nvdimm_bus); in virtio_pmem_probe()
88 dev_err(&vdev->dev, "failed to create nvdimm region\n"); in virtio_pmem_probe()
97 vdev->config->del_vqs(vdev); in virtio_pmem_probe()
102 static void virtio_pmem_remove(struct virtio_device *vdev) in virtio_pmem_remove() argument
104 struct nvdimm_bus *nvdimm_bus = dev_get_drvdata(&vdev->dev); in virtio_pmem_remove()
107 vdev->config->del_vqs(vdev); in virtio_pmem_remove()
108 vdev->config->reset(vdev); in virtio_pmem_remove()