Lines Matching refs:vdev

57 	struct virtio_device vdev;
186 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev)
188 return container_of(vdev, struct virtio_ccw_device, vdev);
422 vcdev = to_vc_device(info->vq->vdev);
448 struct virtio_ccw_device *vcdev = to_vc_device(vq->vdev);
484 dev_warn(&vq->vdev->dev, "Error %d while deleting queue %d\n",
493 static void virtio_ccw_del_vqs(struct virtio_device *vdev)
497 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
505 list_for_each_entry_safe(vq, n, &vdev->vqs, list)
511 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev,
516 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
545 vdev, true, may_reduce, ctx,
652 static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs,
659 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
674 vqs[i] = virtio_ccw_setup_vq(vdev, queue_idx++, callbacks[i],
731 virtio_ccw_del_vqs(vdev);
735 static void virtio_ccw_reset(struct virtio_device *vdev)
737 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
756 static u64 virtio_ccw_get_features(struct virtio_device *vdev)
758 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
806 static void ccw_transport_features(struct virtio_device *vdev)
813 static int virtio_ccw_finalize_features(struct virtio_device *vdev)
815 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
821 !__virtio_test_bit(vdev, VIRTIO_F_VERSION_1)) {
822 dev_err(&vdev->dev, "virtio: device uses revision 1 "
837 vring_transport_features(vdev);
840 ccw_transport_features(vdev);
843 features->features = cpu_to_le32((u32)vdev->features);
857 features->features = cpu_to_le32(vdev->features >> 32);
872 static void virtio_ccw_get_config(struct virtio_device *vdev,
875 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
912 static void virtio_ccw_set_config(struct virtio_device *vdev,
916 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
932 virtio_ccw_get_config(vdev, 0, NULL, offset);
949 static u8 virtio_ccw_get_status(struct virtio_device *vdev)
951 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
978 static void virtio_ccw_set_status(struct virtio_device *vdev, u8 status)
980 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
1002 static const char *virtio_ccw_bus_name(struct virtio_device *vdev)
1004 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
1140 virtio_config_changed(&vcdev->vdev);
1210 virtio_break_device(&vcdev->vdev);
1211 unregister_virtio_device(&vcdev->vdev);
1227 virtio_break_device(&vcdev->vdev);
1228 unregister_virtio_device(&vcdev->vdev);
1293 vcdev->vdev.dev.parent = &cdev->dev;
1304 vcdev->vdev.dev.release = virtio_ccw_release_dev;
1305 vcdev->vdev.config = &virtio_ccw_config_ops;
1314 vcdev->vdev.id.vendor = cdev->id.cu_type;
1315 vcdev->vdev.id.device = cdev->id.cu_model;
1321 ret = register_virtio_device(&vcdev->vdev);
1332 put_device(&vcdev->vdev.dev);