Lines Matching refs:vdev
53 struct virtio_device vdev; member
165 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev) in to_vc_device() argument
167 return container_of(vdev, struct virtio_ccw_device, vdev); in to_vc_device()
401 vcdev = to_vc_device(info->vq->vdev); in virtio_ccw_kvm_notify()
427 struct virtio_ccw_device *vcdev = to_vc_device(vq->vdev); in virtio_ccw_del_vq()
464 dev_warn(&vq->vdev->dev, "Error %d while deleting queue %d", in virtio_ccw_del_vq()
474 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs() argument
478 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_del_vqs()
486 list_for_each_entry_safe(vq, n, &vdev->vqs, list) in virtio_ccw_del_vqs()
492 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq() argument
497 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_setup_vq()
531 vq = vring_new_virtqueue(i, info->num, KVM_VIRTIO_CCW_RING_ALIGN, vdev, in virtio_ccw_setup_vq()
635 static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs, in virtio_ccw_find_vqs() argument
640 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_find_vqs()
650 vqs[i] = virtio_ccw_setup_vq(vdev, i, callbacks[i], names[i], in virtio_ccw_find_vqs()
698 virtio_ccw_del_vqs(vdev); in virtio_ccw_find_vqs()
702 static void virtio_ccw_reset(struct virtio_device *vdev) in virtio_ccw_reset() argument
704 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_reset()
723 static u64 virtio_ccw_get_features(struct virtio_device *vdev) in virtio_ccw_get_features() argument
725 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_get_features()
773 static int virtio_ccw_finalize_features(struct virtio_device *vdev) in virtio_ccw_finalize_features() argument
775 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_finalize_features()
781 !__virtio_test_bit(vdev, VIRTIO_F_VERSION_1)) { in virtio_ccw_finalize_features()
782 dev_err(&vdev->dev, "virtio: device uses revision 1 " in virtio_ccw_finalize_features()
797 vring_transport_features(vdev); in virtio_ccw_finalize_features()
800 features->features = cpu_to_le32((u32)vdev->features); in virtio_ccw_finalize_features()
814 features->features = cpu_to_le32(vdev->features >> 32); in virtio_ccw_finalize_features()
829 static void virtio_ccw_get_config(struct virtio_device *vdev, in virtio_ccw_get_config() argument
832 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_get_config()
865 static void virtio_ccw_set_config(struct virtio_device *vdev, in virtio_ccw_set_config() argument
869 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_set_config()
883 virtio_ccw_get_config(vdev, 0, NULL, offset); in virtio_ccw_set_config()
898 static u8 virtio_ccw_get_status(struct virtio_device *vdev) in virtio_ccw_get_status() argument
900 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_get_status()
905 static void virtio_ccw_set_status(struct virtio_device *vdev, u8 status) in virtio_ccw_set_status() argument
907 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_set_status()
1059 virtio_config_changed(&vcdev->vdev); in virtio_ccw_int_handler()
1129 virtio_break_device(&vcdev->vdev); in virtio_ccw_remove()
1130 unregister_virtio_device(&vcdev->vdev); in virtio_ccw_remove()
1146 virtio_break_device(&vcdev->vdev); in virtio_ccw_offline()
1147 unregister_virtio_device(&vcdev->vdev); in virtio_ccw_offline()
1226 vcdev->vdev.dev.parent = &cdev->dev; in virtio_ccw_online()
1227 vcdev->vdev.dev.release = virtio_ccw_release_dev; in virtio_ccw_online()
1228 vcdev->vdev.config = &virtio_ccw_config_ops; in virtio_ccw_online()
1237 vcdev->vdev.id.vendor = cdev->id.cu_type; in virtio_ccw_online()
1238 vcdev->vdev.id.device = cdev->id.cu_model; in virtio_ccw_online()
1244 ret = register_virtio_device(&vcdev->vdev); in virtio_ccw_online()
1255 put_device(&vcdev->vdev.dev); in virtio_ccw_online()