Home
last modified time | relevance | path

Searched refs:vp_dev (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/virtio/
H A Dvirtio_pci_common.c30 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_synchronize_vectors() local
33 if (vp_dev->intx_enabled) in vp_synchronize_vectors()
34 synchronize_irq(vp_dev->pci_dev->irq); in vp_synchronize_vectors()
36 for (i = 0; i < vp_dev->msix_vectors; ++i) in vp_synchronize_vectors()
37 synchronize_irq(pci_irq_vector(vp_dev->pci_dev, i)); in vp_synchronize_vectors()
52 struct virtio_pci_device *vp_dev = opaque; in vp_config_changed() local
54 virtio_config_changed(&vp_dev->vdev); in vp_config_changed()
61 struct virtio_pci_device *vp_dev = opaque; in vp_vring_interrupt() local
66 spin_lock_irqsave(&vp_dev->lock, flags); in vp_vring_interrupt()
67 list_for_each_entry(info, &vp_dev in vp_vring_interrupt()
84 struct virtio_pci_device *vp_dev = opaque; vp_interrupt() local
105 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_request_msix_vectors() local
180 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_setup_vq() local
213 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); vp_del_vq() local
228 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_del_vqs() local
284 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_find_vqs_msix() local
356 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_find_vqs_intx() local
412 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_bus_name() local
425 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_set_vq_affinity() local
448 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get_vq_affinity() local
462 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_freeze() local
475 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_restore() local
503 struct virtio_pci_device *vp_dev = to_vp_device(vdev); virtio_pci_release_dev() local
514 struct virtio_pci_device *vp_dev, *reg_dev = NULL; virtio_pci_probe() local
575 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_remove() local
600 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_sriov_configure() local
[all...]
H A Dvirtio_pci_legacy.c22 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features() local
26 return ioread32(vp_dev->ioaddr + VIRTIO_PCI_HOST_FEATURES); in vp_get_features()
32 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features() local
41 iowrite32(vdev->features, vp_dev->ioaddr + VIRTIO_PCI_GUEST_FEATURES); in vp_finalize_features()
50 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get() local
51 void __iomem *ioaddr = vp_dev->ioaddr + in vp_get()
52 VIRTIO_PCI_CONFIG_OFF(vp_dev->msix_enabled) + in vp_get()
66 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_set() local
67 void __iomem *ioaddr = vp_dev->ioaddr + in vp_set()
68 VIRTIO_PCI_CONFIG_OFF(vp_dev in vp_set()
80 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get_status() local
86 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_set_status() local
94 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_reset() local
104 vp_config_vector(struct virtio_pci_device *vp_dev, u16 vector) vp_config_vector() argument
113 setup_vq(struct virtio_pci_device *vp_dev, struct virtio_pci_vq_info *info, unsigned index, void (*callback)(struct virtqueue *vq), const char *name, bool ctx, u16 msix_vec) setup_vq() argument
179 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); del_vq() local
212 virtio_pci_legacy_probe(struct virtio_pci_device *vp_dev) virtio_pci_legacy_probe() argument
273 virtio_pci_legacy_remove(struct virtio_pci_device *vp_dev) virtio_pci_legacy_remove() argument
[all...]
H A Dvirtio_pci_modern.c143 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features() local
146 vp_iowrite32(0, &vp_dev->common->device_feature_select); in vp_get_features()
147 features = vp_ioread32(&vp_dev->common->device_feature); in vp_get_features()
148 vp_iowrite32(1, &vp_dev->common->device_feature_select); in vp_get_features()
149 features |= ((u64)vp_ioread32(&vp_dev->common->device_feature) << 32); in vp_get_features()
156 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_transport_features() local
157 struct pci_dev *pci_dev = vp_dev->pci_dev; in vp_transport_features()
167 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features() local
182 vp_iowrite32(0, &vp_dev->common->guest_feature_select); in vp_finalize_features()
183 vp_iowrite32((u32)vdev->features, &vp_dev in vp_finalize_features()
194 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get() local
230 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_set() local
263 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_generation() local
270 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get_status() local
276 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_set_status() local
284 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_reset() local
298 vp_config_vector(struct virtio_pci_device *vp_dev, u16 vector) vp_config_vector() argument
307 setup_vq(struct virtio_pci_device *vp_dev, struct virtio_pci_vq_info *info, unsigned index, void (*callback)(struct virtqueue *vq), const char *name, bool ctx, u16 msix_vec) setup_vq() argument
409 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_modern_find_vqs() local
430 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); del_vq() local
509 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get_shm_region() local
678 virtio_pci_modern_probe(struct virtio_pci_device *vp_dev) virtio_pci_modern_probe() argument
820 virtio_pci_modern_remove(struct virtio_pci_device *vp_dev) virtio_pci_modern_remove() argument
[all...]
H A Dvirtio_pci_common.h97 struct virtqueue *(*setup_vq)(struct virtio_pci_device *vp_dev,
106 u16 (*config_vector)(struct virtio_pci_device *vp_dev, u16 vector);
149 static inline int virtio_pci_legacy_probe(struct virtio_pci_device *vp_dev) in virtio_pci_legacy_probe() argument
153 static inline void virtio_pci_legacy_remove(struct virtio_pci_device *vp_dev) in virtio_pci_legacy_remove() argument
/kernel/linux/linux-6.6/drivers/virtio/
H A Dvirtio_pci_common.c30 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_synchronize_vectors() local
33 if (vp_dev->intx_enabled) in vp_synchronize_vectors()
34 synchronize_irq(vp_dev->pci_dev->irq); in vp_synchronize_vectors()
36 for (i = 0; i < vp_dev->msix_vectors; ++i) in vp_synchronize_vectors()
37 synchronize_irq(pci_irq_vector(vp_dev->pci_dev, i)); in vp_synchronize_vectors()
52 struct virtio_pci_device *vp_dev = opaque; in vp_config_changed() local
54 virtio_config_changed(&vp_dev->vdev); in vp_config_changed()
61 struct virtio_pci_device *vp_dev = opaque; in vp_vring_interrupt() local
66 spin_lock_irqsave(&vp_dev->lock, flags); in vp_vring_interrupt()
67 list_for_each_entry(info, &vp_dev in vp_vring_interrupt()
84 struct virtio_pci_device *vp_dev = opaque; vp_interrupt() local
105 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_request_msix_vectors() local
180 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_setup_vq() local
213 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); vp_del_vq() local
234 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_del_vqs() local
290 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_find_vqs_msix() local
362 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_find_vqs_intx() local
421 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_bus_name() local
434 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_set_vq_affinity() local
457 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get_vq_affinity() local
471 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_freeze() local
484 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_restore() local
512 struct virtio_pci_device *vp_dev = to_vp_device(vdev); virtio_pci_release_dev() local
523 struct virtio_pci_device *vp_dev, *reg_dev = NULL; virtio_pci_probe() local
584 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_remove() local
609 struct virtio_pci_device *vp_dev = pci_get_drvdata(pci_dev); virtio_pci_sriov_configure() local
[all...]
H A Dvirtio_pci_legacy.c23 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features() local
27 return vp_legacy_get_features(&vp_dev->ldev); in vp_get_features()
33 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features() local
42 vp_legacy_set_features(&vp_dev->ldev, vdev->features); in vp_finalize_features()
51 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get() local
52 void __iomem *ioaddr = vp_dev->ldev.ioaddr + in vp_get()
53 VIRTIO_PCI_CONFIG_OFF(vp_dev->msix_enabled) + in vp_get()
67 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_set() local
68 void __iomem *ioaddr = vp_dev->ldev.ioaddr + in vp_set()
69 VIRTIO_PCI_CONFIG_OFF(vp_dev in vp_set()
81 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get_status() local
87 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_set_status() local
95 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_reset() local
105 vp_config_vector(struct virtio_pci_device *vp_dev, u16 vector) vp_config_vector() argument
110 setup_vq(struct virtio_pci_device *vp_dev, struct virtio_pci_vq_info *info, unsigned int index, void (*callback)(struct virtqueue *vq), const char *name, bool ctx, u16 msix_vec) setup_vq() argument
174 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); del_vq() local
206 virtio_pci_legacy_probe(struct virtio_pci_device *vp_dev) virtio_pci_legacy_probe() argument
231 virtio_pci_legacy_remove(struct virtio_pci_device *vp_dev) virtio_pci_legacy_remove() argument
[all...]
H A Dvirtio_pci_modern.c24 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features() local
26 return vp_modern_get_features(&vp_dev->mdev); in vp_get_features()
31 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_transport_features() local
32 struct pci_dev *pci_dev = vp_dev->pci_dev; in vp_transport_features()
45 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features() local
60 vp_modern_set_features(&vp_dev->mdev, vdev->features); in vp_finalize_features()
69 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get() local
70 struct virtio_pci_modern_device *mdev = &vp_dev->mdev; in vp_get()
107 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_set() local
108 struct virtio_pci_modern_device *mdev = &vp_dev in vp_set()
142 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_generation() local
150 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get_status() local
157 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_set_status() local
166 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_reset() local
184 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); vp_active_vq() local
207 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); vp_modern_disable_vq_and_reset() local
246 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); vp_modern_enable_vq_after_reset() local
286 vp_config_vector(struct virtio_pci_device *vp_dev, u16 vector) vp_config_vector() argument
300 setup_vq(struct virtio_pci_device *vp_dev, struct virtio_pci_vq_info *info, unsigned int index, void (*callback)(struct virtqueue *vq), const char *name, bool ctx, u16 msix_vec) setup_vq() argument
363 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_modern_find_vqs() local
382 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); del_vq() local
463 struct virtio_pci_device *vp_dev = to_vp_device(vdev); vp_get_shm_region() local
535 virtio_pci_modern_probe(struct virtio_pci_device *vp_dev) virtio_pci_modern_probe() argument
561 virtio_pci_modern_remove(struct virtio_pci_device *vp_dev) virtio_pci_modern_remove() argument
[all...]
H A Dvirtio_pci_common.h79 struct virtqueue *(*setup_vq)(struct virtio_pci_device *vp_dev,
88 u16 (*config_vector)(struct virtio_pci_device *vp_dev, u16 vector);
131 static inline int virtio_pci_legacy_probe(struct virtio_pci_device *vp_dev) in virtio_pci_legacy_probe() argument
135 static inline void virtio_pci_legacy_remove(struct virtio_pci_device *vp_dev) in virtio_pci_legacy_remove() argument

Completed in 5 milliseconds