/linux/include/linux/ |
H A D | virtio.h | 35 struct virtio_device *vdev; 149 struct virtio_device { struct 170 #define dev_to_virtio(_dev) container_of_const(_dev, struct virtio_device, dev) argument 172 void virtio_add_status(struct virtio_device *dev, unsigned int status); 173 int register_virtio_device(struct virtio_device *dev); 174 void unregister_virtio_device(struct virtio_device *dev); 177 void virtio_break_device(struct virtio_device *dev); 178 void __virtio_unbreak_device(struct virtio_device *dev); 183 void virtio_config_changed(struct virtio_device *dev); 185 void virtio_config_driver_disable(struct virtio_device *dev); [all …]
|
H A D | virtio_config.h | 109 void (*get)(struct virtio_device *vdev, unsigned offset, 111 void (*set)(struct virtio_device *vdev, unsigned offset, 113 u32 (*generation)(struct virtio_device *vdev); 114 u8 (*get_status)(struct virtio_device *vdev); 115 void (*set_status)(struct virtio_device *vdev, u8 status); 116 void (*reset)(struct virtio_device *vdev); 117 int (*find_vqs)(struct virtio_device *vdev, unsigned int nvqs, 121 void (*del_vqs)(struct virtio_device *); 122 void (*synchronize_cbs)(struct virtio_device *); 123 u64 (*get_features)(struct virtio_device *vdev); [all …]
|
H A D | virtio_anchor.h | 6 struct virtio_device; 8 bool virtio_require_restricted_mem_acc(struct virtio_device *dev); 9 extern bool (*virtio_check_mem_acc_cb)(struct virtio_device *dev); 11 static inline void virtio_set_mem_acc_cb(bool (*func)(struct virtio_device *)) in virtio_set_mem_acc_cb() argument
|
H A D | virtio_ring.h | 59 struct virtio_device; 72 struct virtio_device *vdev, 87 struct virtio_device *vdev, 103 struct virtio_device *vdev, 118 void vring_transport_features(struct virtio_device *vdev);
|
H A D | vringh.h | 60 struct virtio_device; 61 typedef void vrh_callback_t(struct virtio_device *, struct vringh *); 75 int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs, 77 void (*del_vrhs)(struct virtio_device *vdev);
|
/linux/tools/virtio/linux/ |
H A D | virtio_config.h | 20 static inline bool __virtio_test_bit(const struct virtio_device *vdev, in __virtio_test_bit() 31 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit() 42 static inline void __virtio_clear_bit(struct virtio_device *vdev, in __virtio_clear_bit() 55 static inline bool virtio_has_dma_quirk(const struct virtio_device *vdev) in virtio_has_dma_quirk() 64 static inline bool virtio_is_little_endian(struct virtio_device *vdev) in virtio_is_little_endian() 71 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) in virtio16_to_cpu() 76 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val) in cpu_to_virtio16() 81 static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) in virtio32_to_cpu() 86 static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val) in cpu_to_virtio32() 91 static inline u64 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val) in virtio64_to_cpu() [all …]
|
H A D | virtio.h | 12 struct virtio_device { struct 24 struct virtio_device *vdev; argument 63 struct virtio_device *vdev,
|
/linux/drivers/virtio/ |
H A D | virtio_debug.c | 11 struct virtio_device *dev = s->private; in virtio_debug_device_features_show() 26 struct virtio_device *dev = s->private; in virtio_debug_filter_features_show() 39 struct virtio_device *dev = data; in virtio_debug_filter_features_clear() 51 struct virtio_device *dev = data; in virtio_debug_filter_feature_add() 64 struct virtio_device *dev = data; in virtio_debug_filter_feature_del() 75 void virtio_debug_device_init(struct virtio_device *dev) in virtio_debug_device_init() 92 void virtio_debug_device_filter_features(struct virtio_device *dev) in virtio_debug_device_filter_features() 98 void virtio_debug_device_exit(struct virtio_device *dev) in virtio_debug_device_exit()
|
H A D | virtio_mmio.c | 86 struct virtio_device vdev; 109 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features() 124 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features() 149 static void vm_get(struct virtio_device *vdev, unsigned int offset, in vm_get() 191 static void vm_set(struct virtio_device *vdev, unsigned int offset, in vm_set() 234 static u32 vm_generation(struct virtio_device *vdev) in vm_generation() 244 static u8 vm_get_status(struct virtio_device *vdev) in vm_get_status() 251 static void vm_set_status(struct virtio_device *vdev, u8 status) in vm_set_status() 266 static void vm_reset(struct virtio_device *vdev) in vm_reset() 354 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs() [all …]
|
H 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 int offset, in vp_get() 64 static void vp_set(struct virtio_device *vdev, unsigned int 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()
|
H A D | virtio_anchor.c | 5 bool virtio_require_restricted_mem_acc(struct virtio_device *dev) in virtio_require_restricted_mem_acc() 11 static bool virtio_no_restricted_mem_acc(struct virtio_device *dev) in virtio_no_restricted_mem_acc() 16 bool (*virtio_check_mem_acc_cb)(struct virtio_device *dev) =
|
H A D | virtio_pci_admin_legacy_io.c | 18 struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev); in virtio_pci_admin_has_legacy_io() 39 struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev); in virtio_pci_admin_legacy_io_write() 113 struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev); in virtio_pci_admin_legacy_io_read() 199 struct virtio_device *virtio_dev = virtio_pci_vf_get_pf_dev(pdev); in virtio_pci_admin_legacy_io_notify_info()
|
H A D | virtio_input.c | 13 struct virtio_device *vdev; 219 static int virtinput_probe(struct virtio_device *vdev) in virtinput_probe() 340 static void virtinput_remove(struct virtio_device *vdev) in virtinput_remove() 359 static int virtinput_freeze(struct virtio_device *vdev) in virtinput_freeze() 372 static int virtinput_restore(struct virtio_device *vdev) in virtinput_restore()
|
H A D | virtio_ring.c | 271 static bool vring_use_dma_api(const struct virtio_device *vdev) in vring_use_dma_api() 297 size_t virtio_max_dma_size(const struct virtio_device *vdev) in virtio_max_dma_size() 308 static void *vring_alloc_queue(struct virtio_device *vdev, size_t size, in vring_alloc_queue() 342 static void vring_free_queue(struct virtio_device *vdev, size_t size, in vring_free_queue() 992 struct virtio_device *vdev; in virtqueue_vring_init_split() 1067 struct virtio_device *vdev, struct device *dma_dev) in vring_free_split() 1079 struct virtio_device *vdev, in vring_alloc_queue_split() 1131 struct virtio_device *vdev, in __vring_new_virtqueue_split() 1191 struct virtio_device *vdev, in vring_create_virtqueue_split() 1225 struct virtio_device *vdev = _vq->vdev; in virtqueue_resize_split() [all …]
|
/linux/drivers/i2c/busses/ |
H 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() 246 static int virtio_i2c_freeze(struct virtio_device *vdev) in virtio_i2c_freeze() 252 static int virtio_i2c_restore(struct virtio_device *vdev) in virtio_i2c_restore()
|
/linux/sound/virtio/ |
H A D | virtio_card.c | 18 static void virtsnd_remove(struct virtio_device *vdev); 112 struct virtio_device *vdev = snd->vdev; in virtsnd_find_vqs() 199 struct virtio_device *vdev = snd->vdev; in virtsnd_build_devs() 276 static int virtsnd_validate(struct virtio_device *vdev) in virtsnd_validate() 307 static int virtsnd_probe(struct virtio_device *vdev) in virtsnd_probe() 351 static void virtsnd_remove(struct virtio_device *vdev) in virtsnd_remove() 383 static int virtsnd_freeze(struct virtio_device *vdev) in virtsnd_freeze() 410 static int virtsnd_restore(struct virtio_device *vdev) in virtsnd_restore()
|
H A D | virtio_pcm.c | 94 struct virtio_device *vdev = vss->snd->vdev; in virtsnd_pcm_build_hw() 240 struct virtio_device *vdev = snd->vdev; in virtsnd_pcm_find_or_create() 264 int virtsnd_pcm_validate(struct virtio_device *vdev) in virtsnd_pcm_validate() 327 struct virtio_device *vdev = snd->vdev; in virtsnd_pcm_parse_cfg() 405 struct virtio_device *vdev = snd->vdev; in virtsnd_pcm_build_devs()
|
/linux/drivers/platform/mellanox/ |
H A D | mlxbf-tmfifo.c | 137 struct virtio_device vdev; 330 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_next_desc() 354 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_release_desc() 376 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_pkt_len() 414 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_init_net_desc() 458 struct virtio_device *vdev = &cons->vdev; in mlxbf_tmfifo_console_output_one() 605 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_rxtx_word() 738 struct virtio_device *vdev; in mlxbf_tmfifo_rxtx_one_desc() 1018 static u64 mlxbf_tmfifo_virtio_get_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_get_features() 1026 static int mlxbf_tmfifo_virtio_finalize_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_finalize_features() [all …]
|
/linux/drivers/gpu/drm/virtio/ |
H A D | virtgpu_drv.c | 70 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe() 118 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove() 128 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
|
/linux/arch/um/drivers/ |
H A D | virtio_uml.c | 51 struct virtio_device vdev; 833 static void vu_get(struct virtio_device *vdev, unsigned offset, in vu_get() 841 static void vu_set(struct virtio_device *vdev, unsigned offset, in vu_set() 849 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status() 856 static void vu_set_status(struct virtio_device *vdev, u8 status) in vu_set_status() 863 static void vu_reset(struct virtio_device *vdev) in vu_reset() 890 static void vu_del_vqs(struct virtio_device *vdev) in vu_del_vqs() 955 static struct virtqueue *vu_setup_vq(struct virtio_device *vdev, in vu_setup_vq() 1032 static int vu_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vu_find_vqs() 1089 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features() [all …]
|
H A D | virt-pci.c | 34 struct virtio_device *vdev; 503 struct virtio_device *vdev = vq->vdev; in um_pci_handle_irq_message() 533 struct virtio_device *vdev = vq->vdev; in um_pci_cmd_vq_cb() 610 static void __um_pci_virtio_platform_remove(struct virtio_device *vdev, in __um_pci_virtio_platform_remove() 623 static int um_pci_virtio_platform_probe(struct virtio_device *vdev, in um_pci_virtio_platform_probe() 659 static int um_pci_virtio_probe(struct virtio_device *vdev) in um_pci_virtio_probe() 719 static void um_pci_virtio_remove(struct virtio_device *vdev) in um_pci_virtio_remove()
|
/linux/include/xen/ |
H A D | xen-ops.h | 219 bool xen_virtio_restricted_mem_acc(struct virtio_device *dev); 221 struct virtio_device; 223 static inline bool xen_virtio_restricted_mem_acc(struct virtio_device *dev) in xen_virtio_restricted_mem_acc()
|
/linux/net/vmw_vsock/ |
H A D | virtio_transport.c | 30 struct virtio_device *vdev; 424 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_update_guest_cid() 665 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_init() 721 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_del() 764 static int virtio_vsock_probe(struct virtio_device *vdev) in virtio_vsock_probe() 824 static void virtio_vsock_remove(struct virtio_device *vdev) in virtio_vsock_remove() 850 static int virtio_vsock_freeze(struct virtio_device *vdev) in virtio_vsock_freeze() 866 static int virtio_vsock_restore(struct virtio_device *vdev) in virtio_vsock_restore()
|
/linux/drivers/crypto/virtio/ |
H A D | virtio_crypto_core.c | 323 struct virtio_device *vdev = vcrypto->vdev; in virtcrypto_del_vqs() 340 static int virtcrypto_probe(struct virtio_device *vdev) in virtcrypto_probe() 491 static void virtcrypto_remove(struct virtio_device *vdev) in virtcrypto_remove() 511 static void virtcrypto_config_changed(struct virtio_device *vdev) in virtcrypto_config_changed() 519 static int virtcrypto_freeze(struct virtio_device *vdev) in virtcrypto_freeze() 534 static int virtcrypto_restore(struct virtio_device *vdev) in virtcrypto_restore()
|
/linux/drivers/scsi/ |
H A D | virtio_scsi.c | 77 struct virtio_device *vdev; 98 static inline struct Scsi_Host *virtio_scsi_host(struct virtio_device *vdev) in virtio_scsi_host() 515 static void virtio_scsi_init_hdr(struct virtio_device *vdev, in virtio_scsi_init_hdr() 530 static void virtio_scsi_init_hdr_pi(struct virtio_device *vdev, in virtio_scsi_init_hdr_pi() 830 static void virtscsi_remove_vqs(struct virtio_device *vdev) in virtscsi_remove_vqs() 837 static int virtscsi_init(struct virtio_device *vdev, in virtscsi_init() 904 static int virtscsi_probe(struct virtio_device *vdev) in virtscsi_probe() 992 static void virtscsi_remove(struct virtio_device *vdev) in virtscsi_remove() 1006 static int virtscsi_freeze(struct virtio_device *vdev) in virtscsi_freeze() 1012 static int virtscsi_restore(struct virtio_device *vdev) in virtscsi_restore()
|