| /linux/include/linux/ |
| A D | virtio_config.h | 80 void (*enable_cbs)(struct virtio_device *vdev); 85 u32 (*generation)(struct virtio_device *vdev); 86 u8 (*get_status)(struct virtio_device *vdev); 88 void (*reset)(struct virtio_device *vdev); 93 void (*del_vqs)(struct virtio_device *); 94 u64 (*get_features)(struct virtio_device *vdev); 95 int (*finalize_features)(struct virtio_device *vdev); 96 const char *(*bus_name)(struct virtio_device *vdev); 101 bool (*get_shm_region)(struct virtio_device *vdev, 231 void virtio_device_ready(struct virtio_device *dev) in virtio_device_ready() [all …]
|
| A D | virtio.h | 31 struct virtio_device *vdev; 107 struct virtio_device { struct 133 void virtio_break_device(struct virtio_device *dev); 138 int virtio_device_freeze(struct virtio_device *dev); 171 int (*validate)(struct virtio_device *dev); 172 int (*probe)(struct virtio_device *dev); 173 void (*scan)(struct virtio_device *dev); 174 void (*remove)(struct virtio_device *dev); 175 void (*config_changed)(struct virtio_device *dev); 177 int (*freeze)(struct virtio_device *dev); [all …]
|
| A D | virtio_ring.h | 59 struct virtio_device; 71 struct virtio_device *vdev, 82 struct virtio_device *vdev, 96 struct virtio_device *vdev, 111 void vring_transport_features(struct virtio_device *vdev);
|
| A D | blk-mq-virtio.h | 6 struct virtio_device; 9 struct virtio_device *vdev, int first_vec);
|
| A D | vringh.h | 68 struct virtio_device; 69 typedef void vrh_callback_t(struct virtio_device *, struct vringh *); 71 int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs, 73 void (*del_vrhs)(struct virtio_device *vdev);
|
| /linux/tools/virtio/linux/ |
| A D | virtio_config.h | 13 static inline bool __virtio_test_bit(const struct virtio_device *vdev, in __virtio_test_bit() 24 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit() 35 static inline void __virtio_clear_bit(struct virtio_device *vdev, in __virtio_clear_bit() 48 static inline bool virtio_has_dma_quirk(const struct virtio_device *vdev) in virtio_has_dma_quirk() 57 static inline bool virtio_is_little_endian(struct virtio_device *vdev) in virtio_is_little_endian() 64 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) in virtio16_to_cpu() 69 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val) in cpu_to_virtio16() 74 static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) in virtio32_to_cpu() 79 static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val) in cpu_to_virtio32() 84 static inline u64 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val) in virtio64_to_cpu() [all …]
|
| A D | virtio.h | 12 struct virtio_device { struct 23 struct virtio_device *vdev; argument 60 struct virtio_device *vdev,
|
| /linux/drivers/virtio/ |
| A D | virtio.c | 16 struct virtio_device *dev = dev_to_virtio(_d); in device_show() 24 struct virtio_device *dev = dev_to_virtio(_d); in vendor_show() 32 struct virtio_device *dev = dev_to_virtio(_d); in status_show() 40 struct virtio_device *dev = dev_to_virtio(_d); in modalias_show() 49 struct virtio_device *dev = dev_to_virtio(_d); in features_show() 87 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_dev_match() 99 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_uevent() 135 void virtio_config_changed(struct virtio_device *dev) in virtio_config_changed() 210 struct virtio_device *dev = dev_to_virtio(_d); in virtio_dev_probe() 295 struct virtio_device *dev = dev_to_virtio(_d); in virtio_dev_remove() [all …]
|
| A D | virtio_pci_common.h | 46 struct virtio_device vdev; 100 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device() 106 void vp_disable_cbs(struct virtio_device *vdev); 108 void vp_enable_cbs(struct virtio_device *vdev); 112 void vp_del_vqs(struct virtio_device *vdev); 114 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs, 118 const char *vp_bus_name(struct virtio_device *vdev); 127 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
|
| A D | virtio_vdpa.c | 27 struct virtio_device vdev; 46 to_virtio_vdpa_device(struct virtio_device *dev) in to_virtio_vdpa_device() 51 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev) in vd_get_vdpa() 72 static u32 virtio_vdpa_generation(struct virtio_device *vdev) in virtio_vdpa_generation() 83 static u8 virtio_vdpa_get_status(struct virtio_device *vdev) in virtio_vdpa_get_status() 99 static void virtio_vdpa_reset(struct virtio_device *vdev) in virtio_vdpa_reset() 133 virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index, in virtio_vdpa_setup_vq() 259 static void virtio_vdpa_del_vqs(struct virtio_device *vdev) in virtio_vdpa_del_vqs() 306 static u64 virtio_vdpa_get_features(struct virtio_device *vdev) in virtio_vdpa_get_features() 348 struct virtio_device *vdev = in virtio_vdpa_release_dev() [all …]
|
| A D | virtio_pci_legacy.c | 21 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() 31 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() 48 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get() 64 static void vp_set(struct virtio_device *vdev, unsigned offset, in vp_set() 79 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status() 85 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status() 93 static void vp_reset(struct virtio_device *vdev) in vp_reset()
|
| A D | virtio_mmio.c | 84 struct virtio_device vdev; 107 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features() 122 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features() 232 static u32 vm_generation(struct virtio_device *vdev) in vm_generation() 242 static u8 vm_get_status(struct virtio_device *vdev) in vm_get_status() 259 static void vm_reset(struct virtio_device *vdev) in vm_reset() 337 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs() 494 static const char *vm_bus_name(struct virtio_device *vdev) in vm_bus_name() 501 static bool vm_get_shm_region(struct virtio_device *vdev, in vm_get_shm_region() 549 struct virtio_device *vdev = in virtio_mmio_release_dev() [all …]
|
| A D | virtio_pci_modern.c | 22 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() 29 static void vp_transport_features(struct virtio_device *vdev, u64 features) in vp_transport_features() 40 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() 63 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get() 101 static void vp_set(struct virtio_device *vdev, unsigned offset, in vp_set() 137 static u32 vp_generation(struct virtio_device *vdev) in vp_generation() 145 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status() 152 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status() 161 static void vp_reset(struct virtio_device *vdev) in vp_reset() 251 static int vp_modern_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_modern_find_vqs() [all …]
|
| A D | virtio_pci_common.c | 28 void vp_disable_cbs(struct virtio_device *vdev) in vp_disable_cbs() 49 void vp_enable_cbs(struct virtio_device *vdev) in vp_enable_cbs() 134 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, in vp_request_msix_vectors() 260 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs() 313 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs_msix() 387 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs_intx() 426 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs() 445 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name() 459 struct virtio_device *vdev = vq->vdev; in vp_set_vq_affinity() 537 struct virtio_device *vdev = dev_to_virtio(_d); in virtio_pci_release_dev() [all …]
|
| /linux/drivers/remoteproc/ |
| A D | remoteproc_virtio.c | 26 static struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) in vdev_to_rvdev() 31 static struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc() 77 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() 138 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs() 150 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs() 185 static u8 rproc_virtio_get_status(struct virtio_device *vdev) in rproc_virtio_get_status() 206 static void rproc_virtio_reset(struct virtio_device *vdev) in rproc_virtio_reset() 218 static u64 rproc_virtio_get_features(struct virtio_device *vdev) in rproc_virtio_get_features() 321 struct virtio_device *vdev = dev_to_virtio(dev); in rproc_virtio_dev_release() 346 struct virtio_device *vdev; in rproc_add_virtio_dev() [all …]
|
| /linux/drivers/char/hw_random/ |
| A D | virtio-rng.c | 129 static int probe_common(struct virtio_device *vdev) in probe_common() 174 static void remove_common(struct virtio_device *vdev) in remove_common() 190 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe() 195 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove() 200 static void virtrng_scan(struct virtio_device *vdev) in virtrng_scan() 211 static int virtrng_freeze(struct virtio_device *vdev) in virtrng_freeze() 217 static int virtrng_restore(struct virtio_device *vdev) in virtrng_restore()
|
| /linux/drivers/i2c/busses/ |
| A D | i2c-virtio.c | 29 struct virtio_device *vdev; 166 static void virtio_i2c_del_vqs(struct virtio_device *vdev) in virtio_i2c_del_vqs() 174 struct virtio_device *vdev = vi->vdev; in virtio_i2c_setup_vqs() 190 static int virtio_i2c_probe(struct virtio_device *vdev) in virtio_i2c_probe() 232 static void virtio_i2c_remove(struct virtio_device *vdev) in virtio_i2c_remove() 247 static int virtio_i2c_freeze(struct virtio_device *vdev) in virtio_i2c_freeze() 253 static int virtio_i2c_restore(struct virtio_device *vdev) in virtio_i2c_restore()
|
| /linux/sound/virtio/ |
| A D | virtio_card.c | 18 static void virtsnd_remove(struct virtio_device *vdev); 111 struct virtio_device *vdev = snd->vdev; in virtsnd_find_vqs() 201 struct virtio_device *vdev = snd->vdev; in virtsnd_build_devs() 266 static int virtsnd_validate(struct virtio_device *vdev) in virtsnd_validate() 297 static int virtsnd_probe(struct virtio_device *vdev) in virtsnd_probe() 341 static void virtsnd_remove(struct virtio_device *vdev) in virtsnd_remove() 373 static int virtsnd_freeze(struct virtio_device *vdev) in virtsnd_freeze() 400 static int virtsnd_restore(struct virtio_device *vdev) in virtsnd_restore()
|
| /linux/drivers/platform/mellanox/ |
| A D | mlxbf-tmfifo.c | 116 struct virtio_device vdev; 291 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_next_desc() 315 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_release_desc() 337 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_pkt_len() 375 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_init_net_desc() 419 struct virtio_device *vdev = &cons->vdev; in mlxbf_tmfifo_console_output_one() 566 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_rxtx_word() 682 struct virtio_device *vdev; in mlxbf_tmfifo_rxtx_one_desc() 1000 static void mlxbf_tmfifo_virtio_get(struct virtio_device *vdev, in mlxbf_tmfifo_virtio_get() 1029 struct virtio_device *vdev = in tmfifo_virtio_dev_release() [all …]
|
| /linux/drivers/gpu/drm/virtio/ |
| A D | virtgpu_drv.c | 50 static int virtio_gpu_pci_quirk(struct drm_device *dev, struct virtio_device *vdev) in virtio_gpu_pci_quirk() 102 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe() 142 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove() 152 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
|
| /linux/drivers/block/ |
| A D | virtio_blk.c | 61 struct virtio_device *vdev; 505 struct virtio_device *vdev = vblk->vdev; in virtblk_update_capacity() 541 static void virtblk_config_changed(struct virtio_device *vdev) in virtblk_config_changed() 556 struct virtio_device *vdev = vblk->vdev; in init_vq() 639 static int virtblk_get_cache_mode(struct virtio_device *vdev) in virtblk_get_cache_mode() 676 struct virtio_device *vdev = vblk->vdev; in cache_type_store() 714 struct virtio_device *vdev = vblk->vdev; in virtblk_attrs_are_visible() 751 static int virtblk_probe(struct virtio_device *vdev) in virtblk_probe() 966 static void virtblk_remove(struct virtio_device *vdev) in virtblk_remove() 994 static int virtblk_freeze(struct virtio_device *vdev) in virtblk_freeze() [all …]
|
| /linux/arch/um/drivers/ |
| A D | virtio_uml.c | 50 struct virtio_device vdev; 802 static void vu_get(struct virtio_device *vdev, unsigned offset, in vu_get() 818 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status() 832 static void vu_reset(struct virtio_device *vdev) in vu_reset() 859 static void vu_del_vqs(struct virtio_device *vdev) in vu_del_vqs() 1049 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features() 1056 static int vu_finalize_features(struct virtio_device *vdev) in vu_finalize_features() 1067 static const char *vu_bus_name(struct virtio_device *vdev) in vu_bus_name() 1089 struct virtio_device *vdev = in virtio_uml_release_dev() 1090 container_of(d, struct virtio_device, dev); in virtio_uml_release_dev() [all …]
|
| /linux/drivers/crypto/virtio/ |
| A D | virtio_crypto_core.c | 278 struct virtio_device *vdev = vcrypto->vdev; in virtcrypto_del_vqs() 287 static int virtcrypto_probe(struct virtio_device *vdev) in virtcrypto_probe() 431 static void virtcrypto_remove(struct virtio_device *vdev) in virtcrypto_remove() 447 static void virtcrypto_config_changed(struct virtio_device *vdev) in virtcrypto_config_changed() 455 static int virtcrypto_freeze(struct virtio_device *vdev) in virtcrypto_freeze() 469 static int virtcrypto_restore(struct virtio_device *vdev) in virtcrypto_restore()
|
| /linux/drivers/s390/virtio/ |
| A D | virtio_ccw.c | 57 struct virtio_device vdev; 471 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs() 713 static void virtio_ccw_reset(struct virtio_device *vdev) in virtio_ccw_reset() 734 static u64 virtio_ccw_get_features(struct virtio_device *vdev) in virtio_ccw_get_features() 784 static void ccw_transport_features(struct virtio_device *vdev) in ccw_transport_features() 791 static int virtio_ccw_finalize_features(struct virtio_device *vdev) in virtio_ccw_finalize_features() 850 static void virtio_ccw_get_config(struct virtio_device *vdev, in virtio_ccw_get_config() 890 static void virtio_ccw_set_config(struct virtio_device *vdev, in virtio_ccw_set_config() 927 static u8 virtio_ccw_get_status(struct virtio_device *vdev) in virtio_ccw_get_status() 980 static const char *virtio_ccw_bus_name(struct virtio_device *vdev) in virtio_ccw_bus_name() [all …]
|
| /linux/drivers/firmware/arm_scmi/ |
| A D | virtio.c | 77 static struct virtio_device *scmi_vdev; 79 static bool scmi_vio_have_vq_rx(struct virtio_device *vdev) in scmi_vio_have_vq_rx() 382 static int scmi_vio_probe(struct virtio_device *vdev) in scmi_vio_probe() 446 static void scmi_vio_remove(struct virtio_device *vdev) in scmi_vio_remove() 461 static int scmi_vio_validate(struct virtio_device *vdev) in scmi_vio_validate()
|