Home
last modified time | relevance | path

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

123

/linux-6.1.9/include/linux/
Dvirtio.h33 struct virtio_device *vdev;
114 struct virtio_device { struct
130 static inline struct virtio_device *dev_to_virtio(struct device *_dev) in dev_to_virtio() argument
132 return container_of(_dev, struct virtio_device, dev); in dev_to_virtio()
135 void virtio_add_status(struct virtio_device *dev, unsigned int status);
136 int register_virtio_device(struct virtio_device *dev);
137 void unregister_virtio_device(struct virtio_device *dev);
140 void virtio_break_device(struct virtio_device *dev);
141 void __virtio_unbreak_device(struct virtio_device *dev);
146 void virtio_config_changed(struct virtio_device *dev);
[all …]
Dvirtio_config.h96 void (*get)(struct virtio_device *vdev, unsigned offset,
98 void (*set)(struct virtio_device *vdev, unsigned offset,
100 u32 (*generation)(struct virtio_device *vdev);
101 u8 (*get_status)(struct virtio_device *vdev);
102 void (*set_status)(struct virtio_device *vdev, u8 status);
103 void (*reset)(struct virtio_device *vdev);
104 int (*find_vqs)(struct virtio_device *, unsigned nvqs,
108 void (*del_vqs)(struct virtio_device *);
109 void (*synchronize_cbs)(struct virtio_device *);
110 u64 (*get_features)(struct virtio_device *vdev);
[all …]
Dvirtio_anchor.h6 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
Dvirtio_ring.h59 struct virtio_device;
71 struct virtio_device *vdev,
86 struct virtio_device *vdev,
101 void vring_transport_features(struct virtio_device *vdev);
Dblk-mq-virtio.h6 struct virtio_device;
9 struct virtio_device *vdev, int first_vec);
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-6.1.9/tools/virtio/linux/
Dvirtio_config.h18 static inline bool __virtio_test_bit(const struct virtio_device *vdev, in __virtio_test_bit()
29 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit()
40 static inline void __virtio_clear_bit(struct virtio_device *vdev, in __virtio_clear_bit()
53 static inline bool virtio_has_dma_quirk(const struct virtio_device *vdev) in virtio_has_dma_quirk()
62 static inline bool virtio_is_little_endian(struct virtio_device *vdev) in virtio_is_little_endian()
69 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) in virtio16_to_cpu()
74 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val) in cpu_to_virtio16()
79 static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) in virtio32_to_cpu()
84 static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val) in cpu_to_virtio32()
89 static inline u64 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val) in virtio64_to_cpu()
[all …]
Dvirtio.h12 struct virtio_device { struct
24 struct virtio_device *vdev; argument
63 struct virtio_device *vdev,
/linux-6.1.9/drivers/virtio/
Dvirtio.c17 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 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 …]
Dvirtio_pci_common.h46 struct virtio_device vdev;
99 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device()
105 void vp_synchronize_vectors(struct virtio_device *vdev);
109 void vp_del_vqs(struct virtio_device *vdev);
111 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
115 const char *vp_bus_name(struct virtio_device *vdev);
124 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
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 int offset, in virtio_vdpa_get()
64 static void virtio_vdpa_set(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_set()
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()
91 static void virtio_vdpa_set_status(struct virtio_device *vdev, u8 status) in virtio_vdpa_set_status()
98 static void virtio_vdpa_reset(struct virtio_device *vdev) in virtio_vdpa_reset()
132 virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index, in virtio_vdpa_setup_vq()
[all …]
Dvirtio_anchor.c5 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) =
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 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()
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 int offset, in vm_get()
190 static void vm_set(struct virtio_device *vdev, unsigned int 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()
265 static void vm_reset(struct virtio_device *vdev) in vm_reset()
343 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs()
[all …]
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()
43 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features()
66 static void vp_get(struct virtio_device *vdev, unsigned int offset, in vp_get()
104 static void vp_set(struct virtio_device *vdev, unsigned int offset, in vp_set()
140 static u32 vp_generation(struct virtio_device *vdev) in vp_generation()
148 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status()
155 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status()
164 static void vp_reset(struct virtio_device *vdev) in vp_reset()
347 static int vp_modern_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in vp_modern_find_vqs()
[all …]
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 int index, in vp_setup_vq()
232 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs()
284 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs_msix()
358 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs_intx()
397 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs()
419 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name()
433 struct virtio_device *vdev = vq->vdev; in vp_set_vq_affinity()
455 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index) in vp_get_vq_affinity()
[all …]
/linux-6.1.9/drivers/remoteproc/
Dremoteproc_virtio.c48 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-6.1.9/drivers/char/hw_random/
Dvirtio-rng.c129 static int probe_common(struct virtio_device *vdev) in probe_common()
176 static void remove_common(struct virtio_device *vdev) in remove_common()
192 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe()
197 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove()
202 static void virtrng_scan(struct virtio_device *vdev) in virtrng_scan()
213 static int virtrng_freeze(struct virtio_device *vdev) in virtrng_freeze()
219 static int virtrng_restore(struct virtio_device *vdev) in virtrng_restore()
/linux-6.1.9/drivers/i2c/busses/
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-6.1.9/include/xen/
Dxen-ops.h221 bool xen_virtio_mem_acc(struct virtio_device *dev);
222 bool xen_virtio_restricted_mem_acc(struct virtio_device *dev);
232 struct virtio_device;
234 static inline bool xen_virtio_mem_acc(struct virtio_device *dev) in xen_virtio_mem_acc()
239 static inline bool xen_virtio_restricted_mem_acc(struct virtio_device *dev) in xen_virtio_restricted_mem_acc()
/linux-6.1.9/sound/virtio/
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-6.1.9/drivers/platform/mellanox/
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 …]
/linux-6.1.9/drivers/gpu/drm/virtio/
Dvirtgpu_drv.c68 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe()
114 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove()
124 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
/linux-6.1.9/arch/um/drivers/
Dvirtio_uml.c51 struct virtio_device vdev;
820 static void vu_get(struct virtio_device *vdev, unsigned offset, in vu_get()
828 static void vu_set(struct virtio_device *vdev, unsigned offset, in vu_set()
836 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status()
843 static void vu_set_status(struct virtio_device *vdev, u8 status) in vu_set_status()
850 static void vu_reset(struct virtio_device *vdev) in vu_reset()
877 static void vu_del_vqs(struct virtio_device *vdev) in vu_del_vqs()
938 static struct virtqueue *vu_setup_vq(struct virtio_device *vdev, in vu_setup_vq()
1015 static int vu_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vu_find_vqs()
1068 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features()
[all …]
/linux-6.1.9/net/vmw_vsock/
Dvirtio_transport.c30 struct virtio_device *vdev;
373 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_update_guest_cid()
571 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_init()
612 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_del()
662 static int virtio_vsock_probe(struct virtio_device *vdev) in virtio_vsock_probe()
721 static void virtio_vsock_remove(struct virtio_device *vdev) in virtio_vsock_remove()
747 static int virtio_vsock_freeze(struct virtio_device *vdev) in virtio_vsock_freeze()
763 static int virtio_vsock_restore(struct virtio_device *vdev) in virtio_vsock_restore()

123