Lines Matching refs:vdev

58 	struct virtio_device vdev;
188 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev)
190 return container_of(vdev, struct virtio_ccw_device, vdev);
399 vcdev = to_vc_device(info->vq->vdev);
438 struct virtio_ccw_device *vcdev = to_vc_device(vq->vdev);
474 dev_warn(&vq->vdev->dev, "Error %d while deleting queue %d\n",
483 static void virtio_ccw_del_vqs(struct virtio_device *vdev)
487 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
495 list_for_each_entry_safe(vq, n, &vdev->vqs, list)
501 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev,
506 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
515 if (__virtio_test_bit(vdev, VIRTIO_F_NOTIFICATION_DATA))
541 vdev, true, may_reduce, ctx,
653 static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs,
660 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
675 vqs[i] = virtio_ccw_setup_vq(vdev, queue_idx++, callbacks[i],
732 virtio_ccw_del_vqs(vdev);
736 static void virtio_ccw_reset(struct virtio_device *vdev)
738 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
757 static u64 virtio_ccw_get_features(struct virtio_device *vdev)
759 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
807 static void ccw_transport_features(struct virtio_device *vdev)
814 static int virtio_ccw_finalize_features(struct virtio_device *vdev)
816 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
822 !__virtio_test_bit(vdev, VIRTIO_F_VERSION_1)) {
823 dev_err(&vdev->dev, "virtio: device uses revision 1 "
838 vring_transport_features(vdev);
841 ccw_transport_features(vdev);
844 features->features = cpu_to_le32((u32)vdev->features);
858 features->features = cpu_to_le32(vdev->features >> 32);
873 static void virtio_ccw_get_config(struct virtio_device *vdev,
876 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
913 static void virtio_ccw_set_config(struct virtio_device *vdev,
917 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
933 virtio_ccw_get_config(vdev, 0, NULL, offset);
950 static u8 virtio_ccw_get_status(struct virtio_device *vdev)
952 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
979 static void virtio_ccw_set_status(struct virtio_device *vdev, u8 status)
981 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
1007 static const char *virtio_ccw_bus_name(struct virtio_device *vdev)
1009 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
1014 static void virtio_ccw_synchronize_cbs(struct virtio_device *vdev)
1016 struct virtio_ccw_device *vcdev = to_vc_device(vdev);
1180 virtio_config_changed(&vcdev->vdev);
1250 virtio_break_device(&vcdev->vdev);
1251 unregister_virtio_device(&vcdev->vdev);
1267 virtio_break_device(&vcdev->vdev);
1268 unregister_virtio_device(&vcdev->vdev);
1333 vcdev->vdev.dev.parent = &cdev->dev;
1344 vcdev->vdev.dev.release = virtio_ccw_release_dev;
1345 vcdev->vdev.config = &virtio_ccw_config_ops;
1355 vcdev->vdev.id.vendor = cdev->id.cu_type;
1356 vcdev->vdev.id.device = cdev->id.cu_model;
1362 ret = register_virtio_device(&vcdev->vdev);
1373 put_device(&vcdev->vdev.dev);