Lines Matching defs:vdev

13 	struct virtio_device       *vdev;
35 struct virtio_input *vi = vq->vdev->priv;
108 struct virtio_input *vi = vq->vdev->priv;
132 virtio_cwrite_le(vi->vdev, struct virtio_input_config, select, &select);
133 virtio_cwrite_le(vi->vdev, struct virtio_input_config, subsel, &subsel);
134 virtio_cread_le(vi->vdev, struct virtio_input_config, size, &size);
159 virtio_cread_bytes(vi->vdev, offsetof(struct virtio_input_config,
177 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.min, &mi);
178 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.max, &ma);
179 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.res, &re);
180 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu);
181 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.flat, &fl);
194 err = virtio_find_vqs(vi->vdev, 2, vqs, cbs, names, NULL);
218 static int virtinput_probe(struct virtio_device *vdev)
225 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1))
232 vdev->priv = vi;
233 vi->vdev = vdev;
248 virtio_cread_bytes(vi->vdev, offsetof(struct virtio_input_config,
252 virtio_cread_bytes(vi->vdev, offsetof(struct virtio_input_config,
256 "virtio%d/input0", vdev->index);
263 virtio_cread_le(vi->vdev, struct virtio_input_config,
265 virtio_cread_le(vi->vdev, struct virtio_input_config,
267 virtio_cread_le(vi->vdev, struct virtio_input_config,
269 virtio_cread_le(vi->vdev, struct virtio_input_config,
281 vi->idev->dev.parent = &vdev->dev;
317 virtio_device_ready(vdev);
333 vdev->config->del_vqs(vdev);
339 static void virtinput_remove(struct virtio_device *vdev)
341 struct virtio_input *vi = vdev->priv;
350 virtio_reset_device(vdev);
353 vdev->config->del_vqs(vdev);
358 static int virtinput_freeze(struct virtio_device *vdev)
360 struct virtio_input *vi = vdev->priv;
367 vdev->config->del_vqs(vdev);
371 static int virtinput_restore(struct virtio_device *vdev)
373 struct virtio_input *vi = vdev->priv;
380 virtio_device_ready(vdev);