Home
last modified time | relevance | path

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

123

/linux/include/linux/
H A Dvirtio.h35 struct virtio_device *vdev;
149 struct virtio_device { struct
170 #define dev_to_virtio(_dev) container_of_const(_dev, struct virtio_device, dev) argument
172 void virtio_add_status(struct virtio_device *dev, unsigned int status);
173 int register_virtio_device(struct virtio_device *dev);
174 void unregister_virtio_device(struct virtio_device *dev);
177 void virtio_break_device(struct virtio_device *dev);
178 void __virtio_unbreak_device(struct virtio_device *dev);
183 void virtio_config_changed(struct virtio_device *dev);
185 void virtio_config_driver_disable(struct virtio_device *dev);
[all …]
H A Dvirtio_config.h109 void (*get)(struct virtio_device *vdev, unsigned offset,
111 void (*set)(struct virtio_device *vdev, unsigned offset,
113 u32 (*generation)(struct virtio_device *vdev);
114 u8 (*get_status)(struct virtio_device *vdev);
115 void (*set_status)(struct virtio_device *vdev, u8 status);
116 void (*reset)(struct virtio_device *vdev);
117 int (*find_vqs)(struct virtio_device *vdev, unsigned int nvqs,
121 void (*del_vqs)(struct virtio_device *);
122 void (*synchronize_cbs)(struct virtio_device *);
123 u64 (*get_features)(struct virtio_device *vdev);
[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);
H A Dvringh.h60 struct virtio_device;
61 typedef void vrh_callback_t(struct virtio_device *, struct vringh *);
75 int (*find_vrhs)(struct virtio_device *vdev, unsigned nhvrs,
77 void (*del_vrhs)(struct virtio_device *vdev);
/linux/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/drivers/virtio/
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_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()
149 static void vm_get(struct virtio_device *vdev, unsigned int offset, in vm_get()
191 static void vm_set(struct virtio_device *vdev, unsigned int offset, in vm_set()
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()
251 static void vm_set_status(struct virtio_device *vdev, u8 status) in vm_set_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()
[all …]
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_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_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()
H A Dvirtio_input.c13 struct virtio_device *vdev;
219 static int virtinput_probe(struct virtio_device *vdev) in virtinput_probe()
340 static void virtinput_remove(struct virtio_device *vdev) in virtinput_remove()
359 static int virtinput_freeze(struct virtio_device *vdev) in virtinput_freeze()
372 static int virtinput_restore(struct virtio_device *vdev) in virtinput_restore()
H A Dvirtio_ring.c271 static bool vring_use_dma_api(const struct virtio_device *vdev) in vring_use_dma_api()
297 size_t virtio_max_dma_size(const struct virtio_device *vdev) in virtio_max_dma_size()
308 static void *vring_alloc_queue(struct virtio_device *vdev, size_t size, in vring_alloc_queue()
342 static void vring_free_queue(struct virtio_device *vdev, size_t size, in vring_free_queue()
992 struct virtio_device *vdev; in virtqueue_vring_init_split()
1067 struct virtio_device *vdev, struct device *dma_dev) in vring_free_split()
1079 struct virtio_device *vdev, in vring_alloc_queue_split()
1131 struct virtio_device *vdev, in __vring_new_virtqueue_split()
1191 struct virtio_device *vdev, in vring_create_virtqueue_split()
1225 struct virtio_device *vdev = _vq->vdev; in virtqueue_resize_split()
[all …]
/linux/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/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()
H A Dvirtio_pcm.c94 struct virtio_device *vdev = vss->snd->vdev; in virtsnd_pcm_build_hw()
240 struct virtio_device *vdev = snd->vdev; in virtsnd_pcm_find_or_create()
264 int virtsnd_pcm_validate(struct virtio_device *vdev) in virtsnd_pcm_validate()
327 struct virtio_device *vdev = snd->vdev; in virtsnd_pcm_parse_cfg()
405 struct virtio_device *vdev = snd->vdev; in virtsnd_pcm_build_devs()
/linux/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()
1018 static u64 mlxbf_tmfifo_virtio_get_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_get_features()
1026 static int mlxbf_tmfifo_virtio_finalize_features(struct virtio_device *vdev) in mlxbf_tmfifo_virtio_finalize_features()
[all …]
/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_drv.c70 static int virtio_gpu_probe(struct virtio_device *vdev) in virtio_gpu_probe()
118 static void virtio_gpu_remove(struct virtio_device *vdev) in virtio_gpu_remove()
128 static void virtio_gpu_config_changed(struct virtio_device *vdev) in virtio_gpu_config_changed()
/linux/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()
841 static void vu_set(struct virtio_device *vdev, unsigned offset, in vu_set()
849 static u8 vu_get_status(struct virtio_device *vdev) in vu_get_status()
856 static void vu_set_status(struct virtio_device *vdev, u8 status) in vu_set_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()
955 static struct virtqueue *vu_setup_vq(struct virtio_device *vdev, in vu_setup_vq()
1032 static int vu_find_vqs(struct virtio_device *vdev, unsigned nvqs, in vu_find_vqs()
1089 static u64 vu_get_features(struct virtio_device *vdev) in vu_get_features()
[all …]
H A Dvirt-pci.c34 struct virtio_device *vdev;
503 struct virtio_device *vdev = vq->vdev; in um_pci_handle_irq_message()
533 struct virtio_device *vdev = vq->vdev; in um_pci_cmd_vq_cb()
610 static void __um_pci_virtio_platform_remove(struct virtio_device *vdev, in __um_pci_virtio_platform_remove()
623 static int um_pci_virtio_platform_probe(struct virtio_device *vdev, in um_pci_virtio_platform_probe()
659 static int um_pci_virtio_probe(struct virtio_device *vdev) in um_pci_virtio_probe()
719 static void um_pci_virtio_remove(struct virtio_device *vdev) in um_pci_virtio_remove()
/linux/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/net/vmw_vsock/
H A Dvirtio_transport.c30 struct virtio_device *vdev;
424 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_update_guest_cid()
665 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_init()
721 struct virtio_device *vdev = vsock->vdev; in virtio_vsock_vqs_del()
764 static int virtio_vsock_probe(struct virtio_device *vdev) in virtio_vsock_probe()
824 static void virtio_vsock_remove(struct virtio_device *vdev) in virtio_vsock_remove()
850 static int virtio_vsock_freeze(struct virtio_device *vdev) in virtio_vsock_freeze()
866 static int virtio_vsock_restore(struct virtio_device *vdev) in virtio_vsock_restore()
/linux/drivers/crypto/virtio/
H A Dvirtio_crypto_core.c323 struct virtio_device *vdev = vcrypto->vdev; in virtcrypto_del_vqs()
340 static int virtcrypto_probe(struct virtio_device *vdev) in virtcrypto_probe()
491 static void virtcrypto_remove(struct virtio_device *vdev) in virtcrypto_remove()
511 static void virtcrypto_config_changed(struct virtio_device *vdev) in virtcrypto_config_changed()
519 static int virtcrypto_freeze(struct virtio_device *vdev) in virtcrypto_freeze()
534 static int virtcrypto_restore(struct virtio_device *vdev) in virtcrypto_restore()
/linux/drivers/scsi/
H A Dvirtio_scsi.c77 struct virtio_device *vdev;
98 static inline struct Scsi_Host *virtio_scsi_host(struct virtio_device *vdev) in virtio_scsi_host()
515 static void virtio_scsi_init_hdr(struct virtio_device *vdev, in virtio_scsi_init_hdr()
530 static void virtio_scsi_init_hdr_pi(struct virtio_device *vdev, in virtio_scsi_init_hdr_pi()
830 static void virtscsi_remove_vqs(struct virtio_device *vdev) in virtscsi_remove_vqs()
837 static int virtscsi_init(struct virtio_device *vdev, in virtscsi_init()
904 static int virtscsi_probe(struct virtio_device *vdev) in virtscsi_probe()
992 static void virtscsi_remove(struct virtio_device *vdev) in virtscsi_remove()
1006 static int virtscsi_freeze(struct virtio_device *vdev) in virtscsi_freeze()
1012 static int virtscsi_restore(struct virtio_device *vdev) in virtscsi_restore()

123