Lines Matching refs:vdev

52 	struct virtio_device vdev;  member
164 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev) in to_vc_device() argument
166 return container_of(vdev, struct virtio_ccw_device, vdev); in to_vc_device()
392 vcdev = to_vc_device(info->vq->vdev); in virtio_ccw_kvm_notify()
414 struct virtio_ccw_device *vcdev = to_vc_device(vq->vdev); in virtio_ccw_del_vq()
451 dev_warn(&vq->vdev->dev, "Error %d while deleting queue %d", in virtio_ccw_del_vq()
461 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs() argument
465 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_del_vqs()
473 list_for_each_entry_safe(vq, n, &vdev->vqs, list) in virtio_ccw_del_vqs()
479 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq() argument
484 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_setup_vq()
514 vq = vring_new_virtqueue(i, info->num, KVM_VIRTIO_CCW_RING_ALIGN, vdev, in virtio_ccw_setup_vq()
618 static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs, in virtio_ccw_find_vqs() argument
623 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_find_vqs()
633 vqs[i] = virtio_ccw_setup_vq(vdev, i, callbacks[i], names[i], in virtio_ccw_find_vqs()
681 virtio_ccw_del_vqs(vdev); in virtio_ccw_find_vqs()
685 static void virtio_ccw_reset(struct virtio_device *vdev) in virtio_ccw_reset() argument
687 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_reset()
706 static u64 virtio_ccw_get_features(struct virtio_device *vdev) in virtio_ccw_get_features() argument
708 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_get_features()
756 static int virtio_ccw_finalize_features(struct virtio_device *vdev) in virtio_ccw_finalize_features() argument
758 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_finalize_features()
764 !__virtio_test_bit(vdev, VIRTIO_F_VERSION_1)) { in virtio_ccw_finalize_features()
765 dev_err(&vdev->dev, "virtio: device uses revision 1 " in virtio_ccw_finalize_features()
780 vring_transport_features(vdev); in virtio_ccw_finalize_features()
783 features->features = cpu_to_le32((u32)vdev->features); in virtio_ccw_finalize_features()
797 features->features = cpu_to_le32(vdev->features >> 32); in virtio_ccw_finalize_features()
812 static void virtio_ccw_get_config(struct virtio_device *vdev, in virtio_ccw_get_config() argument
815 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_get_config()
848 static void virtio_ccw_set_config(struct virtio_device *vdev, in virtio_ccw_set_config() argument
852 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_set_config()
866 virtio_ccw_get_config(vdev, 0, NULL, offset); in virtio_ccw_set_config()
881 static u8 virtio_ccw_get_status(struct virtio_device *vdev) in virtio_ccw_get_status() argument
883 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_get_status()
888 static void virtio_ccw_set_status(struct virtio_device *vdev, u8 status) in virtio_ccw_set_status() argument
890 struct virtio_ccw_device *vcdev = to_vc_device(vdev); in virtio_ccw_set_status()
1030 virtio_config_changed(&vcdev->vdev); in virtio_ccw_int_handler()
1100 virtio_break_device(&vcdev->vdev); in virtio_ccw_remove()
1101 unregister_virtio_device(&vcdev->vdev); in virtio_ccw_remove()
1117 virtio_break_device(&vcdev->vdev); in virtio_ccw_offline()
1118 unregister_virtio_device(&vcdev->vdev); in virtio_ccw_offline()
1197 vcdev->vdev.dev.parent = &cdev->dev; in virtio_ccw_online()
1198 vcdev->vdev.dev.release = virtio_ccw_release_dev; in virtio_ccw_online()
1199 vcdev->vdev.config = &virtio_ccw_config_ops; in virtio_ccw_online()
1208 vcdev->vdev.id.vendor = cdev->id.cu_type; in virtio_ccw_online()
1209 vcdev->vdev.id.device = cdev->id.cu_model; in virtio_ccw_online()
1215 ret = register_virtio_device(&vcdev->vdev); in virtio_ccw_online()
1226 put_device(&vcdev->vdev.dev); in virtio_ccw_online()