Home
last modified time | relevance | path

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

12

/Linux-v4.19/include/linux/
Dvirtio_config.h66 void (*get)(struct virtio_device *vdev, unsigned offset,
68 void (*set)(struct virtio_device *vdev, unsigned offset,
70 u32 (*generation)(struct virtio_device *vdev);
71 u8 (*get_status)(struct virtio_device *vdev);
72 void (*set_status)(struct virtio_device *vdev, u8 status);
73 void (*reset)(struct virtio_device *vdev);
74 int (*find_vqs)(struct virtio_device *, unsigned nvqs,
78 void (*del_vqs)(struct virtio_device *);
79 u64 (*get_features)(struct virtio_device *vdev);
80 int (*finalize_features)(struct virtio_device *vdev);
[all …]
Dvirtio.h32 struct virtio_device *vdev;
125 struct virtio_device { struct
140 static inline struct virtio_device *dev_to_virtio(struct device *_dev) in dev_to_virtio() argument
142 return container_of(_dev, struct virtio_device, dev); in dev_to_virtio()
145 void virtio_add_status(struct virtio_device *dev, unsigned int status);
146 int register_virtio_device(struct virtio_device *dev);
147 void unregister_virtio_device(struct virtio_device *dev);
149 void virtio_break_device(struct virtio_device *dev);
151 void virtio_config_changed(struct virtio_device *dev);
152 void virtio_config_disable(struct virtio_device *dev);
[all …]
Dvirtio_ring.h60 struct virtio_device;
72 struct virtio_device *vdev,
83 struct virtio_device *vdev,
97 struct virtio_device *vdev,
112 void vring_transport_features(struct virtio_device *vdev);
Dblk-mq-virtio.h6 struct virtio_device;
9 struct virtio_device *vdev, int first_vec);
Dvringh.h70 struct virtio_device;
71 typedef void vrh_callback_t(struct virtio_device *, struct vringh *);
73 int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs,
75 void (*del_vrhs)(struct virtio_device *vdev);
Dremoteproc.h540 struct virtio_device vdev;
561 static inline struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) in vdev_to_rvdev()
566 static inline struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc()
/Linux-v4.19/tools/virtio/linux/
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_iommu_quirk(const struct virtio_device *vdev) in virtio_has_iommu_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 …]
Dvirtio.h11 struct virtio_device { struct
22 struct virtio_device *vdev; argument
59 struct virtio_device *vdev,
/Linux-v4.19/drivers/virtio/
Dvirtio.c14 struct virtio_device *dev = dev_to_virtio(_d); in device_show()
22 struct virtio_device *dev = dev_to_virtio(_d); in vendor_show()
30 struct virtio_device *dev = dev_to_virtio(_d); in status_show()
38 struct virtio_device *dev = dev_to_virtio(_d); in modalias_show()
47 struct virtio_device *dev = dev_to_virtio(_d); in features_show()
71 static inline int virtio_id_match(const struct virtio_device *dev, in virtio_id_match()
85 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_dev_match()
97 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_uevent()
103 void virtio_check_driver_offered_feature(const struct virtio_device *vdev, in virtio_check_driver_offered_feature()
123 static void __virtio_config_changed(struct virtio_device *dev) in __virtio_config_changed()
[all …]
Dvirtio_pci_common.h47 struct virtio_device vdev;
121 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device()
127 void vp_synchronize_vectors(struct virtio_device *vdev);
131 void vp_del_vqs(struct virtio_device *vdev);
133 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs,
137 const char *vp_bus_name(struct virtio_device *vdev);
146 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
Dvirtio_mmio.c88 struct virtio_device vdev;
111 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features()
126 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features()
151 static void vm_get(struct virtio_device *vdev, unsigned offset, in vm_get()
193 static void vm_set(struct virtio_device *vdev, unsigned offset, in vm_set()
236 static u32 vm_generation(struct virtio_device *vdev) in vm_generation()
246 static u8 vm_get_status(struct virtio_device *vdev) in vm_get_status()
253 static void vm_set_status(struct virtio_device *vdev, u8 status) in vm_set_status()
263 static void vm_reset(struct virtio_device *vdev) in vm_reset()
341 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs()
[all …]
Dvirtio_pci_legacy.c23 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features()
33 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features()
50 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get()
65 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()
Dvirtio_pci_common.c31 void vp_synchronize_vectors(struct virtio_device *vdev) in vp_synchronize_vectors()
105 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, in vp_request_msix_vectors()
177 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned index, in vp_setup_vq()
229 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs()
280 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs_msix()
354 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs_intx()
393 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs()
412 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name()
426 struct virtio_device *vdev = vq->vdev; in vp_set_vq_affinity()
448 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index) in vp_get_vq_affinity()
[all …]
Dvirtio_pci_modern.c143 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features()
156 static void vp_transport_features(struct virtio_device *vdev, u64 features) in vp_transport_features()
167 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features()
193 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get()
229 static void vp_set(struct virtio_device *vdev, unsigned offset, in vp_set()
263 static u32 vp_generation(struct virtio_device *vdev) in vp_generation()
270 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status()
276 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status()
284 static void vp_reset(struct virtio_device *vdev) in vp_reset()
405 static int vp_modern_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_modern_find_vqs()
Dvirtio_balloon.c49 struct virtio_device *vdev;
323 static void virtballoon_changed(struct virtio_device *vdev) in virtballoon_changed()
561 static int virtballoon_probe(struct virtio_device *vdev) in virtballoon_probe()
643 static void virtballoon_remove(struct virtio_device *vdev) in virtballoon_remove()
666 static int virtballoon_freeze(struct virtio_device *vdev) in virtballoon_freeze()
678 static int virtballoon_restore(struct virtio_device *vdev) in virtballoon_restore()
696 static int virtballoon_validate(struct virtio_device *vdev) in virtballoon_validate()
Dvirtio_input.c10 struct virtio_device *vdev;
200 static int virtinput_probe(struct virtio_device *vdev) in virtinput_probe()
313 static void virtinput_remove(struct virtio_device *vdev) in virtinput_remove()
332 static int virtinput_freeze(struct virtio_device *vdev) in virtinput_freeze()
345 static int virtinput_restore(struct virtio_device *vdev) in virtinput_restore()
/Linux-v4.19/drivers/remoteproc/
Dremoteproc_virtio.c71 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq()
120 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs()
132 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs()
137 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in rproc_virtio_find_vqs()
162 static u8 rproc_virtio_get_status(struct virtio_device *vdev) in rproc_virtio_get_status()
172 static void rproc_virtio_set_status(struct virtio_device *vdev, u8 status) in rproc_virtio_set_status()
183 static void rproc_virtio_reset(struct virtio_device *vdev) in rproc_virtio_reset()
195 static u64 rproc_virtio_get_features(struct virtio_device *vdev) in rproc_virtio_get_features()
205 static int rproc_virtio_finalize_features(struct virtio_device *vdev) in rproc_virtio_finalize_features()
227 static void rproc_virtio_get(struct virtio_device *vdev, unsigned int offset, in rproc_virtio_get()
[all …]
/Linux-v4.19/drivers/char/hw_random/
Dvirtio-rng.c100 static int probe_common(struct virtio_device *vdev) in probe_common()
142 static void remove_common(struct virtio_device *vdev) in remove_common()
158 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe()
163 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove()
168 static void virtrng_scan(struct virtio_device *vdev) in virtrng_scan()
179 static int virtrng_freeze(struct virtio_device *vdev) in virtrng_freeze()
185 static int virtrng_restore(struct virtio_device *vdev) in virtrng_restore()
/Linux-v4.19/drivers/misc/mic/vop/
Dvop_main.c59 struct virtio_device vdev;
116 static u64 vop_get_features(struct virtio_device *vdev) in vop_get_features()
132 static int vop_finalize_features(struct virtio_device *vdev) in vop_finalize_features()
158 static void vop_get(struct virtio_device *vdev, unsigned int offset, in vop_get()
168 static void vop_set(struct virtio_device *vdev, unsigned int offset, in vop_set()
183 static u8 vop_get_status(struct virtio_device *vdev) in vop_get_status()
188 static void vop_set_status(struct virtio_device *dev, u8 status) in vop_set_status()
200 static void vop_reset_inform_host(struct virtio_device *dev) in vop_reset_inform_host()
224 static void vop_reset(struct virtio_device *dev) in vop_reset()
261 static void vop_del_vqs(struct virtio_device *dev) in vop_del_vqs()
[all …]
/Linux-v4.19/drivers/gpu/drm/virtio/
Dvirtgpu_drv.c43 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe()
54 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove()
61 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
/Linux-v4.19/drivers/crypto/virtio/
Dvirtio_crypto_core.c290 struct virtio_device *vdev = vcrypto->vdev; in virtcrypto_del_vqs()
299 static int virtcrypto_probe(struct virtio_device *vdev) in virtcrypto_probe()
443 static void virtcrypto_remove(struct virtio_device *vdev) in virtcrypto_remove()
459 static void virtcrypto_config_changed(struct virtio_device *vdev) in virtcrypto_config_changed()
467 static int virtcrypto_freeze(struct virtio_device *vdev) in virtcrypto_freeze()
481 static int virtcrypto_restore(struct virtio_device *vdev) in virtcrypto_restore()
/Linux-v4.19/drivers/block/
Dvirtio_blk.c34 struct virtio_device *vdev;
379 struct virtio_device *vdev = vblk->vdev; in virtblk_update_capacity()
425 static void virtblk_config_changed(struct virtio_device *vdev) in virtblk_config_changed()
440 struct virtio_device *vdev = vblk->vdev; in init_vq()
515 static int virtblk_get_cache_mode(struct virtio_device *vdev) in virtblk_get_cache_mode()
534 static void virtblk_update_cache_mode(struct virtio_device *vdev) in virtblk_update_cache_mode()
553 struct virtio_device *vdev = vblk->vdev; in virtblk_cache_type_store()
627 static int virtblk_probe(struct virtio_device *vdev) in virtblk_probe()
815 static void virtblk_remove(struct virtio_device *vdev) in virtblk_remove()
844 static int virtblk_freeze(struct virtio_device *vdev) in virtblk_freeze()
[all …]
/Linux-v4.19/drivers/scsi/
Dvirtio_scsi.c100 struct virtio_device *vdev;
123 static inline struct Scsi_Host *virtio_scsi_host(struct virtio_device *vdev) in virtio_scsi_host()
485 static void virtio_scsi_init_hdr(struct virtio_device *vdev, in virtio_scsi_init_hdr()
500 static void virtio_scsi_init_hdr_pi(struct virtio_device *vdev, in virtio_scsi_init_hdr_pi()
778 static void virtscsi_remove_vqs(struct virtio_device *vdev) in virtscsi_remove_vqs()
785 static int virtscsi_init(struct virtio_device *vdev, in virtscsi_init()
841 static int virtscsi_probe(struct virtio_device *vdev) in virtscsi_probe()
924 static void virtscsi_remove(struct virtio_device *vdev) in virtscsi_remove()
938 static int virtscsi_freeze(struct virtio_device *vdev) in virtscsi_freeze()
944 static int virtscsi_restore(struct virtio_device *vdev) in virtscsi_restore()
/Linux-v4.19/drivers/s390/virtio/
Dvirtio_ccw.c50 struct virtio_device vdev;
164 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev) in to_vc_device()
464 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs()
482 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq()
625 static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs, in virtio_ccw_find_vqs()
697 static void virtio_ccw_reset(struct virtio_device *vdev) in virtio_ccw_reset()
718 static u64 virtio_ccw_get_features(struct virtio_device *vdev) in virtio_ccw_get_features()
768 static int virtio_ccw_finalize_features(struct virtio_device *vdev) in virtio_ccw_finalize_features()
824 static void virtio_ccw_get_config(struct virtio_device *vdev, in virtio_ccw_get_config()
860 static void virtio_ccw_set_config(struct virtio_device *vdev, in virtio_ccw_set_config()
[all …]
/Linux-v4.19/block/
Dblk-mq-virtio.c33 struct virtio_device *vdev, int first_vec) in blk_mq_virtio_map_queues()

12