| /linux/include/linux/ |
| H A D | virtio.h | 38 struct virtio_device *vdev; 170 struct virtio_device { struct 193 #define dev_to_virtio(_dev) container_of_const(_dev, struct virtio_device, dev) argument 195 void virtio_add_status(struct virtio_device *dev, unsigned int status); 196 int register_virtio_device(struct virtio_device *dev); 197 void unregister_virtio_device(struct virtio_device *dev); 200 void virtio_break_device(struct virtio_device *dev); 201 void __virtio_unbreak_device(struct virtio_device *dev); 206 void virtio_config_changed(struct virtio_device *dev); 208 void virtio_config_driver_disable(struct virtio_device *dev); [all …]
|
| H A D | virtio_config.h | 113 void (*get)(struct virtio_device *vdev, unsigned offset, 115 void (*set)(struct virtio_device *vdev, unsigned offset, 117 u32 (*generation)(struct virtio_device *vdev); 118 u8 (*get_status)(struct virtio_device *vdev); 119 void (*set_status)(struct virtio_device *vdev, u8 status); 120 void (*reset)(struct virtio_device *vdev); 121 int (*find_vqs)(struct virtio_device *vdev, unsigned int nvqs, 125 void (*del_vqs)(struct virtio_device *); 126 void (*synchronize_cbs)(struct virtio_device *); 127 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 | 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/drivers/virtio/ |
| H 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() 74 static inline int virtio_id_match(const struct virtio_device *dev, in virtio_id_match() 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() 106 void virtio_check_driver_offered_feature(const struct virtio_device *vdev, in virtio_check_driver_offered_feature() 126 static void __virtio_config_changed(struct virtio_device *dev) in __virtio_config_changed() [all …]
|
| H A D | virtio_debug.c | 12 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() 65 struct virtio_device *dev = data; in virtio_debug_filter_feature_del() 77 void virtio_debug_device_init(struct virtio_device *dev) in virtio_debug_device_init() 94 void virtio_debug_device_filter_features(struct virtio_device *dev) in virtio_debug_device_filter_features() 101 void virtio_debug_device_exit(struct virtio_device *dev) in virtio_debug_device_exit()
|
| H A D | virtio_vdpa.c | 28 struct virtio_device vdev; 34 to_virtio_vdpa_device(struct virtio_device *dev) in to_virtio_vdpa_device() 39 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev) in vd_get_vdpa() 44 static void virtio_vdpa_get(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_get() 52 static void virtio_vdpa_set(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_set() 60 static u32 virtio_vdpa_generation(struct virtio_device *vdev) in virtio_vdpa_generation() 71 static u8 virtio_vdpa_get_status(struct virtio_device *vdev) in virtio_vdpa_get_status() 79 static void virtio_vdpa_set_status(struct virtio_device *vdev, u8 status) in virtio_vdpa_set_status() 86 static void virtio_vdpa_reset(struct virtio_device *vdev) in virtio_vdpa_reset() 131 virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index, in virtio_vdpa_setup_vq() [all …]
|
| 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_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_mmio.c | 86 struct virtio_device vdev; 95 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features() 110 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features() 135 static void vm_get(struct virtio_device *vdev, unsigned int offset, in vm_get() 177 static void vm_set(struct virtio_device *vdev, unsigned int offset, in vm_set() 220 static u32 vm_generation(struct virtio_device *vdev) in vm_generation() 230 static u8 vm_get_status(struct virtio_device *vdev) in vm_get_status() 237 static void vm_set_status(struct virtio_device *vdev, u8 status) in vm_set_status() 252 static void vm_reset(struct virtio_device *vdev) in vm_reset() 335 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs() [all …]
|
| H A D | virtio_pci_modern.c | 25 static void vp_get_features(struct virtio_device *vdev, u64 *features) in vp_get_features() 32 static int vp_avq_index(struct virtio_device *vdev, u16 *index, u16 *num) in vp_avq_index() 126 int vp_modern_admin_cmd_exec(struct virtio_device *vdev, in vp_modern_admin_cmd_exec() 198 static void virtio_pci_admin_cmd_list_init(struct virtio_device *virtio_dev) in virtio_pci_admin_cmd_list_init() 236 virtio_pci_admin_cmd_dev_parts_objects_enable(struct virtio_device *virtio_dev) in virtio_pci_admin_cmd_dev_parts_objects_enable() 305 static void virtio_pci_admin_cmd_cap_init(struct virtio_device *virtio_dev) in virtio_pci_admin_cmd_cap_init() 339 static void vp_modern_avq_activate(struct virtio_device *vdev) in vp_modern_avq_activate() 348 static void vp_modern_avq_cleanup(struct virtio_device *vdev) in vp_modern_avq_cleanup() 367 static void vp_transport_features(struct virtio_device *vdev, u64 features) in vp_transport_features() 383 static int __vp_check_common_size_one_feature(struct virtio_device *vdev, u32 fbit, in __vp_check_common_size_one_feature() [all …]
|
| H 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() 203 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned int index, in vp_setup_vq() 264 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs() 327 vp_find_one_vq_msix(struct virtio_device *vdev, int queue_idx, in vp_find_one_vq_msix() 373 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs_msix() 455 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs_intx() 517 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs() 547 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name() [all …]
|
| 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_rtc_driver.c | 54 struct virtio_device *vdev; 99 struct virtio_device *vdev; in viortc_class_from_dev() 117 static bool viortc_alarms_supported(struct virtio_device *vdev) in viortc_alarms_supported() 936 struct virtio_device *vdev = viortc->vdev; in viortc_init_rtc_class_clock() 1219 struct virtio_device *vdev = viortc->vdev; in viortc_init_vqs() 1262 struct virtio_device *vdev = viortc->vdev; in __viortc_remove() 1276 static int viortc_probe(struct virtio_device *vdev) in viortc_probe() 1337 static void viortc_remove(struct virtio_device *vdev) in viortc_remove() 1344 static int viortc_freeze(struct virtio_device *dev) in viortc_freeze() 1354 static int viortc_restore(struct virtio_device *dev) in viortc_restore()
|
| H A D | virtio_ring.c | 382 static bool vring_use_map_api(const struct virtio_device *vdev) in vring_use_map_api() 408 size_t virtio_max_dma_size(const struct virtio_device *vdev) in virtio_max_dma_size() 425 static void *vring_alloc_queue(struct virtio_device *vdev, size_t size, in vring_alloc_queue() 459 static void vring_free_queue(struct virtio_device *vdev, size_t size, in vring_free_queue() 483 struct virtio_device *vdev = vq->vq.vdev; in vring_mapping_error() 630 struct virtio_device *vdev = vq->vq.vdev; in virtqueue_add_desc_split() 1200 struct virtio_device *vdev; in virtqueue_vring_init_split() 1276 struct virtio_device *vdev, in vring_free_split() 1289 struct virtio_device *vdev, in vring_alloc_queue_split() 1343 struct virtio_device *vdev, in __vring_new_virtqueue_split() [all …]
|
| /linux/drivers/remoteproc/ |
| H 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() 183 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in rproc_virtio_find_vqs() 213 static u8 rproc_virtio_get_status(struct virtio_device *vdev) in rproc_virtio_get_status() 223 static void rproc_virtio_set_status(struct virtio_device *vdev, u8 status) in rproc_virtio_set_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() [all …]
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-virtio.c | 29 struct virtio_device *vdev; 167 static void virtio_i2c_del_vqs(struct virtio_device *vdev) in virtio_i2c_del_vqs() 175 struct virtio_device *vdev = vi->vdev; in virtio_i2c_setup_vqs() 191 static int virtio_i2c_probe(struct virtio_device *vdev) in virtio_i2c_probe() 234 static void virtio_i2c_remove(struct virtio_device *vdev) in virtio_i2c_remove() 248 static int virtio_i2c_freeze(struct virtio_device *vdev) in virtio_i2c_freeze() 254 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); 110 struct virtio_device *vdev = snd->vdev; in virtsnd_find_vqs() 194 struct virtio_device *vdev = snd->vdev; in virtsnd_build_devs() 271 static int virtsnd_validate(struct virtio_device *vdev) in virtsnd_validate() 302 static int virtsnd_probe(struct virtio_device *vdev) in virtsnd_probe() 346 static void virtsnd_remove(struct virtio_device *vdev) in virtsnd_remove() 378 static int virtsnd_freeze(struct virtio_device *vdev) in virtsnd_freeze() 405 static int virtsnd_restore(struct virtio_device *vdev) in virtsnd_restore()
|
| /linux/drivers/nvdimm/ |
| H A D | virtio_pmem.c | 48 static int virtio_pmem_validate(struct virtio_device *vdev) in virtio_pmem_validate() 62 static int virtio_pmem_probe(struct virtio_device *vdev) in virtio_pmem_probe() 163 static void virtio_pmem_remove(struct virtio_device *vdev) in virtio_pmem_remove() 185 static int virtio_pmem_freeze(struct virtio_device *vdev) in virtio_pmem_freeze() 206 static int virtio_pmem_restore(struct virtio_device *vdev) in virtio_pmem_restore()
|
| /linux/drivers/platform/mellanox/ |
| H A D | mlxbf-tmfifo.c | 137 struct virtio_device vdev; 331 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_next_desc() 355 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_release_desc() 377 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_pkt_len() 415 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_init_net_desc() 459 struct virtio_device *vdev = &cons->vdev; in mlxbf_tmfifo_console_output_one() 606 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_rxtx_word() 739 struct virtio_device *vdev; in mlxbf_tmfifo_rxtx_one_desc() 1019 static u64 mlxbf_tmfifo_virtio_get_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_get_features() 1027 static int mlxbf_tmfifo_virtio_finalize_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_finalize_features() [all …]
|
| /linux/arch/um/drivers/ |
| H A D | virtio_pcidev.c | 36 struct virtio_device *vdev; 407 struct virtio_device *vdev = vq->vdev; in virtio_pcidev_handle_irq_message() 437 struct virtio_device *vdev = vq->vdev; in virtio_pcidev_cmd_vq_cb() 493 static void __virtio_pcidev_virtio_platform_remove(struct virtio_device *vdev, in __virtio_pcidev_virtio_platform_remove() 504 static int virtio_pcidev_virtio_platform_probe(struct virtio_device *vdev, in virtio_pcidev_virtio_platform_probe() 535 static int virtio_pcidev_virtio_probe(struct virtio_device *vdev) in virtio_pcidev_virtio_probe() 578 static void virtio_pcidev_virtio_remove(struct virtio_device *vdev) in virtio_pcidev_virtio_remove() 601 static void virtio_pcidev_virtio_shutdown(struct virtio_device *vdev) in virtio_pcidev_virtio_shutdown()
|
| H A D | virtio_uml.c | 53 struct virtio_device vdev; 835 static void vu_get(struct virtio_device *vdev, unsigned offset, in vu_get() 843 static void vu_set(struct virtio_device *vdev, unsigned offset, in vu_set() 851 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status() 858 static void vu_set_status(struct virtio_device *vdev, u8 status) in vu_set_status() 865 static void vu_reset(struct virtio_device *vdev) in vu_reset() 892 static void vu_del_vqs(struct virtio_device *vdev) in vu_del_vqs() 957 static struct virtqueue *vu_setup_vq(struct virtio_device *vdev, in vu_setup_vq() 1034 static int vu_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vu_find_vqs() 1091 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features() [all …]
|
| /linux/include/xen/ |
| H A D | xen-ops.h | 196 bool xen_virtio_restricted_mem_acc(struct virtio_device *dev); 198 struct virtio_device; 200 static inline bool xen_virtio_restricted_mem_acc(struct virtio_device *dev) in xen_preemptible_hcall_begin()
|
| /linux/net/vmw_vsock/ |
| H A D | virtio_transport.c | 31 struct virtio_device *vdev; 428 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_update_guest_cid() 701 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_init() 757 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_del() 800 static int virtio_vsock_probe(struct virtio_device *vdev) in virtio_vsock_probe() 860 static void virtio_vsock_remove(struct virtio_device *vdev) in virtio_vsock_remove() 886 static int virtio_vsock_freeze(struct virtio_device *vdev) in virtio_vsock_freeze() 902 static int virtio_vsock_restore(struct virtio_device *vdev) in virtio_vsock_restore()
|
| /linux/drivers/s390/virtio/ |
| H A D | virtio_ccw.c | 59 struct virtio_device vdev; 228 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev) in to_vc_device() 531 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs() 549 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq() 701 static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs, in virtio_ccw_find_vqs() 784 static void virtio_ccw_reset(struct virtio_device *vdev) in virtio_ccw_reset() 805 static u64 virtio_ccw_get_features(struct virtio_device *vdev) in virtio_ccw_get_features() 854 static void ccw_transport_features(struct virtio_device *vdev) in ccw_transport_features() 861 static int virtio_ccw_finalize_features(struct virtio_device *vdev) in virtio_ccw_finalize_features() 919 static void virtio_ccw_get_config(struct virtio_device *vdev, in virtio_ccw_get_config() [all …]
|