Lines Matching refs:vd_dev

129 	struct virtio_vdpa_device *vd_dev = private;  in virtio_vdpa_config_cb()  local
131 virtio_config_changed(&vd_dev->vdev); in virtio_vdpa_config_cb()
148 struct virtio_vdpa_device *vd_dev = to_virtio_vdpa_device(vdev); in virtio_vdpa_setup_vq() local
254 spin_lock_irqsave(&vd_dev->lock, flags); in virtio_vdpa_setup_vq()
255 list_add(&info->node, &vd_dev->virtqueues); in virtio_vdpa_setup_vq()
256 spin_unlock_irqrestore(&vd_dev->lock, flags); in virtio_vdpa_setup_vq()
272 struct virtio_vdpa_device *vd_dev = to_virtio_vdpa_device(vq->vdev); in virtio_vdpa_del_vq() local
273 struct vdpa_device *vdpa = vd_dev->vdpa; in virtio_vdpa_del_vq()
279 spin_lock_irqsave(&vd_dev->lock, flags); in virtio_vdpa_del_vq()
281 spin_unlock_irqrestore(&vd_dev->lock, flags); in virtio_vdpa_del_vq()
364 struct virtio_vdpa_device *vd_dev = to_virtio_vdpa_device(vdev); in virtio_vdpa_find_vqs() local
399 cb.private = vd_dev; in virtio_vdpa_find_vqs()
433 struct virtio_vdpa_device *vd_dev = to_virtio_vdpa_device(vdev); in virtio_vdpa_bus_name() local
434 struct vdpa_device *vdpa = vd_dev->vdpa; in virtio_vdpa_bus_name()
442 struct virtio_vdpa_device *vd_dev = to_virtio_vdpa_device(vq->vdev); in virtio_vdpa_set_vq_affinity() local
443 struct vdpa_device *vdpa = vd_dev->vdpa; in virtio_vdpa_set_vq_affinity()
485 struct virtio_vdpa_device *vd_dev = in virtio_vdpa_release_dev() local
488 kfree(vd_dev); in virtio_vdpa_release_dev()
494 struct virtio_vdpa_device *vd_dev, *reg_dev = NULL; in virtio_vdpa_probe() local
497 vd_dev = kzalloc(sizeof(*vd_dev), GFP_KERNEL); in virtio_vdpa_probe()
498 if (!vd_dev) in virtio_vdpa_probe()
501 vd_dev->vdev.dev.parent = vdpa_get_dma_dev(vdpa); in virtio_vdpa_probe()
502 vd_dev->vdev.dev.release = virtio_vdpa_release_dev; in virtio_vdpa_probe()
503 vd_dev->vdev.config = &virtio_vdpa_config_ops; in virtio_vdpa_probe()
504 vd_dev->vdpa = vdpa; in virtio_vdpa_probe()
505 INIT_LIST_HEAD(&vd_dev->virtqueues); in virtio_vdpa_probe()
506 spin_lock_init(&vd_dev->lock); in virtio_vdpa_probe()
508 vd_dev->vdev.id.device = ops->get_device_id(vdpa); in virtio_vdpa_probe()
509 if (vd_dev->vdev.id.device == 0) in virtio_vdpa_probe()
512 vd_dev->vdev.id.vendor = ops->get_vendor_id(vdpa); in virtio_vdpa_probe()
513 ret = register_virtio_device(&vd_dev->vdev); in virtio_vdpa_probe()
514 reg_dev = vd_dev; in virtio_vdpa_probe()
518 vdpa_set_drvdata(vdpa, vd_dev); in virtio_vdpa_probe()
524 put_device(&vd_dev->vdev.dev); in virtio_vdpa_probe()
526 kfree(vd_dev); in virtio_vdpa_probe()
532 struct virtio_vdpa_device *vd_dev = vdpa_get_drvdata(vdpa); in virtio_vdpa_remove() local
534 unregister_virtio_device(&vd_dev->vdev); in virtio_vdpa_remove()