Home
last modified time | relevance | path

Searched refs:virtio_device (Results 1 – 25 of 59) sorted by relevance

123

/linux/include/linux/
A Dvirtio_config.h80 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 Dvirtio.h31 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 Dvirtio_ring.h59 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 Dblk-mq-virtio.h6 struct virtio_device;
9 struct virtio_device *vdev, int first_vec);
A Dvringh.h68 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 Dvirtio_config.h13 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 Dvirtio.h12 struct virtio_device { struct
23 struct virtio_device *vdev; argument
60 struct virtio_device *vdev,
/linux/drivers/virtio/
A Dvirtio.c16 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 Dvirtio_pci_common.h46 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 Dvirtio_vdpa.c27 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 Dvirtio_pci_legacy.c21 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 Dvirtio_mmio.c84 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 Dvirtio_pci_modern.c22 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 Dvirtio_pci_common.c28 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 Dremoteproc_virtio.c26 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 Dvirtio-rng.c129 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 Di2c-virtio.c29 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 Dvirtio_card.c18 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 Dmlxbf-tmfifo.c116 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 Dvirtgpu_drv.c50 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 Dvirtio_blk.c61 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 Dvirtio_uml.c50 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 Dvirtio_crypto_core.c278 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 Dvirtio_ccw.c57 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 Dvirtio.c77 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()

Completed in 55 milliseconds

123