Lines Matching defs:vdev

18 static void virtsnd_remove(struct virtio_device *vdev);
81 struct virtio_snd *snd = vqueue->vdev->priv;
111 struct virtio_device *vdev = snd->vdev;
129 rc = virtio_find_vqs(vdev, VIRTIO_SND_VQ_MAX, vqs, callbacks, names,
132 dev_err(&vdev->dev, "failed to initialize virtqueues\n");
201 struct virtio_device *vdev = snd->vdev;
202 struct device *dev = &vdev->dev;
261 * @vdev: VirtIO parent device.
266 static int virtsnd_validate(struct virtio_device *vdev)
268 if (!vdev->config->get) {
269 dev_err(&vdev->dev, "configuration access disabled\n");
273 if (!virtio_has_feature(vdev, VIRTIO_F_VERSION_1)) {
274 dev_err(&vdev->dev,
280 dev_err(&vdev->dev, "msg_timeout_ms value cannot be zero\n");
284 if (virtsnd_pcm_validate(vdev))
292 * @vdev: VirtIO parent device.
297 static int virtsnd_probe(struct virtio_device *vdev)
303 snd = devm_kzalloc(&vdev->dev, sizeof(*snd), GFP_KERNEL);
307 snd->vdev = vdev;
311 vdev->priv = snd;
320 virtio_device_ready(vdev);
330 virtsnd_remove(vdev);
337 * @vdev: VirtIO parent device.
341 static void virtsnd_remove(struct virtio_device *vdev)
343 struct virtio_snd *snd = vdev->priv;
352 vdev->config->del_vqs(vdev);
353 virtio_reset_device(vdev);
368 * @vdev: VirtIO parent device.
373 static int virtsnd_freeze(struct virtio_device *vdev)
375 struct virtio_snd *snd = vdev->priv;
381 vdev->config->del_vqs(vdev);
382 virtio_reset_device(vdev);
395 * @vdev: VirtIO parent device.
400 static int virtsnd_restore(struct virtio_device *vdev)
402 struct virtio_snd *snd = vdev->priv;
409 virtio_device_ready(vdev);