Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/include/linux/
H A Dvirtio.h31 struct virtio_device *vdev;
107 struct virtio_device { struct
122 static inline struct virtio_device *dev_to_virtio(struct device *_dev) in dev_to_virtio() argument
124 return container_of(_dev, struct virtio_device, dev); in dev_to_virtio()
127 void virtio_add_status(struct virtio_device *dev, unsigned int status);
128 int register_virtio_device(struct virtio_device *dev);
129 void unregister_virtio_device(struct virtio_device *dev);
132 void virtio_break_device(struct virtio_device *dev);
134 void virtio_config_changed(struct virtio_device *dev);
135 void virtio_config_disable(struct virtio_device *dev);
[all …]
H A Dvirtio_config.h79 void (*get)(struct virtio_device *vdev, unsigned offset,
81 void (*set)(struct virtio_device *vdev, unsigned offset,
83 u32 (*generation)(struct virtio_device *vdev);
84 u8 (*get_status)(struct virtio_device *vdev);
85 void (*set_status)(struct virtio_device *vdev, u8 status);
86 void (*reset)(struct virtio_device *vdev);
87 int (*find_vqs)(struct virtio_device *, unsigned nvqs,
91 void (*del_vqs)(struct virtio_device *);
92 u64 (*get_features)(struct virtio_device *vdev);
93 int (*finalize_features)(struct virtio_device *vdev);
[all …]
H 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);
H A Dblk-mq-virtio.h6 struct virtio_device;
9 struct virtio_device *vdev, int first_vec);
H A Dvringh.h64 struct virtio_device;
65 typedef void vrh_callback_t(struct virtio_device *, struct vringh *);
67 int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs,
69 void (*del_vrhs)(struct virtio_device *vdev);
/OK3568_Linux_fs/kernel/tools/virtio/linux/
H 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 …]
H A Dvirtio.h12 struct virtio_device { struct
23 struct virtio_device *vdev; argument
60 struct virtio_device *vdev,
/OK3568_Linux_fs/kernel/drivers/virtio/
H A Dvirtio.c15 struct virtio_device *dev = dev_to_virtio(_d); in device_show()
23 struct virtio_device *dev = dev_to_virtio(_d); in vendor_show()
31 struct virtio_device *dev = dev_to_virtio(_d); in status_show()
39 struct virtio_device *dev = dev_to_virtio(_d); in modalias_show()
48 struct virtio_device *dev = dev_to_virtio(_d); in features_show()
72 static inline int virtio_id_match(const struct virtio_device *dev, in virtio_id_match()
86 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_dev_match()
98 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_uevent()
104 void virtio_check_driver_offered_feature(const struct virtio_device *vdev, in virtio_check_driver_offered_feature()
124 static void __virtio_config_changed(struct virtio_device *dev) in __virtio_config_changed()
[all …]
H 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()
56 static void virtio_vdpa_get(struct virtio_device *vdev, unsigned offset, in virtio_vdpa_get()
64 static void virtio_vdpa_set(struct virtio_device *vdev, unsigned offset, in virtio_vdpa_set()
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()
92 static void virtio_vdpa_set_status(struct virtio_device *vdev, u8 status) in virtio_vdpa_set_status()
100 static void virtio_vdpa_reset(struct virtio_device *vdev) in virtio_vdpa_reset()
134 virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index, in virtio_vdpa_setup_vq()
[all …]
H A Dvirtio_pci_common.h44 struct virtio_device vdev;
118 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device()
124 void vp_synchronize_vectors(struct virtio_device *vdev);
128 void vp_del_vqs(struct virtio_device *vdev);
130 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs,
134 const char *vp_bus_name(struct virtio_device *vdev);
143 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
H A Dvirtio_mmio.c85 struct virtio_device vdev;
108 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features()
123 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features()
148 static void vm_get(struct virtio_device *vdev, unsigned offset, in vm_get()
190 static void vm_set(struct virtio_device *vdev, unsigned offset, in vm_set()
233 static u32 vm_generation(struct virtio_device *vdev) in vm_generation()
243 static u8 vm_get_status(struct virtio_device *vdev) in vm_get_status()
250 static void vm_set_status(struct virtio_device *vdev, u8 status) in vm_set_status()
260 static void vm_reset(struct virtio_device *vdev) in vm_reset()
338 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs()
[all …]
H A Dvirtio_pci_legacy.c20 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features()
30 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features()
47 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get()
63 static void vp_set(struct virtio_device *vdev, unsigned offset, in vp_set()
78 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status()
84 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status()
92 static void vp_reset(struct virtio_device *vdev) in vp_reset()
H A Dvirtio_pci_common.c28 void vp_synchronize_vectors(struct virtio_device *vdev) in vp_synchronize_vectors()
102 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, in vp_request_msix_vectors()
174 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned index, in vp_setup_vq()
226 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs()
278 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs_msix()
352 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs_intx()
391 int vp_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_find_vqs()
410 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name()
424 struct virtio_device *vdev = vq->vdev; in vp_set_vq_affinity()
446 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index) in vp_get_vq_affinity()
[all …]
H A Dvirtio_pci_modern.c141 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features()
154 static void vp_transport_features(struct virtio_device *vdev, u64 features) in vp_transport_features()
165 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features()
191 static void vp_get(struct virtio_device *vdev, unsigned offset, in vp_get()
227 static void vp_set(struct virtio_device *vdev, unsigned offset, in vp_set()
261 static u32 vp_generation(struct virtio_device *vdev) in vp_generation()
268 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status()
274 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status()
282 static void vp_reset(struct virtio_device *vdev) in vp_reset()
403 static int vp_modern_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vp_modern_find_vqs()
[all …]
H A Dvirtio_input.c13 struct virtio_device *vdev;
212 static int virtinput_probe(struct virtio_device *vdev) in virtinput_probe()
325 static void virtinput_remove(struct virtio_device *vdev) in virtinput_remove()
344 static int virtinput_freeze(struct virtio_device *vdev) in virtinput_freeze()
357 static int virtinput_restore(struct virtio_device *vdev) in virtinput_restore()
/OK3568_Linux_fs/kernel/drivers/remoteproc/
H A Dremoteproc_virtio.c65 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq()
126 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs()
138 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs()
143 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in rproc_virtio_find_vqs()
173 static u8 rproc_virtio_get_status(struct virtio_device *vdev) in rproc_virtio_get_status()
183 static void rproc_virtio_set_status(struct virtio_device *vdev, u8 status) in rproc_virtio_set_status()
194 static void rproc_virtio_reset(struct virtio_device *vdev) in rproc_virtio_reset()
206 static u64 rproc_virtio_get_features(struct virtio_device *vdev) in rproc_virtio_get_features()
216 static void rproc_transport_features(struct virtio_device *vdev) in rproc_transport_features()
226 static int rproc_virtio_finalize_features(struct virtio_device *vdev) in rproc_virtio_finalize_features()
[all …]
/OK3568_Linux_fs/kernel/drivers/char/hw_random/
H A Dvirtio-rng.c88 static int probe_common(struct virtio_device *vdev) in probe_common()
130 static void remove_common(struct virtio_device *vdev) in remove_common()
146 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe()
151 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove()
156 static void virtrng_scan(struct virtio_device *vdev) in virtrng_scan()
167 static int virtrng_freeze(struct virtio_device *vdev) in virtrng_freeze()
173 static int virtrng_restore(struct virtio_device *vdev) in virtrng_restore()
/OK3568_Linux_fs/kernel/drivers/rpmsg/
H A Drockchip_rpmsg.c35 struct virtio_device vdev;
122 static struct virtqueue *rk_rpmsg_find_vq(struct virtio_device *vdev, in rk_rpmsg_find_vq()
174 static u8 rk_rpmsg_get_status(struct virtio_device *vdev) in rk_rpmsg_get_status()
180 static void rk_rpmsg_set_status(struct virtio_device *vdev, u8 status) in rk_rpmsg_set_status()
185 static void rk_rpmsg_reset(struct virtio_device *vdev) in rk_rpmsg_reset()
190 static void rk_rpmsg_del_vqs(struct virtio_device *vdev) in rk_rpmsg_del_vqs()
203 static int rk_rpmsg_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in rk_rpmsg_find_vqs()
236 static u64 rk_rpmsg_get_features(struct virtio_device *vdev) in rk_rpmsg_get_features()
241 static int rk_rpmsg_finalize_features(struct virtio_device *vdev) in rk_rpmsg_finalize_features()
/OK3568_Linux_fs/kernel/drivers/platform/mellanox/
H 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()
886 static u64 mlxbf_tmfifo_virtio_get_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_get_features()
894 static int mlxbf_tmfifo_virtio_finalize_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_finalize_features()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/virtio/
H A Dvirtgpu_drv.c47 static int virtio_gpu_pci_quirk(struct drm_device *dev, struct virtio_device *vdev) in virtio_gpu_pci_quirk()
97 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe()
135 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove()
145 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
/OK3568_Linux_fs/kernel/arch/um/drivers/
H A Dvirtio_uml.c54 struct virtio_device vdev;
763 static void vu_get(struct virtio_device *vdev, unsigned offset, in vu_get()
771 static void vu_set(struct virtio_device *vdev, unsigned offset, in vu_set()
779 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status()
786 static void vu_set_status(struct virtio_device *vdev, u8 status) in vu_set_status()
793 static void vu_reset(struct virtio_device *vdev) in vu_reset()
816 static void vu_del_vqs(struct virtio_device *vdev) in vu_del_vqs()
894 static struct virtqueue *vu_setup_vq(struct virtio_device *vdev, in vu_setup_vq()
986 static int vu_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vu_find_vqs()
1035 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features()
[all …]
/OK3568_Linux_fs/kernel/drivers/block/
H A Dvirtio_blk.c45 struct virtio_device *vdev;
443 struct virtio_device *vdev = vblk->vdev; in virtblk_update_capacity()
486 static void virtblk_config_changed(struct virtio_device *vdev) in virtblk_config_changed()
501 struct virtio_device *vdev = vblk->vdev; in init_vq()
578 static int virtblk_get_cache_mode(struct virtio_device *vdev) in virtblk_get_cache_mode()
597 static void virtblk_update_cache_mode(struct virtio_device *vdev) in virtblk_update_cache_mode()
616 struct virtio_device *vdev = vblk->vdev; in cache_type_store()
654 struct virtio_device *vdev = vblk->vdev; in virtblk_attrs_are_visible()
702 static int virtblk_probe(struct virtio_device *vdev) in virtblk_probe()
925 static void virtblk_remove(struct virtio_device *vdev) in virtblk_remove()
[all …]
/OK3568_Linux_fs/kernel/drivers/crypto/virtio/
H 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()
/OK3568_Linux_fs/kernel/drivers/s390/virtio/
H A Dvirtio_ccw.c57 struct virtio_device vdev;
186 static struct virtio_ccw_device *to_vc_device(struct virtio_device *vdev) in to_vc_device()
493 static void virtio_ccw_del_vqs(struct virtio_device *vdev) in virtio_ccw_del_vqs()
511 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq()
652 static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs, in virtio_ccw_find_vqs()
735 static void virtio_ccw_reset(struct virtio_device *vdev) in virtio_ccw_reset()
756 static u64 virtio_ccw_get_features(struct virtio_device *vdev) in virtio_ccw_get_features()
806 static void ccw_transport_features(struct virtio_device *vdev) in ccw_transport_features()
813 static int virtio_ccw_finalize_features(struct virtio_device *vdev) in virtio_ccw_finalize_features()
872 static void virtio_ccw_get_config(struct virtio_device *vdev, in virtio_ccw_get_config()
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/
H A Dvirtio_scsi.c72 struct virtio_device *vdev;
92 static inline struct Scsi_Host *virtio_scsi_host(struct virtio_device *vdev) in virtio_scsi_host()
505 static void virtio_scsi_init_hdr(struct virtio_device *vdev, in virtio_scsi_init_hdr()
520 static void virtio_scsi_init_hdr_pi(struct virtio_device *vdev, in virtio_scsi_init_hdr_pi()
780 static void virtscsi_remove_vqs(struct virtio_device *vdev) in virtscsi_remove_vqs()
787 static int virtscsi_init(struct virtio_device *vdev, in virtscsi_init()
843 static int virtscsi_probe(struct virtio_device *vdev) in virtscsi_probe()
927 static void virtscsi_remove(struct virtio_device *vdev) in virtscsi_remove()
941 static int virtscsi_freeze(struct virtio_device *vdev) in virtscsi_freeze()
947 static int virtscsi_restore(struct virtio_device *vdev) in virtscsi_restore()

12