Symbol: virtio_device
arch/um/drivers/virtio_pcidev.c
36
struct virtio_device *vdev;
arch/um/drivers/virtio_pcidev.c
407
struct virtio_device *vdev = vq->vdev;
arch/um/drivers/virtio_pcidev.c
437
struct virtio_device *vdev = vq->vdev;
arch/um/drivers/virtio_pcidev.c
493
static void __virtio_pcidev_virtio_platform_remove(struct virtio_device *vdev,
arch/um/drivers/virtio_pcidev.c
504
static int virtio_pcidev_virtio_platform_probe(struct virtio_device *vdev,
arch/um/drivers/virtio_pcidev.c
535
static int virtio_pcidev_virtio_probe(struct virtio_device *vdev)
arch/um/drivers/virtio_pcidev.c
578
static void virtio_pcidev_virtio_remove(struct virtio_device *vdev)
arch/um/drivers/virtio_pcidev.c
601
static void virtio_pcidev_virtio_shutdown(struct virtio_device *vdev)
arch/um/drivers/virtio_uml.c
1034
static int vu_find_vqs(struct virtio_device *vdev, unsigned nvqs,
arch/um/drivers/virtio_uml.c
1091
static u64 vu_get_features(struct virtio_device *vdev)
arch/um/drivers/virtio_uml.c
1098
static int vu_finalize_features(struct virtio_device *vdev)
arch/um/drivers/virtio_uml.c
1109
static const char *vu_bus_name(struct virtio_device *vdev)
arch/um/drivers/virtio_uml.c
1131
struct virtio_device *vdev =
arch/um/drivers/virtio_uml.c
1132
container_of(d, struct virtio_device, dev);
arch/um/drivers/virtio_uml.c
1147
void virtio_uml_set_no_vq_suspend(struct virtio_device *vdev,
arch/um/drivers/virtio_uml.c
53
struct virtio_device vdev;
arch/um/drivers/virtio_uml.c
835
static void vu_get(struct virtio_device *vdev, unsigned offset,
arch/um/drivers/virtio_uml.c
843
static void vu_set(struct virtio_device *vdev, unsigned offset,
arch/um/drivers/virtio_uml.c
851
static u8 vu_get_status(struct virtio_device *vdev)
arch/um/drivers/virtio_uml.c
858
static void vu_set_status(struct virtio_device *vdev, u8 status)
arch/um/drivers/virtio_uml.c
865
static void vu_reset(struct virtio_device *vdev)
arch/um/drivers/virtio_uml.c
892
static void vu_del_vqs(struct virtio_device *vdev)
arch/um/drivers/virtio_uml.c
957
static struct virtqueue *vu_setup_vq(struct virtio_device *vdev,
arch/um/include/linux/virtio-uml.h
10
void virtio_uml_set_no_vq_suspend(struct virtio_device *vdev,
drivers/block/virtio_blk.c
1068
static int virtblk_get_cache_mode(struct virtio_device *vdev)
drivers/block/virtio_blk.c
1097
struct virtio_device *vdev = vblk->vdev;
drivers/block/virtio_blk.c
1144
struct virtio_device *vdev = vblk->vdev;
drivers/block/virtio_blk.c
1247
struct virtio_device *vdev = vblk->vdev;
drivers/block/virtio_blk.c
1436
static int virtblk_probe(struct virtio_device *vdev)
drivers/block/virtio_blk.c
1562
static void virtblk_remove(struct virtio_device *vdev)
drivers/block/virtio_blk.c
1588
static int virtblk_freeze_priv(struct virtio_device *vdev)
drivers/block/virtio_blk.c
1617
static int virtblk_restore_priv(struct virtio_device *vdev)
drivers/block/virtio_blk.c
1633
static int virtblk_freeze(struct virtio_device *vdev)
drivers/block/virtio_blk.c
1638
static int virtblk_restore(struct virtio_device *vdev)
drivers/block/virtio_blk.c
1644
static int virtblk_reset_prepare(struct virtio_device *vdev)
drivers/block/virtio_blk.c
1649
static int virtblk_reset_done(struct virtio_device *vdev)
drivers/block/virtio_blk.c
238
static blk_status_t virtblk_setup_cmd(struct virtio_device *vdev,
drivers/block/virtio_blk.c
65
struct virtio_device *vdev;
drivers/block/virtio_blk.c
721
struct virtio_device *vdev = vblk->vdev;
drivers/block/virtio_blk.c
915
struct virtio_device *vdev = vblk->vdev;
drivers/block/virtio_blk.c
951
static void virtblk_config_changed(struct virtio_device *vdev)
drivers/block/virtio_blk.c
966
struct virtio_device *vdev = vblk->vdev;
drivers/bluetooth/virtio_bt.c
23
struct virtio_device *vdev;
drivers/bluetooth/virtio_bt.c
255
static int virtbt_probe(struct virtio_device *vdev)
drivers/bluetooth/virtio_bt.c
381
static void virtbt_remove(struct virtio_device *vdev)
drivers/char/hw_random/virtio-rng.c
132
static int probe_common(struct virtio_device *vdev)
drivers/char/hw_random/virtio-rng.c
178
static void remove_common(struct virtio_device *vdev)
drivers/char/hw_random/virtio-rng.c
194
static int virtrng_probe(struct virtio_device *vdev)
drivers/char/hw_random/virtio-rng.c
199
static void virtrng_remove(struct virtio_device *vdev)
drivers/char/hw_random/virtio-rng.c
204
static void virtrng_scan(struct virtio_device *vdev)
drivers/char/hw_random/virtio-rng.c
214
static int virtrng_freeze(struct virtio_device *vdev)
drivers/char/hw_random/virtio-rng.c
220
static int virtrng_restore(struct virtio_device *vdev)
drivers/char/virtio_console.c
1151
struct virtio_device *vdev;
drivers/char/virtio_console.c
141
struct virtio_device *vdev;
drivers/char/virtio_console.c
1523
static void handle_control_message(struct virtio_device *vdev,
drivers/char/virtio_console.c
1764
static void config_intr(struct virtio_device *vdev)
drivers/char/virtio_console.c
1780
struct virtio_device *vdev;
drivers/char/virtio_console.c
1900
static void virtcons_remove(struct virtio_device *vdev)
drivers/char/virtio_console.c
1951
static int virtcons_probe(struct virtio_device *vdev)
drivers/char/virtio_console.c
2088
static int virtcons_freeze(struct virtio_device *vdev)
drivers/char/virtio_console.c
2123
static int virtcons_restore(struct virtio_device *vdev)
drivers/char/virtio_console.c
330
static bool is_rproc_serial(const struct virtio_device *vdev)
drivers/char/virtio_console.c
404
static struct port_buffer *alloc_buf(struct virtio_device *vdev, size_t buf_size,
drivers/crypto/virtio/virtio_crypto_common.h
36
struct virtio_device *vdev;
drivers/crypto/virtio/virtio_crypto_core.c
327
struct virtio_device *vdev = vcrypto->vdev;
drivers/crypto/virtio/virtio_crypto_core.c
344
static int virtcrypto_probe(struct virtio_device *vdev)
drivers/crypto/virtio/virtio_crypto_core.c
493
static void virtcrypto_remove(struct virtio_device *vdev)
drivers/crypto/virtio/virtio_crypto_core.c
513
static void virtcrypto_config_changed(struct virtio_device *vdev)
drivers/crypto/virtio/virtio_crypto_core.c
521
static int virtcrypto_freeze(struct virtio_device *vdev)
drivers/crypto/virtio/virtio_crypto_core.c
536
static int virtcrypto_restore(struct virtio_device *vdev)
drivers/firmware/arm_scmi/transports/virtio.c
117
static struct virtio_device *scmi_vdev;
drivers/firmware/arm_scmi/transports/virtio.c
226
static bool scmi_vio_have_vq_rx(struct virtio_device *vdev)
drivers/firmware/arm_scmi/transports/virtio.c
811
static int scmi_vio_probe(struct virtio_device *vdev)
drivers/firmware/arm_scmi/transports/virtio.c
890
static void scmi_vio_remove(struct virtio_device *vdev)
drivers/firmware/arm_scmi/transports/virtio.c
907
static int scmi_vio_validate(struct virtio_device *vdev)
drivers/gpio/gpio-virtio.c
446
static void virtio_gpio_free_vqs(struct virtio_device *vdev)
drivers/gpio/gpio-virtio.c
453
struct virtio_device *vdev)
drivers/gpio/gpio-virtio.c
52
struct virtio_device *vdev;
drivers/gpio/gpio-virtio.c
535
static int virtio_gpio_probe(struct virtio_device *vdev)
drivers/gpio/gpio-virtio.c
640
static void virtio_gpio_remove(struct virtio_device *vdev)
drivers/gpu/drm/virtio/virtgpu_drv.c
122
static void virtio_gpu_remove(struct virtio_device *vdev)
drivers/gpu/drm/virtio/virtgpu_drv.c
132
static void virtio_gpu_shutdown(struct virtio_device *vdev)
drivers/gpu/drm/virtio/virtgpu_drv.c
140
static void virtio_gpu_config_changed(struct virtio_device *vdev)
drivers/gpu/drm/virtio/virtgpu_drv.c
74
static int virtio_gpu_probe(struct virtio_device *vdev)
drivers/gpu/drm/virtio/virtgpu_drv.h
231
struct virtio_device *vdev;
drivers/gpu/drm/virtio/virtgpu_drv.h
298
int virtio_gpu_init(struct virtio_device *vdev, struct drm_device *dev);
drivers/gpu/drm/virtio/virtgpu_kms.c
118
int virtio_gpu_init(struct virtio_device *vdev, struct drm_device *dev)
drivers/i2c/busses/i2c-virtio.c
167
static void virtio_i2c_del_vqs(struct virtio_device *vdev)
drivers/i2c/busses/i2c-virtio.c
175
struct virtio_device *vdev = vi->vdev;
drivers/i2c/busses/i2c-virtio.c
191
static int virtio_i2c_probe(struct virtio_device *vdev)
drivers/i2c/busses/i2c-virtio.c
232
static void virtio_i2c_remove(struct virtio_device *vdev)
drivers/i2c/busses/i2c-virtio.c
246
static int virtio_i2c_freeze(struct virtio_device *vdev)
drivers/i2c/busses/i2c-virtio.c
252
static int virtio_i2c_restore(struct virtio_device *vdev)
drivers/i2c/busses/i2c-virtio.c
29
struct virtio_device *vdev;
drivers/iommu/virtio-iommu.c
1115
struct virtio_device *vdev = dev_to_virtio(viommu->dev);
drivers/iommu/virtio-iommu.c
1148
static int viommu_probe(struct virtio_device *vdev)
drivers/iommu/virtio-iommu.c
1253
static void viommu_remove(struct virtio_device *vdev)
drivers/iommu/virtio-iommu.c
1267
static void viommu_config_changed(struct virtio_device *vdev)
drivers/iommu/virtio-iommu.c
37
struct virtio_device *vdev;
drivers/misc/nsm.c
401
static int nsm_device_init_vq(struct virtio_device *vdev)
drivers/misc/nsm.c
421
static int nsm_device_probe(struct virtio_device *vdev)
drivers/misc/nsm.c
480
static void nsm_device_remove(struct virtio_device *vdev)
drivers/misc/nsm.c
51
struct virtio_device *vdev;
drivers/net/caif/caif_virtio.c
103
struct virtio_device *vdev;
drivers/net/caif/caif_virtio.c
350
static void cfv_recv(struct virtio_device *vdev, struct vringh *vr_rx)
drivers/net/caif/caif_virtio.c
647
static int cfv_probe(struct virtio_device *vdev)
drivers/net/caif/caif_virtio.c
754
static void cfv_remove(struct virtio_device *vdev)
drivers/net/virtio_net.c
3589
struct virtio_device *vdev = vi->vdev;
drivers/net/virtio_net.c
391
struct virtio_device *vdev;
drivers/net/virtio_net.c
4342
struct virtio_device *vdev = vi->vdev;
drivers/net/virtio_net.c
5690
static void virtnet_freeze_down(struct virtio_device *vdev)
drivers/net/virtio_net.c
5712
static int virtnet_restore_up(struct virtio_device *vdev)
drivers/net/virtio_net.c
6244
static void virtnet_config_changed(struct virtio_device *vdev)
drivers/net/virtio_net.c
6359
struct virtio_device *vdev = vi->vdev;
drivers/net/virtio_net.c
6563
static bool virtnet_fail_on_feature(struct virtio_device *vdev,
drivers/net/virtio_net.c
6579
static bool virtnet_validate_features(struct virtio_device *vdev)
drivers/net/virtio_net.c
6608
static int virtnet_validate(struct virtio_device *vdev)
drivers/net/virtio_net.c
6702
static int virtnet_probe(struct virtio_device *vdev)
drivers/net/virtio_net.c
7113
static void virtnet_remove(struct virtio_device *vdev)
drivers/net/virtio_net.c
7135
static __maybe_unused int virtnet_freeze(struct virtio_device *vdev)
drivers/net/virtio_net.c
7146
static __maybe_unused int virtnet_restore(struct virtio_device *vdev)
drivers/net/wireless/virtual/mac80211_hwsim.c
6928
static int init_vqs(struct virtio_device *vdev)
drivers/net/wireless/virtual/mac80211_hwsim.c
6961
static void remove_vqs(struct virtio_device *vdev)
drivers/net/wireless/virtual/mac80211_hwsim.c
6978
static int hwsim_virtio_probe(struct virtio_device *vdev)
drivers/net/wireless/virtual/mac80211_hwsim.c
7012
static void hwsim_virtio_remove(struct virtio_device *vdev)
drivers/nvdimm/nd_virtio.c
40
struct virtio_device *vdev = nd_region->provider_data;
drivers/nvdimm/virtio_pmem.c
138
static void virtio_pmem_remove(struct virtio_device *vdev)
drivers/nvdimm/virtio_pmem.c
147
static int virtio_pmem_freeze(struct virtio_device *vdev)
drivers/nvdimm/virtio_pmem.c
155
static int virtio_pmem_restore(struct virtio_device *vdev)
drivers/nvdimm/virtio_pmem.c
32
static int virtio_pmem_validate(struct virtio_device *vdev)
drivers/nvdimm/virtio_pmem.c
46
static int virtio_pmem_probe(struct virtio_device *vdev)
drivers/nvdimm/virtio_pmem.h
34
struct virtio_device *vdev;
drivers/platform/mellanox/mlxbf-tmfifo.c
1019
static u64 mlxbf_tmfifo_virtio_get_features(struct virtio_device *vdev)
drivers/platform/mellanox/mlxbf-tmfifo.c
1027
static int mlxbf_tmfifo_virtio_finalize_features(struct virtio_device *vdev)
drivers/platform/mellanox/mlxbf-tmfifo.c
1037
static void mlxbf_tmfifo_virtio_del_vqs(struct virtio_device *vdev)
drivers/platform/mellanox/mlxbf-tmfifo.c
1059
static int mlxbf_tmfifo_virtio_find_vqs(struct virtio_device *vdev,
drivers/platform/mellanox/mlxbf-tmfifo.c
1114
static u8 mlxbf_tmfifo_virtio_get_status(struct virtio_device *vdev)
drivers/platform/mellanox/mlxbf-tmfifo.c
1122
static void mlxbf_tmfifo_virtio_set_status(struct virtio_device *vdev,
drivers/platform/mellanox/mlxbf-tmfifo.c
1131
static void mlxbf_tmfifo_virtio_reset(struct virtio_device *vdev)
drivers/platform/mellanox/mlxbf-tmfifo.c
1139
static void mlxbf_tmfifo_virtio_get(struct virtio_device *vdev,
drivers/platform/mellanox/mlxbf-tmfifo.c
1153
static void mlxbf_tmfifo_virtio_set(struct virtio_device *vdev,
drivers/platform/mellanox/mlxbf-tmfifo.c
1168
struct virtio_device *vdev =
drivers/platform/mellanox/mlxbf-tmfifo.c
1169
container_of(device, struct virtio_device, dev);
drivers/platform/mellanox/mlxbf-tmfifo.c
137
struct virtio_device vdev;
drivers/platform/mellanox/mlxbf-tmfifo.c
331
struct virtio_device *vdev = vring->vq->vdev;
drivers/platform/mellanox/mlxbf-tmfifo.c
355
struct virtio_device *vdev = vring->vq->vdev;
drivers/platform/mellanox/mlxbf-tmfifo.c
377
struct virtio_device *vdev = vring->vq->vdev;
drivers/platform/mellanox/mlxbf-tmfifo.c
415
struct virtio_device *vdev = vring->vq->vdev;
drivers/platform/mellanox/mlxbf-tmfifo.c
459
struct virtio_device *vdev = &cons->vdev;
drivers/platform/mellanox/mlxbf-tmfifo.c
606
struct virtio_device *vdev = vring->vq->vdev;
drivers/platform/mellanox/mlxbf-tmfifo.c
739
struct virtio_device *vdev;
drivers/remoteproc/remoteproc_virtio.c
103
static struct virtqueue *rp_find_vq(struct virtio_device *vdev,
drivers/remoteproc/remoteproc_virtio.c
166
static void __rproc_virtio_del_vqs(struct virtio_device *vdev)
drivers/remoteproc/remoteproc_virtio.c
178
static void rproc_virtio_del_vqs(struct virtio_device *vdev)
drivers/remoteproc/remoteproc_virtio.c
183
static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
drivers/remoteproc/remoteproc_virtio.c
213
static u8 rproc_virtio_get_status(struct virtio_device *vdev)
drivers/remoteproc/remoteproc_virtio.c
223
static void rproc_virtio_set_status(struct virtio_device *vdev, u8 status)
drivers/remoteproc/remoteproc_virtio.c
234
static void rproc_virtio_reset(struct virtio_device *vdev)
drivers/remoteproc/remoteproc_virtio.c
246
static u64 rproc_virtio_get_features(struct virtio_device *vdev)
drivers/remoteproc/remoteproc_virtio.c
256
static void rproc_transport_features(struct virtio_device *vdev)
drivers/remoteproc/remoteproc_virtio.c
266
static int rproc_virtio_finalize_features(struct virtio_device *vdev)
drivers/remoteproc/remoteproc_virtio.c
291
static void rproc_virtio_get(struct virtio_device *vdev, unsigned int offset,
drivers/remoteproc/remoteproc_virtio.c
309
static void rproc_virtio_set(struct virtio_device *vdev, unsigned int offset,
drivers/remoteproc/remoteproc_virtio.c
349
struct virtio_device *vdev = dev_to_virtio(dev);
drivers/remoteproc/remoteproc_virtio.c
374
struct virtio_device *vdev;
drivers/remoteproc/remoteproc_virtio.c
470
struct virtio_device *vdev = dev_to_virtio(dev);
drivers/remoteproc/remoteproc_virtio.c
48
static struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev)
drivers/remoteproc/remoteproc_virtio.c
57
static struct rproc *vdev_to_rproc(struct virtio_device *vdev)
drivers/rpmsg/virtio_rpmsg_bus.c
56
struct virtio_device *vdev;
drivers/rpmsg/virtio_rpmsg_bus.c
775
static struct rpmsg_device *rpmsg_virtio_add_ctrl_dev(struct virtio_device *vdev)
drivers/rpmsg/virtio_rpmsg_bus.c
813
static int rpmsg_probe(struct virtio_device *vdev)
drivers/rpmsg/virtio_rpmsg_bus.c
964
static void rpmsg_remove(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
1025
static void virtio_ccw_set_status(struct virtio_device *vdev, u8 status)
drivers/s390/virtio/virtio_ccw.c
1053
static const char *virtio_ccw_bus_name(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
1060
static void virtio_ccw_synchronize_cbs(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
1105
struct virtio_device *dev = dev_to_virtio(_d);
drivers/s390/virtio/virtio_ccw.c
228
static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
531
static void virtio_ccw_del_vqs(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
549
static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev,
drivers/s390/virtio/virtio_ccw.c
59
struct virtio_device vdev;
drivers/s390/virtio/virtio_ccw.c
701
static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs,
drivers/s390/virtio/virtio_ccw.c
784
static void virtio_ccw_reset(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
805
static u64 virtio_ccw_get_features(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
854
static void ccw_transport_features(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
861
static int virtio_ccw_finalize_features(struct virtio_device *vdev)
drivers/s390/virtio/virtio_ccw.c
919
static void virtio_ccw_get_config(struct virtio_device *vdev,
drivers/s390/virtio/virtio_ccw.c
959
static void virtio_ccw_set_config(struct virtio_device *vdev,
drivers/s390/virtio/virtio_ccw.c
996
static u8 virtio_ccw_get_status(struct virtio_device *vdev)
drivers/scsi/virtio_scsi.c
1000
static void virtscsi_remove(struct virtio_device *vdev)
drivers/scsi/virtio_scsi.c
1014
static int virtscsi_freeze(struct virtio_device *vdev)
drivers/scsi/virtio_scsi.c
1020
static int virtscsi_restore(struct virtio_device *vdev)
drivers/scsi/virtio_scsi.c
104
static inline struct Scsi_Host *virtio_scsi_host(struct virtio_device *vdev)
drivers/scsi/virtio_scsi.c
522
static void virtio_scsi_init_hdr(struct virtio_device *vdev,
drivers/scsi/virtio_scsi.c
537
static void virtio_scsi_init_hdr_pi(struct virtio_device *vdev,
drivers/scsi/virtio_scsi.c
78
struct virtio_device *vdev;
drivers/scsi/virtio_scsi.c
837
static void virtscsi_remove_vqs(struct virtio_device *vdev)
drivers/scsi/virtio_scsi.c
844
static int virtscsi_init(struct virtio_device *vdev,
drivers/scsi/virtio_scsi.c
911
static int virtscsi_probe(struct virtio_device *vdev)
drivers/spi/spi-virtio.c
258
static void virtio_spi_read_config(struct virtio_device *vdev)
drivers/spi/spi-virtio.c
31
struct virtio_device *vdev;
drivers/spi/spi-virtio.c
326
struct virtio_device *vdev = data;
drivers/spi/spi-virtio.c
332
static int virtio_spi_probe(struct virtio_device *vdev)
drivers/spi/spi-virtio.c
372
struct virtio_device *vdev = dev_to_virtio(dev);
drivers/spi/spi-virtio.c
388
struct virtio_device *vdev = dev_to_virtio(dev);
drivers/virtio/virtio.c
100
const struct virtio_device *dev = dev_to_virtio(_dv);
drivers/virtio/virtio.c
106
void virtio_check_driver_offered_feature(const struct virtio_device *vdev,
drivers/virtio/virtio.c
126
static void __virtio_config_changed(struct virtio_device *dev)
drivers/virtio/virtio.c
138
void virtio_config_changed(struct virtio_device *dev)
drivers/virtio/virtio.c
155
void virtio_config_driver_disable(struct virtio_device *dev)
drivers/virtio/virtio.c
17
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
170
void virtio_config_driver_enable(struct virtio_device *dev)
drivers/virtio/virtio.c
180
static void virtio_config_core_disable(struct virtio_device *dev)
drivers/virtio/virtio.c
187
static void virtio_config_core_enable(struct virtio_device *dev)
drivers/virtio/virtio.c
196
void virtio_add_status(struct virtio_device *dev, unsigned int status)
drivers/virtio/virtio.c
204
static int virtio_features_ok(struct virtio_device *dev)
drivers/virtio/virtio.c
25
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
253
void virtio_reset_device(struct virtio_device *dev)
drivers/virtio/virtio.c
273
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
33
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
370
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
396
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
406
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
41
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
466
static int virtio_device_of_init(struct virtio_device *dev)
drivers/virtio/virtio.c
50
struct virtio_device *dev = dev_to_virtio(_d);
drivers/virtio/virtio.c
517
int register_virtio_device(struct virtio_device *dev)
drivers/virtio/virtio.c
581
void unregister_virtio_device(struct virtio_device *dev)
drivers/virtio/virtio.c
591
static int virtio_device_restore_priv(struct virtio_device *dev, bool restore)
drivers/virtio/virtio.c
648
int virtio_device_freeze(struct virtio_device *dev)
drivers/virtio/virtio.c
669
int virtio_device_restore(struct virtio_device *dev)
drivers/virtio/virtio.c
676
int virtio_device_reset_prepare(struct virtio_device *dev)
drivers/virtio/virtio.c
698
int virtio_device_reset_done(struct virtio_device *dev)
drivers/virtio/virtio.c
711
BUILD_BUG_ON(offsetof(struct virtio_device, features) !=
drivers/virtio/virtio.c
712
offsetof(struct virtio_device, features_array[0]));
drivers/virtio/virtio.c
74
static inline int virtio_id_match(const struct virtio_device *dev,
drivers/virtio/virtio.c
88
struct virtio_device *dev = dev_to_virtio(_dv);
drivers/virtio/virtio_anchor.c
11
static bool virtio_no_restricted_mem_acc(struct virtio_device *dev)
drivers/virtio/virtio_anchor.c
16
bool (*virtio_check_mem_acc_cb)(struct virtio_device *dev) =
drivers/virtio/virtio_anchor.c
5
bool virtio_require_restricted_mem_acc(struct virtio_device *dev)
drivers/virtio/virtio_balloon.c
1098
static void virtballoon_remove(struct virtio_device *vdev)
drivers/virtio/virtio_balloon.c
1124
static int virtballoon_freeze(struct virtio_device *vdev)
drivers/virtio/virtio_balloon.c
1136
static int virtballoon_restore(struct virtio_device *vdev)
drivers/virtio/virtio_balloon.c
1154
static int virtballoon_validate(struct virtio_device *vdev)
drivers/virtio/virtio_balloon.c
517
static void virtballoon_changed(struct virtio_device *vdev)
drivers/virtio/virtio_balloon.c
56
struct virtio_device *vdev;
drivers/virtio/virtio_balloon.c
919
static int virtballoon_probe(struct virtio_device *vdev)
drivers/virtio/virtio_debug.c
101
void virtio_debug_device_exit(struct virtio_device *dev)
drivers/virtio/virtio_debug.c
12
struct virtio_device *dev = s->private;
drivers/virtio/virtio_debug.c
26
struct virtio_device *dev = s->private;
drivers/virtio/virtio_debug.c
39
struct virtio_device *dev = data;
drivers/virtio/virtio_debug.c
51
struct virtio_device *dev = data;
drivers/virtio/virtio_debug.c
65
struct virtio_device *dev = data;
drivers/virtio/virtio_debug.c
77
void virtio_debug_device_init(struct virtio_device *dev)
drivers/virtio/virtio_debug.c
94
void virtio_debug_device_filter_features(struct virtio_device *dev)
drivers/virtio/virtio_input.c
14
struct virtio_device *vdev;
drivers/virtio/virtio_input.c
222
static int virtinput_probe(struct virtio_device *vdev)
drivers/virtio/virtio_input.c
343
static void virtinput_remove(struct virtio_device *vdev)
drivers/virtio/virtio_input.c
362
static int virtinput_freeze(struct virtio_device *vdev)
drivers/virtio/virtio_input.c
379
static int virtinput_restore(struct virtio_device *vdev)
drivers/virtio/virtio_mem.c
103
struct virtio_device *vdev;
drivers/virtio/virtio_mem.c
2935
static int virtio_mem_probe(struct virtio_device *vdev)
drivers/virtio/virtio_mem.c
3057
static void virtio_mem_remove(struct virtio_device *vdev)
drivers/virtio/virtio_mem.c
3074
static void virtio_mem_config_changed(struct virtio_device *vdev)
drivers/virtio/virtio_mem.c
3086
static int virtio_mem_freeze(struct virtio_device *vdev)
drivers/virtio/virtio_mem.c
3109
static int virtio_mem_restore(struct virtio_device *vdev)
drivers/virtio/virtio_mmio.c
109
static int vm_finalize_features(struct virtio_device *vdev)
drivers/virtio/virtio_mmio.c
134
static void vm_get(struct virtio_device *vdev, unsigned int offset,
drivers/virtio/virtio_mmio.c
176
static void vm_set(struct virtio_device *vdev, unsigned int offset,
drivers/virtio/virtio_mmio.c
219
static u32 vm_generation(struct virtio_device *vdev)
drivers/virtio/virtio_mmio.c
229
static u8 vm_get_status(struct virtio_device *vdev)
drivers/virtio/virtio_mmio.c
236
static void vm_set_status(struct virtio_device *vdev, u8 status)
drivers/virtio/virtio_mmio.c
251
static void vm_reset(struct virtio_device *vdev)
drivers/virtio/virtio_mmio.c
328
static void vm_del_vqs(struct virtio_device *vdev)
drivers/virtio/virtio_mmio.c
339
static void vm_synchronize_cbs(struct virtio_device *vdev)
drivers/virtio/virtio_mmio.c
346
static struct virtqueue *vm_setup_vq(struct virtio_device *vdev, unsigned int index,
drivers/virtio/virtio_mmio.c
446
static int vm_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
drivers/virtio/virtio_mmio.c
485
static const char *vm_bus_name(struct virtio_device *vdev)
drivers/virtio/virtio_mmio.c
492
static bool vm_get_shm_region(struct virtio_device *vdev,
drivers/virtio/virtio_mmio.c
563
struct virtio_device *vdev =
drivers/virtio/virtio_mmio.c
564
container_of(_d, struct virtio_device, dev);
drivers/virtio/virtio_mmio.c
85
struct virtio_device vdev;
drivers/virtio/virtio_mmio.c
94
static u64 vm_get_features(struct virtio_device *vdev)
drivers/virtio/virtio_pci_admin_legacy_io.c
113
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_admin_legacy_io.c
18
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_admin_legacy_io.c
199
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_admin_legacy_io.c
39
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_common.c
126
static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors,
drivers/virtio/virtio_pci_common.c
203
static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned int index,
drivers/virtio/virtio_pci_common.c
264
void vp_del_vqs(struct virtio_device *vdev)
drivers/virtio/virtio_pci_common.c
27
bool vp_is_avq(struct virtio_device *vdev, unsigned int index)
drivers/virtio/virtio_pci_common.c
327
vp_find_one_vq_msix(struct virtio_device *vdev, int queue_idx,
drivers/virtio/virtio_pci_common.c
373
static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned int nvqs,
drivers/virtio/virtio_pci_common.c
38
void vp_synchronize_vectors(struct virtio_device *vdev)
drivers/virtio/virtio_pci_common.c
454
static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned int nvqs,
drivers/virtio/virtio_pci_common.c
515
int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
drivers/virtio/virtio_pci_common.c
545
const char *vp_bus_name(struct virtio_device *vdev)
drivers/virtio/virtio_pci_common.c
559
struct virtio_device *vdev = vq->vdev;
drivers/virtio/virtio_pci_common.c
581
const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index)
drivers/virtio/virtio_pci_common.c
670
struct virtio_device *vdev = dev_to_virtio(_d);
drivers/virtio/virtio_pci_common.c
770
struct virtio_device *vdev = &vp_dev->vdev;
drivers/virtio/virtio_pci_common.c
846
struct virtio_device *virtio_pci_vf_get_pf_dev(struct pci_dev *pdev)
drivers/virtio/virtio_pci_common.h
111
int (*avq_index)(struct virtio_device *vdev, u16 *index, u16 *num);
drivers/virtio/virtio_pci_common.h
123
static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev)
drivers/virtio/virtio_pci_common.h
129
void vp_synchronize_vectors(struct virtio_device *vdev);
drivers/virtio/virtio_pci_common.h
133
void vp_del_vqs(struct virtio_device *vdev);
drivers/virtio/virtio_pci_common.h
135
int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
drivers/virtio/virtio_pci_common.h
138
const char *vp_bus_name(struct virtio_device *vdev);
drivers/virtio/virtio_pci_common.h
147
const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
drivers/virtio/virtio_pci_common.h
164
struct virtio_device *virtio_pci_vf_get_pf_dev(struct pci_dev *pdev);
drivers/virtio/virtio_pci_common.h
196
bool vp_is_avq(struct virtio_device *vdev, unsigned int index);
drivers/virtio/virtio_pci_common.h
198
int vp_modern_admin_cmd_exec(struct virtio_device *vdev,
drivers/virtio/virtio_pci_common.h
61
struct virtio_device vdev;
drivers/virtio/virtio_pci_legacy.c
21
static u64 vp_get_features(struct virtio_device *vdev)
drivers/virtio/virtio_pci_legacy.c
31
static int vp_finalize_features(struct virtio_device *vdev)
drivers/virtio/virtio_pci_legacy.c
48
static void vp_get(struct virtio_device *vdev, unsigned int offset,
drivers/virtio/virtio_pci_legacy.c
64
static void vp_set(struct virtio_device *vdev, unsigned int offset,
drivers/virtio/virtio_pci_legacy.c
79
static u8 vp_get_status(struct virtio_device *vdev)
drivers/virtio/virtio_pci_legacy.c
85
static void vp_set_status(struct virtio_device *vdev, u8 status)
drivers/virtio/virtio_pci_legacy.c
93
static void vp_reset(struct virtio_device *vdev)
drivers/virtio/virtio_pci_modern.c
1039
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_modern.c
1094
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_modern.c
1159
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_modern.c
1208
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_modern.c
126
int vp_modern_admin_cmd_exec(struct virtio_device *vdev,
drivers/virtio/virtio_pci_modern.c
198
static void virtio_pci_admin_cmd_list_init(struct virtio_device *virtio_dev)
drivers/virtio/virtio_pci_modern.c
236
virtio_pci_admin_cmd_dev_parts_objects_enable(struct virtio_device *virtio_dev)
drivers/virtio/virtio_pci_modern.c
25
static void vp_get_features(struct virtio_device *vdev, u64 *features)
drivers/virtio/virtio_pci_modern.c
305
static void virtio_pci_admin_cmd_cap_init(struct virtio_device *virtio_dev)
drivers/virtio/virtio_pci_modern.c
32
static int vp_avq_index(struct virtio_device *vdev, u16 *index, u16 *num)
drivers/virtio/virtio_pci_modern.c
339
static void vp_modern_avq_activate(struct virtio_device *vdev)
drivers/virtio/virtio_pci_modern.c
348
static void vp_modern_avq_cleanup(struct virtio_device *vdev)
drivers/virtio/virtio_pci_modern.c
367
static void vp_transport_features(struct virtio_device *vdev, u64 features)
drivers/virtio/virtio_pci_modern.c
383
static int __vp_check_common_size_one_feature(struct virtio_device *vdev, u32 fbit,
drivers/virtio/virtio_pci_modern.c
405
static int vp_check_common_size(struct virtio_device *vdev)
drivers/virtio/virtio_pci_modern.c
420
static int vp_finalize_features(struct virtio_device *vdev)
drivers/virtio/virtio_pci_modern.c
446
static void vp_get(struct virtio_device *vdev, unsigned int offset,
drivers/virtio/virtio_pci_modern.c
484
static void vp_set(struct virtio_device *vdev, unsigned int offset,
drivers/virtio/virtio_pci_modern.c
520
static u32 vp_generation(struct virtio_device *vdev)
drivers/virtio/virtio_pci_modern.c
528
static u8 vp_get_status(struct virtio_device *vdev)
drivers/virtio/virtio_pci_modern.c
535
static void vp_set_status(struct virtio_device *vdev, u8 status)
drivers/virtio/virtio_pci_modern.c
546
static void vp_reset(struct virtio_device *vdev)
drivers/virtio/virtio_pci_modern.c
744
static int vp_modern_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
drivers/virtio/virtio_pci_modern.c
846
static bool vp_get_shm_region(struct virtio_device *vdev,
drivers/virtio/virtio_pci_modern.c
889
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_modern.c
918
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_pci_modern.c
963
struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev);
drivers/virtio/virtio_ring.c
1157
struct virtio_device *vdev;
drivers/virtio/virtio_ring.c
1233
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
1246
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
1300
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
1361
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
1394
struct virtio_device *vdev = vq->vq.vdev;
drivers/virtio/virtio_ring.c
2367
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
2393
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
2520
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
2581
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
2611
struct virtio_device *vdev = vq->vq.vdev;
drivers/virtio/virtio_ring.c
2697
struct virtio_device *vdev = vq->vq.vdev;
drivers/virtio/virtio_ring.c
2723
struct virtio_device *vdev = vq->vq.vdev;
drivers/virtio/virtio_ring.c
3264
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
3289
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
333
static bool vring_use_map_api(const struct virtio_device *vdev)
drivers/virtio/virtio_ring.c
3404
struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
3505
void vring_transport_features(struct virtio_device *vdev)
drivers/virtio/virtio_ring.c
3588
void virtio_break_device(struct virtio_device *dev)
drivers/virtio/virtio_ring.c
359
size_t virtio_max_dma_size(const struct virtio_device *vdev)
drivers/virtio/virtio_ring.c
3610
void __virtio_unbreak_device(struct virtio_device *dev)
drivers/virtio/virtio_ring.c
3683
void *virtqueue_map_alloc_coherent(struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
3706
void virtqueue_map_free_coherent(struct virtio_device *vdev,
drivers/virtio/virtio_ring.c
3737
struct virtio_device *vdev = _vq->vdev;
drivers/virtio/virtio_ring.c
376
static void *vring_alloc_queue(struct virtio_device *vdev, size_t size,
drivers/virtio/virtio_ring.c
3764
struct virtio_device *vdev = _vq->vdev;
drivers/virtio/virtio_ring.c
3863
struct virtio_device *vdev = _vq->vdev;
drivers/virtio/virtio_ring.c
3893
struct virtio_device *vdev = _vq->vdev;
drivers/virtio/virtio_ring.c
3924
struct virtio_device *vdev = _vq->vdev;
drivers/virtio/virtio_ring.c
410
static void vring_free_queue(struct virtio_device *vdev, size_t size,
drivers/virtio/virtio_ring.c
434
struct virtio_device *vdev = vq->vq.vdev;
drivers/virtio/virtio_ring.c
581
struct virtio_device *vdev = vq->vq.vdev;
drivers/virtio/virtio_rtc_driver.c
117
static bool viortc_alarms_supported(struct virtio_device *vdev)
drivers/virtio/virtio_rtc_driver.c
1219
struct virtio_device *vdev = viortc->vdev;
drivers/virtio/virtio_rtc_driver.c
1267
static int viortc_probe(struct virtio_device *vdev)
drivers/virtio/virtio_rtc_driver.c
1328
static void viortc_remove(struct virtio_device *vdev)
drivers/virtio/virtio_rtc_driver.c
1338
static int viortc_freeze(struct virtio_device *dev)
drivers/virtio/virtio_rtc_driver.c
1348
static int viortc_restore(struct virtio_device *dev)
drivers/virtio/virtio_rtc_driver.c
54
struct virtio_device *vdev;
drivers/virtio/virtio_rtc_driver.c
936
struct virtio_device *vdev = viortc->vdev;
drivers/virtio/virtio_rtc_driver.c
99
struct virtio_device *vdev;
drivers/virtio/virtio_vdpa.c
131
virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index,
drivers/virtio/virtio_vdpa.c
259
static void virtio_vdpa_del_vqs(struct virtio_device *vdev)
drivers/virtio/virtio_vdpa.c
28
struct virtio_device vdev;
drivers/virtio/virtio_vdpa.c
328
static int virtio_vdpa_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
drivers/virtio/virtio_vdpa.c
34
to_virtio_vdpa_device(struct virtio_device *dev)
drivers/virtio/virtio_vdpa.c
381
static u64 virtio_vdpa_get_features(struct virtio_device *vdev)
drivers/virtio/virtio_vdpa.c
389
static int virtio_vdpa_finalize_features(struct virtio_device *vdev)
drivers/virtio/virtio_vdpa.c
39
static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev)
drivers/virtio/virtio_vdpa.c
399
static const char *virtio_vdpa_bus_name(struct virtio_device *vdev)
drivers/virtio/virtio_vdpa.c
422
virtio_vdpa_get_vq_affinity(struct virtio_device *vdev, int index)
drivers/virtio/virtio_vdpa.c
44
static void virtio_vdpa_get(struct virtio_device *vdev, unsigned int offset,
drivers/virtio/virtio_vdpa.c
451
struct virtio_device *vdev =
drivers/virtio/virtio_vdpa.c
452
container_of(_d, struct virtio_device, dev);
drivers/virtio/virtio_vdpa.c
52
static void virtio_vdpa_set(struct virtio_device *vdev, unsigned int offset,
drivers/virtio/virtio_vdpa.c
60
static u32 virtio_vdpa_generation(struct virtio_device *vdev)
drivers/virtio/virtio_vdpa.c
71
static u8 virtio_vdpa_get_status(struct virtio_device *vdev)
drivers/virtio/virtio_vdpa.c
79
static void virtio_vdpa_set_status(struct virtio_device *vdev, u8 status)
drivers/virtio/virtio_vdpa.c
86
static void virtio_vdpa_reset(struct virtio_device *vdev)
drivers/xen/grant-dma-ops.c
409
bool xen_virtio_restricted_mem_acc(struct virtio_device *dev)
fs/fuse/virtio_fs.c
1052
static int virtio_fs_setup_dax(struct virtio_device *vdev, struct virtio_fs *fs)
fs/fuse/virtio_fs.c
1118
static int virtio_fs_probe(struct virtio_device *vdev)
fs/fuse/virtio_fs.c
1177
static void virtio_fs_remove(struct virtio_device *vdev)
fs/fuse/virtio_fs.c
1200
static int virtio_fs_freeze(struct virtio_device *vdev)
fs/fuse/virtio_fs.c
1207
static int virtio_fs_restore(struct virtio_device *vdev)
fs/fuse/virtio_fs.c
399
static int virtio_fs_add_instance(struct virtio_device *vdev,
fs/fuse/virtio_fs.c
495
static int virtio_fs_read_tag(struct virtio_device *vdev, struct virtio_fs *fs)
fs/fuse/virtio_fs.c
859
static void virtio_fs_map_queues(struct virtio_device *vdev, struct virtio_fs *fs)
fs/fuse/virtio_fs.c
928
static int virtio_fs_setup_vqs(struct virtio_device *vdev,
fs/fuse/virtio_fs.c
997
static void virtio_fs_cleanup_vqs(struct virtio_device *vdev)
include/linux/virtio.h
191
#define dev_to_virtio(_dev) container_of_const(_dev, struct virtio_device, dev)
include/linux/virtio.h
193
void virtio_add_status(struct virtio_device *dev, unsigned int status);
include/linux/virtio.h
194
int register_virtio_device(struct virtio_device *dev);
include/linux/virtio.h
195
void unregister_virtio_device(struct virtio_device *dev);
include/linux/virtio.h
198
void virtio_break_device(struct virtio_device *dev);
include/linux/virtio.h
199
void __virtio_unbreak_device(struct virtio_device *dev);
include/linux/virtio.h
204
void virtio_config_changed(struct virtio_device *dev);
include/linux/virtio.h
206
void virtio_config_driver_disable(struct virtio_device *dev);
include/linux/virtio.h
207
void virtio_config_driver_enable(struct virtio_device *dev);
include/linux/virtio.h
210
int virtio_device_freeze(struct virtio_device *dev);
include/linux/virtio.h
211
int virtio_device_restore(struct virtio_device *dev);
include/linux/virtio.h
213
void virtio_reset_device(struct virtio_device *dev);
include/linux/virtio.h
214
int virtio_device_reset_prepare(struct virtio_device *dev);
include/linux/virtio.h
215
int virtio_device_reset_done(struct virtio_device *dev);
include/linux/virtio.h
217
size_t virtio_max_dma_size(const struct virtio_device *vdev);
include/linux/virtio.h
254
int (*validate)(struct virtio_device *dev);
include/linux/virtio.h
255
int (*probe)(struct virtio_device *dev);
include/linux/virtio.h
256
void (*scan)(struct virtio_device *dev);
include/linux/virtio.h
257
void (*remove)(struct virtio_device *dev);
include/linux/virtio.h
258
void (*config_changed)(struct virtio_device *dev);
include/linux/virtio.h
259
int (*freeze)(struct virtio_device *dev);
include/linux/virtio.h
260
int (*restore)(struct virtio_device *dev);
include/linux/virtio.h
261
int (*reset_prepare)(struct virtio_device *dev);
include/linux/virtio.h
262
int (*reset_done)(struct virtio_device *dev);
include/linux/virtio.h
263
void (*shutdown)(struct virtio_device *dev);
include/linux/virtio.h
284
void *virtqueue_map_alloc_coherent(struct virtio_device *vdev,
include/linux/virtio.h
289
void virtqueue_map_free_coherent(struct virtio_device *vdev,
include/linux/virtio.h
322
void virtio_debug_device_init(struct virtio_device *dev);
include/linux/virtio.h
323
void virtio_debug_device_exit(struct virtio_device *dev);
include/linux/virtio.h
324
void virtio_debug_device_filter_features(struct virtio_device *dev);
include/linux/virtio.h
328
static inline void virtio_debug_device_init(struct virtio_device *dev)
include/linux/virtio.h
332
static inline void virtio_debug_device_exit(struct virtio_device *dev)
include/linux/virtio.h
336
static inline void virtio_debug_device_filter_features(struct virtio_device *dev)
include/linux/virtio.h
38
struct virtio_device *vdev;
include/linux/virtio_anchor.h
11
static inline void virtio_set_mem_acc_cb(bool (*func)(struct virtio_device *))
include/linux/virtio_anchor.h
6
struct virtio_device;
include/linux/virtio_anchor.h
8
bool virtio_require_restricted_mem_acc(struct virtio_device *dev);
include/linux/virtio_anchor.h
9
extern bool (*virtio_check_mem_acc_cb)(struct virtio_device *dev);
include/linux/virtio_config.h
113
void (*get)(struct virtio_device *vdev, unsigned offset,
include/linux/virtio_config.h
115
void (*set)(struct virtio_device *vdev, unsigned offset,
include/linux/virtio_config.h
117
u32 (*generation)(struct virtio_device *vdev);
include/linux/virtio_config.h
118
u8 (*get_status)(struct virtio_device *vdev);
include/linux/virtio_config.h
119
void (*set_status)(struct virtio_device *vdev, u8 status);
include/linux/virtio_config.h
120
void (*reset)(struct virtio_device *vdev);
include/linux/virtio_config.h
121
int (*find_vqs)(struct virtio_device *vdev, unsigned int nvqs,
include/linux/virtio_config.h
125
void (*del_vqs)(struct virtio_device *);
include/linux/virtio_config.h
126
void (*synchronize_cbs)(struct virtio_device *);
include/linux/virtio_config.h
127
u64 (*get_features)(struct virtio_device *vdev);
include/linux/virtio_config.h
128
void (*get_extended_features)(struct virtio_device *vdev,
include/linux/virtio_config.h
130
int (*finalize_features)(struct virtio_device *vdev);
include/linux/virtio_config.h
131
const char *(*bus_name)(struct virtio_device *vdev);
include/linux/virtio_config.h
134
const struct cpumask *(*get_vq_affinity)(struct virtio_device *vdev,
include/linux/virtio_config.h
136
bool (*get_shm_region)(struct virtio_device *vdev,
include/linux/virtio_config.h
215
void virtio_check_driver_offered_feature(const struct virtio_device *vdev,
include/linux/virtio_config.h
225
static inline bool __virtio_test_bit(const struct virtio_device *vdev,
include/linux/virtio_config.h
236
static inline void __virtio_set_bit(struct virtio_device *vdev,
include/linux/virtio_config.h
247
static inline void __virtio_clear_bit(struct virtio_device *vdev,
include/linux/virtio_config.h
258
static inline bool virtio_has_feature(const struct virtio_device *vdev,
include/linux/virtio_config.h
267
static inline void virtio_get_features(struct virtio_device *vdev,
include/linux/virtio_config.h
283
static inline bool virtio_has_dma_quirk(const struct virtio_device *vdev)
include/linux/virtio_config.h
293
int virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
include/linux/virtio_config.h
302
struct virtqueue *virtio_find_single_vq(struct virtio_device *vdev,
include/linux/virtio_config.h
321
void virtio_synchronize_cbs(struct virtio_device *dev)
include/linux/virtio_config.h
344
void virtio_device_ready(struct virtio_device *dev)
include/linux/virtio_config.h
375
const char *virtio_bus_name(struct virtio_device *vdev)
include/linux/virtio_config.h
394
struct virtio_device *vdev = vq->vdev;
include/linux/virtio_config.h
401
bool virtio_get_shm_region(struct virtio_device *vdev,
include/linux/virtio_config.h
409
static inline bool virtio_is_little_endian(struct virtio_device *vdev)
include/linux/virtio_config.h
416
static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val)
include/linux/virtio_config.h
421
static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val)
include/linux/virtio_config.h
426
static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val)
include/linux/virtio_config.h
431
static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val)
include/linux/virtio_config.h
436
static inline u64 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val)
include/linux/virtio_config.h
441
static inline __virtio64 cpu_to_virtio64(struct virtio_device *vdev, u64 val)
include/linux/virtio_config.h
574
static inline void __virtio_cread_many(struct virtio_device *vdev,
include/linux/virtio_config.h
595
static inline void virtio_cread_bytes(struct virtio_device *vdev,
include/linux/virtio_config.h
602
static inline u8 virtio_cread8(struct virtio_device *vdev, unsigned int offset)
include/linux/virtio_config.h
611
static inline void virtio_cwrite8(struct virtio_device *vdev,
include/linux/virtio_config.h
618
static inline u16 virtio_cread16(struct virtio_device *vdev,
include/linux/virtio_config.h
628
static inline void virtio_cwrite16(struct virtio_device *vdev,
include/linux/virtio_config.h
638
static inline u32 virtio_cread32(struct virtio_device *vdev,
include/linux/virtio_config.h
648
static inline void virtio_cwrite32(struct virtio_device *vdev,
include/linux/virtio_config.h
658
static inline u64 virtio_cread64(struct virtio_device *vdev,
include/linux/virtio_config.h
667
static inline void virtio_cwrite64(struct virtio_device *vdev,
include/linux/virtio_ring.h
104
struct virtio_device *vdev,
include/linux/virtio_ring.h
119
void vring_transport_features(struct virtio_device *vdev);
include/linux/virtio_ring.h
60
struct virtio_device;
include/linux/virtio_ring.h
73
struct virtio_device *vdev,
include/linux/virtio_ring.h
88
struct virtio_device *vdev,
include/linux/vringh.h
60
struct virtio_device;
include/linux/vringh.h
61
typedef void vrh_callback_t(struct virtio_device *, struct vringh *);
include/linux/vringh.h
75
int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs,
include/linux/vringh.h
77
void (*del_vrhs)(struct virtio_device *vdev);
include/xen/xen-ops.h
218
bool xen_virtio_restricted_mem_acc(struct virtio_device *dev);
include/xen/xen-ops.h
220
struct virtio_device;
include/xen/xen-ops.h
222
static inline bool xen_virtio_restricted_mem_acc(struct virtio_device *dev)
net/9p/trans_virtio.c
569
struct virtio_device *vdev;
net/9p/trans_virtio.c
591
static int p9_virtio_probe(struct virtio_device *vdev)
net/9p/trans_virtio.c
70
struct virtio_device *vdev;
net/9p/trans_virtio.c
733
static void p9_virtio_remove(struct virtio_device *vdev)
net/vmw_vsock/virtio_transport.c
31
struct virtio_device *vdev;
net/vmw_vsock/virtio_transport.c
427
struct virtio_device *vdev = vsock->vdev;
net/vmw_vsock/virtio_transport.c
692
struct virtio_device *vdev = vsock->vdev;
net/vmw_vsock/virtio_transport.c
748
struct virtio_device *vdev = vsock->vdev;
net/vmw_vsock/virtio_transport.c
791
static int virtio_vsock_probe(struct virtio_device *vdev)
net/vmw_vsock/virtio_transport.c
851
static void virtio_vsock_remove(struct virtio_device *vdev)
net/vmw_vsock/virtio_transport.c
877
static int virtio_vsock_freeze(struct virtio_device *vdev)
net/vmw_vsock/virtio_transport.c
893
static int virtio_vsock_restore(struct virtio_device *vdev)
sound/virtio/virtio_card.c
110
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_card.c
18
static void virtsnd_remove(struct virtio_device *vdev);
sound/virtio/virtio_card.c
194
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_card.c
271
static int virtsnd_validate(struct virtio_device *vdev)
sound/virtio/virtio_card.c
302
static int virtsnd_probe(struct virtio_device *vdev)
sound/virtio/virtio_card.c
346
static void virtsnd_remove(struct virtio_device *vdev)
sound/virtio/virtio_card.c
378
static int virtsnd_freeze(struct virtio_device *vdev)
sound/virtio/virtio_card.c
405
static int virtsnd_restore(struct virtio_device *vdev)
sound/virtio/virtio_card.h
63
struct virtio_device *vdev;
sound/virtio/virtio_chmap.c
144
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_chmap.c
62
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_ctl_msg.c
125
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_jack.c
133
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_kctl.c
320
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_kctl.c
360
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_pcm.c
240
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_pcm.c
264
int virtsnd_pcm_validate(struct virtio_device *vdev)
sound/virtio/virtio_pcm.c
327
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_pcm.c
414
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_pcm.c
94
struct virtio_device *vdev = vss->snd->vdev;
sound/virtio/virtio_pcm.h
97
int virtsnd_pcm_validate(struct virtio_device *vdev);
sound/virtio/virtio_pcm_msg.c
204
struct virtio_device *vdev = snd->vdev;
sound/virtio/virtio_pcm_ops.c
218
struct virtio_device *vdev = vss->snd->vdev;
sound/virtio/virtio_pcm_ops.c
273
struct virtio_device *vdev = vss->snd->vdev;
tools/virtio/vhost_net_test.c
178
static void vq_reset(struct vq_info *info, int num, struct virtio_device *vdev)
tools/virtio/vhost_net_test.c
46
struct virtio_device vdev;
tools/virtio/virtio_test.c
39
struct virtio_device vdev;
tools/virtio/virtio_test.c
98
static void vq_reset(struct vq_info *info, int num, struct virtio_device *vdev)
tools/virtio/vringh_test.c
444
struct virtio_device vdev;
tools/virtio/vringh_test.c
65
struct virtio_device vdev;