Lines Matching defs:vdev
12 struct virtio_device *vdev;
34 struct virtio_input *vi = vq->vdev->priv;
92 struct virtio_input *vi = vq->vdev->priv;
116 virtio_cwrite_le(vi->vdev, struct virtio_input_config, select, &select);
117 virtio_cwrite_le(vi->vdev, struct virtio_input_config, subsel, &subsel);
118 virtio_cread_le(vi->vdev, struct virtio_input_config, size, &size);
143 virtio_cread_bytes(vi->vdev, offsetof(struct virtio_input_config,
161 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.min, &mi);
162 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.max, &ma);
163 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.res, &re);
164 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.fuzz, &fu);
165 virtio_cread_le(vi->vdev, struct virtio_input_config, u.abs.flat, &fl);
178 err = virtio_find_vqs(vi->vdev, 2, vqs, cbs, names, NULL);
202 static int virtinput_probe(struct virtio_device *vdev)
209 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1))
216 vdev->priv = vi;
217 vi->vdev = vdev;
232 virtio_cread_bytes(vi->vdev, offsetof(struct virtio_input_config,
236 virtio_cread_bytes(vi->vdev, offsetof(struct virtio_input_config,
240 "virtio%d/input0", vdev->index);
247 virtio_cread_le(vi->vdev, struct virtio_input_config,
249 virtio_cread_le(vi->vdev, struct virtio_input_config,
251 virtio_cread_le(vi->vdev, struct virtio_input_config,
253 virtio_cread_le(vi->vdev, struct virtio_input_config,
265 vi->idev->dev.parent = &vdev->dev;
294 virtio_device_ready(vdev);
309 vdev->config->del_vqs(vdev);
315 static void virtinput_remove(struct virtio_device *vdev)
317 struct virtio_input *vi = vdev->priv;
326 vdev->config->reset(vdev);
329 vdev->config->del_vqs(vdev);
334 static int virtinput_freeze(struct virtio_device *vdev)
336 struct virtio_input *vi = vdev->priv;
343 vdev->config->del_vqs(vdev);
347 static int virtinput_restore(struct virtio_device *vdev)
349 struct virtio_input *vi = vdev->priv;
356 virtio_device_ready(vdev);