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

123

/linux-master/include/linux/
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 *))
H A Dblk-mq-virtio.h6 struct virtio_device;
9 struct virtio_device *vdev, int first_vec);
H A Dvirtio_config.h29 * vdev: the virtio_device
34 * vdev: the virtio_device
39 * vdev: the virtio_device
42 * vdev: the virtio_device
45 * vdev: the virtio_device
53 * vdev: the virtio_device
66 * vdev: the virtio_device
68 * vdev: the virtio_device
71 * vdev: the virtio_device
78 * vdev: the virtio_device
[all...]
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 Dvirtio.h34 struct virtio_device *vdev;
115 * struct virtio_device - representation of a device using virtio
130 struct virtio_device { struct
146 #define dev_to_virtio(_dev) container_of_const(_dev, struct virtio_device, dev)
148 void virtio_add_status(struct virtio_device *dev, unsigned int status);
149 int register_virtio_device(struct virtio_device *dev);
150 void unregister_virtio_device(struct virtio_device *dev);
153 void virtio_break_device(struct virtio_device *dev);
154 void __virtio_unbreak_device(struct virtio_device *dev);
159 void virtio_config_changed(struct virtio_device *de
[all...]
/linux-master/drivers/virtio/
H A Dvirtio_anchor.c5 bool virtio_require_restricted_mem_acc(struct virtio_device *dev)
11 static bool virtio_no_restricted_mem_acc(struct virtio_device *dev)
16 bool (*virtio_check_mem_acc_cb)(struct virtio_device *dev) =
H A Dvirtio_pci_common.h58 struct virtio_device vdev;
105 bool (*is_avq)(struct virtio_device *vdev, unsigned int index);
117 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev)
123 void vp_synchronize_vectors(struct virtio_device *vdev);
127 void vp_del_vqs(struct virtio_device *vdev);
129 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
133 const char *vp_bus_name(struct virtio_device *vdev);
142 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vdev, int index);
159 struct virtio_device *virtio_pci_vf_get_pf_dev(struct pci_dev *pdev);
179 int vp_modern_admin_cmd_exec(struct virtio_device *vde
[all...]
H A Dvirtio.c17 struct virtio_device *dev = dev_to_virtio(_d);
25 struct virtio_device *dev = dev_to_virtio(_d);
33 struct virtio_device *dev = dev_to_virtio(_d);
41 struct virtio_device *dev = dev_to_virtio(_d);
50 struct virtio_device *dev = dev_to_virtio(_d);
74 static inline int virtio_id_match(const struct virtio_device *dev,
88 struct virtio_device *dev = dev_to_virtio(_dv);
100 const struct virtio_device *dev = dev_to_virtio(_dv);
106 void virtio_check_driver_offered_feature(const struct virtio_device *vdev,
126 static void __virtio_config_changed(struct virtio_device *de
[all...]
H A Dvirtio_vdpa.c28 struct virtio_device vdev;
47 to_virtio_vdpa_device(struct virtio_device *dev)
52 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev)
57 static void virtio_vdpa_get(struct virtio_device *vdev, unsigned int offset,
65 static void virtio_vdpa_set(struct virtio_device *vdev, unsigned int offset,
73 static u32 virtio_vdpa_generation(struct virtio_device *vdev)
84 static u8 virtio_vdpa_get_status(struct virtio_device *vdev)
92 static void virtio_vdpa_set_status(struct virtio_device *vdev, u8 status)
99 static void virtio_vdpa_reset(struct virtio_device *vdev)
144 virtio_vdpa_setup_vq(struct virtio_device *vde
[all...]
H A Dvirtio_pci_legacy.c21 static u64 vp_get_features(struct virtio_device *vdev)
31 static int vp_finalize_features(struct virtio_device *vdev)
48 static void vp_get(struct virtio_device *vdev, unsigned int offset,
64 static void vp_set(struct virtio_device *vdev, unsigned int offset,
79 static u8 vp_get_status(struct virtio_device *vdev)
85 static void vp_set_status(struct virtio_device *vdev, u8 status)
93 static void vp_reset(struct virtio_device *vdev)
H A Dvirtio_pci_common.c28 void vp_synchronize_vectors(struct virtio_device *vdev)
102 static int vp_request_msix_vectors(struct virtio_device *vdev, int nvectors,
174 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned int index,
232 void vp_del_vqs(struct virtio_device *vdev)
287 static int vp_find_vqs_msix(struct virtio_device *vdev, unsigned int nvqs,
361 static int vp_find_vqs_intx(struct virtio_device *vdev, unsigned int nvqs,
400 int vp_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
422 const char *vp_bus_name(struct virtio_device *vdev)
436 struct virtio_device *vdev = vq->vdev;
458 const struct cpumask *vp_get_vq_affinity(struct virtio_device *vde
[all...]
H A Dvirtio_pci_modern.c24 static u64 vp_get_features(struct virtio_device *vdev)
31 static bool vp_is_avq(struct virtio_device *vdev, unsigned int index)
77 int vp_modern_admin_cmd_exec(struct virtio_device *vdev,
152 static void virtio_pci_admin_cmd_list_init(struct virtio_device *virtio_dev)
189 static void vp_modern_avq_activate(struct virtio_device *vdev)
201 static void vp_modern_avq_deactivate(struct virtio_device *vdev)
212 static void vp_transport_features(struct virtio_device *vdev, u64 features)
228 static int __vp_check_common_size_one_feature(struct virtio_device *vdev, u32 fbit,
250 static int vp_check_common_size(struct virtio_device *vdev)
265 static int vp_finalize_features(struct virtio_device *vde
[all...]
H A Dvirtio_mmio.c86 struct virtio_device vdev;
109 static u64 vm_get_features(struct virtio_device *vdev)
124 static int vm_finalize_features(struct virtio_device *vdev)
149 static void vm_get(struct virtio_device *vdev, unsigned int offset,
191 static void vm_set(struct virtio_device *vdev, unsigned int offset,
234 static u32 vm_generation(struct virtio_device *vdev)
244 static u8 vm_get_status(struct virtio_device *vdev)
251 static void vm_set_status(struct virtio_device *vdev, u8 status)
266 static void vm_reset(struct virtio_device *vdev)
354 static void vm_del_vqs(struct virtio_device *vde
[all...]
/linux-master/arch/um/include/linux/
H A Dvirtio-uml.h10 void virtio_uml_set_no_vq_suspend(struct virtio_device *vdev,
/linux-master/tools/virtio/linux/
H A Dvirtio_config.h20 static inline bool __virtio_test_bit(const struct virtio_device *vdev,
31 static inline void __virtio_set_bit(struct virtio_device *vdev,
42 static inline void __virtio_clear_bit(struct virtio_device *vdev,
55 static inline bool virtio_has_dma_quirk(const struct virtio_device *vdev)
64 static inline bool virtio_is_little_endian(struct virtio_device *vdev)
71 static inline u16 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val)
76 static inline __virtio16 cpu_to_virtio16(struct virtio_device *vdev, u16 val)
81 static inline u32 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val)
86 static inline __virtio32 cpu_to_virtio32(struct virtio_device *vdev, u32 val)
91 static inline u64 virtio64_to_cpu(struct virtio_device *vde
[all...]
H A Dvirtio.h12 struct virtio_device { struct
24 struct virtio_device *vdev;
63 struct virtio_device *vdev,
/linux-master/drivers/nvdimm/
H A Dvirtio_pmem.h33 struct virtio_device *vdev;
H A Dvirtio_pmem.c32 static int virtio_pmem_validate(struct virtio_device *vdev)
46 static int virtio_pmem_probe(struct virtio_device *vdev)
137 static void virtio_pmem_remove(struct virtio_device *vdev)
/linux-master/block/
H A Dblk-mq-virtio.c24 struct virtio_device *vdev, int first_vec)
/linux-master/drivers/i2c/busses/
H A Di2c-virtio.c29 struct virtio_device *vdev;
166 static void virtio_i2c_del_vqs(struct virtio_device *vdev)
174 struct virtio_device *vdev = vi->vdev;
190 static int virtio_i2c_probe(struct virtio_device *vdev)
232 static void virtio_i2c_remove(struct virtio_device *vdev)
246 static int virtio_i2c_freeze(struct virtio_device *vdev)
252 static int virtio_i2c_restore(struct virtio_device *vdev)
/linux-master/drivers/char/hw_random/
H A Dvirtio-rng.c129 static int probe_common(struct virtio_device *vdev)
175 static void remove_common(struct virtio_device *vdev)
191 static int virtrng_probe(struct virtio_device *vdev)
196 static void virtrng_remove(struct virtio_device *vdev)
201 static void virtrng_scan(struct virtio_device *vdev)
211 static int virtrng_freeze(struct virtio_device *vdev)
217 static int virtrng_restore(struct virtio_device *vdev)
/linux-master/drivers/remoteproc/
H A Dremoteproc_virtio.c48 static struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev)
57 static struct rproc *vdev_to_rproc(struct virtio_device *vdev)
103 static struct virtqueue *rp_find_vq(struct virtio_device *vdev,
166 static void __rproc_virtio_del_vqs(struct virtio_device *vdev)
178 static void rproc_virtio_del_vqs(struct virtio_device *vdev)
183 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs,
213 static u8 rproc_virtio_get_status(struct virtio_device *vdev)
223 static void rproc_virtio_set_status(struct virtio_device *vdev, u8 status)
234 static void rproc_virtio_reset(struct virtio_device *vdev)
246 static u64 rproc_virtio_get_features(struct virtio_device *vde
[all...]
/linux-master/sound/virtio/
H A Dvirtio_card.c18 static void virtsnd_remove(struct virtio_device *vdev);
112 struct virtio_device *vdev = snd->vdev;
202 struct virtio_device *vdev = snd->vdev;
279 static int virtsnd_validate(struct virtio_device *vdev)
310 static int virtsnd_probe(struct virtio_device *vdev)
354 static void virtsnd_remove(struct virtio_device *vdev)
386 static int virtsnd_freeze(struct virtio_device *vdev)
413 static int virtsnd_restore(struct virtio_device *vdev)
/linux-master/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)
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_drv.c69 static int virtio_gpu_probe(struct virtio_device *vdev)
116 static void virtio_gpu_remove(struct virtio_device *vdev)
126 static void virtio_gpu_config_changed(struct virtio_device *vdev)

Completed in 236 milliseconds

123