| /linux/include/linux/ |
| A D | virtio.h | 35 struct virtio_device *vdev; 137 struct virtio_device { struct 165 void virtio_break_device(struct virtio_device *dev); 177 int virtio_device_freeze(struct virtio_device *dev); 213 int (*validate)(struct virtio_device *dev); 214 int (*probe)(struct virtio_device *dev); 215 void (*scan)(struct virtio_device *dev); 216 void (*remove)(struct virtio_device *dev); 217 void (*config_changed)(struct virtio_device *dev); 218 int (*freeze)(struct virtio_device *dev); [all …]
|
| A D | virtio_config.h | 113 u32 (*generation)(struct virtio_device *vdev); 114 u8 (*get_status)(struct virtio_device *vdev); 116 void (*reset)(struct virtio_device *vdev); 121 void (*del_vqs)(struct virtio_device *); 122 void (*synchronize_cbs)(struct virtio_device *); 123 u64 (*get_features)(struct virtio_device *vdev); 124 int (*finalize_features)(struct virtio_device *vdev); 125 const char *(*bus_name)(struct virtio_device *vdev); 130 bool (*get_shm_region)(struct virtio_device *vdev, 272 void virtio_device_ready(struct virtio_device *dev) in virtio_device_ready() [all …]
|
| 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
|
| 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);
|
| A D | blk-mq-virtio.h | 6 struct virtio_device; 9 struct virtio_device *vdev, int first_vec);
|
| /linux/tools/virtio/linux/ |
| 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 …]
|
| A D | virtio.h | 12 struct virtio_device { struct 24 struct virtio_device *vdev; argument 63 struct virtio_device *vdev,
|
| /linux/drivers/virtio/ |
| A D | virtio_pci_common.h | 58 struct virtio_device vdev; 108 int (*avq_index)(struct virtio_device *vdev, u16 *index, u16 *num); 120 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device() 126 void vp_synchronize_vectors(struct virtio_device *vdev); 130 void vp_del_vqs(struct virtio_device *vdev); 132 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, 135 const char *vp_bus_name(struct virtio_device *vdev); 144 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index); 161 struct virtio_device *virtio_pci_vf_get_pf_dev(struct pci_dev *pdev); 181 bool vp_is_avq(struct virtio_device *vdev, unsigned int index); [all …]
|
| A D | virtio.c | 17 struct virtio_device *dev = dev_to_virtio(_d); in device_show() 25 struct virtio_device *dev = dev_to_virtio(_d); in vendor_show() 33 struct virtio_device *dev = dev_to_virtio(_d); in status_show() 41 struct virtio_device *dev = dev_to_virtio(_d); in modalias_show() 50 struct virtio_device *dev = dev_to_virtio(_d); in features_show() 88 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_dev_match() 100 const struct virtio_device *dev = dev_to_virtio(_dv); in virtio_uevent() 138 void virtio_config_changed(struct virtio_device *dev) in virtio_config_changed() 253 void virtio_reset_device(struct virtio_device *dev) in virtio_reset_device() 273 struct virtio_device *dev = dev_to_virtio(_d); in virtio_dev_probe() [all …]
|
| 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()
|
| A D | virtio_vdpa.c | 28 struct virtio_device vdev; 47 to_virtio_vdpa_device(struct virtio_device *dev) in to_virtio_vdpa_device() 52 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev) in vd_get_vdpa() 73 static u32 virtio_vdpa_generation(struct virtio_device *vdev) in virtio_vdpa_generation() 84 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() 144 virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index, in virtio_vdpa_setup_vq() 291 static void virtio_vdpa_del_vqs(struct virtio_device *vdev) in virtio_vdpa_del_vqs() 413 static u64 virtio_vdpa_get_features(struct virtio_device *vdev) in virtio_vdpa_get_features() 483 struct virtio_device *vdev = in virtio_vdpa_release_dev() [all …]
|
| 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) =
|
| 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()
|
| 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() 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() 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() 365 static void vm_synchronize_cbs(struct virtio_device *vdev) in vm_synchronize_cbs() 536 static bool vm_get_shm_region(struct virtio_device *vdev, in vm_get_shm_region() 607 struct virtio_device *vdev = in virtio_mmio_release_dev() [all …]
|
| A D | virtio_pci_modern.c | 24 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features() 112 int vp_modern_admin_cmd_exec(struct virtio_device *vdev, in vp_modern_admin_cmd_exec() 221 static void vp_modern_avq_activate(struct virtio_device *vdev) in vp_modern_avq_activate() 229 static void vp_modern_avq_cleanup(struct virtio_device *vdev) in vp_modern_avq_cleanup() 286 static int vp_check_common_size(struct virtio_device *vdev) in vp_check_common_size() 301 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() 401 static u32 vp_generation(struct virtio_device *vdev) in vp_generation() 409 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status() 416 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status() 427 static void vp_reset(struct virtio_device *vdev) in vp_reset() [all …]
|
| A D | virtio_pci_common.c | 27 bool vp_is_avq(struct virtio_device *vdev, unsigned int index) in vp_is_avq() 38 void vp_synchronize_vectors(struct virtio_device *vdev) in vp_synchronize_vectors() 126 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, in vp_request_msix_vectors() 267 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs() 330 vp_find_one_vq_msix(struct virtio_device *vdev, int queue_idx, in vp_find_one_vq_msix() 518 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs() 548 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name() 562 struct virtio_device *vdev = vq->vdev; in vp_set_vq_affinity() 673 struct virtio_device *vdev = dev_to_virtio(_d); in virtio_pci_release_dev() 773 struct virtio_device *vdev = &vp_dev->vdev; in virtio_pci_sriov_configure() [all …]
|
| 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()
|
| /linux/drivers/remoteproc/ |
| A D | remoteproc_virtio.c | 48 static struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) in vdev_to_rvdev() 57 static struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc() 103 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() 166 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs() 178 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs() 213 static u8 rproc_virtio_get_status(struct virtio_device *vdev) in rproc_virtio_get_status() 234 static void rproc_virtio_reset(struct virtio_device *vdev) in rproc_virtio_reset() 246 static u64 rproc_virtio_get_features(struct virtio_device *vdev) in rproc_virtio_get_features() 349 struct virtio_device *vdev = dev_to_virtio(dev); in rproc_virtio_dev_release() 374 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() 175 static void remove_common(struct virtio_device *vdev) in remove_common() 191 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe() 196 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove() 201 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() 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/ |
| 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()
|
| /linux/drivers/platform/mellanox/ |
| 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() 1138 static void mlxbf_tmfifo_virtio_get(struct virtio_device *vdev, in mlxbf_tmfifo_virtio_get() 1167 struct virtio_device *vdev = in tmfifo_virtio_dev_release() [all …]
|
| /linux/drivers/gpu/drm/virtio/ |
| A D | virtgpu_drv.c | 69 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe() 116 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove() 126 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
|
| /linux/include/xen/ |
| 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/arch/um/drivers/ |
| A D | virtio_uml.c | 51 struct virtio_device vdev; 821 static void vu_get(struct virtio_device *vdev, unsigned offset, in vu_get() 837 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status() 851 static void vu_reset(struct virtio_device *vdev) in vu_reset() 878 static void vu_del_vqs(struct virtio_device *vdev) in vu_del_vqs() 1071 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features() 1078 static int vu_finalize_features(struct virtio_device *vdev) in vu_finalize_features() 1089 static const char *vu_bus_name(struct virtio_device *vdev) in vu_bus_name() 1111 struct virtio_device *vdev = in virtio_uml_release_dev() 1112 container_of(d, struct virtio_device, dev); in virtio_uml_release_dev() [all …]
|