Home
last modified time | relevance | path

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

123

/linux-6.15/include/linux/
H A Dvirtio.h35 struct virtio_device *vdev;
149 struct virtio_device { struct
233 int (*validate)(struct virtio_device *dev);
234 int (*probe)(struct virtio_device *dev);
235 void (*scan)(struct virtio_device *dev);
236 void (*remove)(struct virtio_device *dev);
238 int (*freeze)(struct virtio_device *dev);
239 int (*restore)(struct virtio_device *dev);
240 int (*reset_prepare)(struct virtio_device *dev);
241 int (*reset_done)(struct virtio_device *dev);
[all …]
H A Dvirtio_config.h113 u32 (*generation)(struct virtio_device *vdev);
114 u8 (*get_status)(struct virtio_device *vdev);
116 void (*reset)(struct virtio_device *vdev);
121 void (*del_vqs)(struct virtio_device *);
122 void (*synchronize_cbs)(struct virtio_device *);
123 u64 (*get_features)(struct virtio_device *vdev);
124 int (*finalize_features)(struct virtio_device *vdev);
125 const char *(*bus_name)(struct virtio_device *vdev);
130 bool (*get_shm_region)(struct virtio_device *vdev,
272 void virtio_device_ready(struct virtio_device *dev) in virtio_device_ready()
[all …]
H A 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
H A Dvirtio_ring.h59 struct virtio_device;
72 struct virtio_device *vdev,
87 struct virtio_device *vdev,
103 struct virtio_device *vdev,
118 void vring_transport_features(struct virtio_device *vdev);
/linux-6.15/tools/virtio/linux/
H A Dvirtio_config.h20 static inline bool __virtio_test_bit(const struct virtio_device *vdev, in __virtio_test_bit()
31 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit()
42 static inline void __virtio_clear_bit(struct virtio_device *vdev, in __virtio_clear_bit()
55 static inline bool virtio_has_dma_quirk(const struct virtio_device *vdev) in virtio_has_dma_quirk()
64 static inline bool virtio_is_little_endian(struct virtio_device *vdev) in virtio_is_little_endian()
71 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) in virtio16_to_cpu()
76 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val) in cpu_to_virtio16()
81 static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) in virtio32_to_cpu()
86 static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val) in cpu_to_virtio32()
91 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
24 struct virtio_device *vdev; argument
63 struct virtio_device *vdev,
/linux-6.15/drivers/virtio/
H A Dvirtio_pci_common.h61 struct virtio_device vdev;
111 int (*avq_index)(struct virtio_device *vdev, u16 *index, u16 *num);
123 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device()
129 void vp_synchronize_vectors(struct virtio_device *vdev);
133 void vp_del_vqs(struct virtio_device *vdev);
135 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
138 const char *vp_bus_name(struct virtio_device *vdev);
147 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
164 struct virtio_device *virtio_pci_vf_get_pf_dev(struct pci_dev *pdev);
196 bool vp_is_avq(struct virtio_device *vdev, unsigned int index);
[all …]
H A 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()
88 struct virtio_device *dev = dev_to_virtio(_dv); in virtio_dev_match()
253 void virtio_reset_device(struct virtio_device *dev) in virtio_reset_device()
273 struct virtio_device *dev = dev_to_virtio(_d); in virtio_dev_probe()
364 struct virtio_device *dev = dev_to_virtio(_d); in virtio_dev_remove()
390 struct virtio_device *dev = dev_to_virtio(_d); in virtio_irq_get_affinity()
[all …]
H A Dvirtio_debug.c11 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()
64 struct virtio_device *dev = data; in virtio_debug_filter_feature_del()
75 void virtio_debug_device_init(struct virtio_device *dev) in virtio_debug_device_init()
92 void virtio_debug_device_filter_features(struct virtio_device *dev) in virtio_debug_device_filter_features()
98 void virtio_debug_device_exit(struct virtio_device *dev) in virtio_debug_device_exit()
H A Dvirtio_vdpa.c28 struct virtio_device vdev;
47 to_virtio_vdpa_device(struct virtio_device *dev) in to_virtio_vdpa_device()
52 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev) in vd_get_vdpa()
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()
99 static void virtio_vdpa_reset(struct virtio_device *vdev) in virtio_vdpa_reset()
144 virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index, in virtio_vdpa_setup_vq()
291 static void virtio_vdpa_del_vqs(struct virtio_device *vdev) in virtio_vdpa_del_vqs()
412 static u64 virtio_vdpa_get_features(struct virtio_device *vdev) in virtio_vdpa_get_features()
482 struct virtio_device *vdev = in virtio_vdpa_release_dev()
[all …]
H A 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) =
H 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 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 Dvirtio_mmio.c86 struct virtio_device vdev;
109 static u64 vm_get_features(struct virtio_device *vdev) in vm_get_features()
124 static int vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features()
234 static u32 vm_generation(struct virtio_device *vdev) in vm_generation()
244 static u8 vm_get_status(struct virtio_device *vdev) in vm_get_status()
266 static void vm_reset(struct virtio_device *vdev) in vm_reset()
354 static void vm_del_vqs(struct virtio_device *vdev) in vm_del_vqs()
365 static void vm_synchronize_cbs(struct virtio_device *vdev) in vm_synchronize_cbs()
536 static bool vm_get_shm_region(struct virtio_device *vdev, in vm_get_shm_region()
607 struct virtio_device *vdev = in virtio_mmio_release_dev()
[all …]
H A Dvirtio_pci_modern.c25 static u64 vp_get_features(struct virtio_device *vdev) in vp_get_features()
115 int vp_modern_admin_cmd_exec(struct virtio_device *vdev, in vp_modern_admin_cmd_exec()
328 static void vp_modern_avq_activate(struct virtio_device *vdev) in vp_modern_avq_activate()
337 static void vp_modern_avq_cleanup(struct virtio_device *vdev) in vp_modern_avq_cleanup()
394 static int vp_check_common_size(struct virtio_device *vdev) in vp_check_common_size()
409 static int vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features()
509 static u32 vp_generation(struct virtio_device *vdev) in vp_generation()
517 static u8 vp_get_status(struct virtio_device *vdev) in vp_get_status()
524 static void vp_set_status(struct virtio_device *vdev, u8 status) in vp_set_status()
535 static void vp_reset(struct virtio_device *vdev) in vp_reset()
[all …]
H A Dvirtio_pci_common.c27 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()
267 void vp_del_vqs(struct virtio_device *vdev) in vp_del_vqs()
330 vp_find_one_vq_msix(struct virtio_device *vdev, int queue_idx, in vp_find_one_vq_msix()
518 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs, in vp_find_vqs()
548 const char *vp_bus_name(struct virtio_device *vdev) in vp_bus_name()
562 struct virtio_device *vdev = vq->vdev; in vp_set_vq_affinity()
673 struct virtio_device *vdev = dev_to_virtio(_d); in virtio_pci_release_dev()
773 struct virtio_device *vdev = &vp_dev->vdev; in virtio_pci_sriov_configure()
[all …]
H A Dvirtio_pci_admin_legacy_io.c18 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()
/linux-6.15/drivers/remoteproc/
H A 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()
213 static u8 rproc_virtio_get_status(struct virtio_device *vdev) in rproc_virtio_get_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()
349 struct virtio_device *vdev = dev_to_virtio(dev); in rproc_virtio_dev_release()
374 struct virtio_device *vdev; in rproc_add_virtio_dev()
[all …]
/linux-6.15/drivers/char/hw_random/
H A Dvirtio-rng.c129 static int probe_common(struct virtio_device *vdev) in probe_common()
175 static void remove_common(struct virtio_device *vdev) in remove_common()
191 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe()
196 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove()
201 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-6.15/drivers/i2c/busses/
H 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()
246 static int virtio_i2c_freeze(struct virtio_device *vdev) in virtio_i2c_freeze()
252 static int virtio_i2c_restore(struct virtio_device *vdev) in virtio_i2c_restore()
/linux-6.15/sound/virtio/
H A Dvirtio_card.c18 static void virtsnd_remove(struct virtio_device *vdev);
112 struct virtio_device *vdev = snd->vdev; in virtsnd_find_vqs()
199 struct virtio_device *vdev = snd->vdev; in virtsnd_build_devs()
276 static int virtsnd_validate(struct virtio_device *vdev) in virtsnd_validate()
307 static int virtsnd_probe(struct virtio_device *vdev) in virtsnd_probe()
351 static void virtsnd_remove(struct virtio_device *vdev) in virtsnd_remove()
383 static int virtsnd_freeze(struct virtio_device *vdev) in virtsnd_freeze()
410 static int virtsnd_restore(struct virtio_device *vdev) in virtsnd_restore()
/linux-6.15/drivers/nvdimm/
H A Dvirtio_pmem.c32 static int virtio_pmem_validate(struct virtio_device *vdev) in virtio_pmem_validate()
46 static int virtio_pmem_probe(struct virtio_device *vdev) in virtio_pmem_probe()
137 static void virtio_pmem_remove(struct virtio_device *vdev) in virtio_pmem_remove()
146 static int virtio_pmem_freeze(struct virtio_device *vdev) in virtio_pmem_freeze()
154 static int virtio_pmem_restore(struct virtio_device *vdev) in virtio_pmem_restore()
/linux-6.15/drivers/gpu/drm/virtio/
H A Dvirtgpu_drv.c73 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe()
121 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove()
131 static void virtio_gpu_shutdown(struct virtio_device *vdev) in virtio_gpu_shutdown()
139 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
/linux-6.15/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c137 struct virtio_device vdev;
330 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_next_desc()
354 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_release_desc()
376 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_get_pkt_len()
414 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_init_net_desc()
458 struct virtio_device *vdev = &cons->vdev; in mlxbf_tmfifo_console_output_one()
605 struct virtio_device *vdev = vring->vq->vdev; in mlxbf_tmfifo_rxtx_word()
738 struct virtio_device *vdev; in mlxbf_tmfifo_rxtx_one_desc()
1138 static void mlxbf_tmfifo_virtio_get(struct virtio_device *vdev, in mlxbf_tmfifo_virtio_get()
1167 struct virtio_device *vdev = in tmfifo_virtio_dev_release()
[all …]
/linux-6.15/include/xen/
H A Dxen-ops.h219 bool xen_virtio_restricted_mem_acc(struct virtio_device *dev);
221 struct virtio_device;
223 static inline bool xen_virtio_restricted_mem_acc(struct virtio_device *dev) in xen_virtio_restricted_mem_acc()
/linux-6.15/arch/um/drivers/
H A Dvirtio_uml.c51 struct virtio_device vdev;
833 static void vu_get(struct virtio_device *vdev, unsigned offset, in vu_get()
849 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status()
863 static void vu_reset(struct virtio_device *vdev) in vu_reset()
890 static void vu_del_vqs(struct virtio_device *vdev) in vu_del_vqs()
1089 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features()
1096 static int vu_finalize_features(struct virtio_device *vdev) in vu_finalize_features()
1107 static const char *vu_bus_name(struct virtio_device *vdev) in vu_bus_name()
1129 struct virtio_device *vdev = in virtio_uml_release_dev()
1130 container_of(d, struct virtio_device, dev); in virtio_uml_release_dev()
[all …]

123