Searched refs:vp_dev (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.4/drivers/virtio/ |
D | virtio_pci_common.c | 30 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->virtqueues, node) { in vp_vring_interrupt() [all …]
|
D | virtio_pci_legacy.c | 22 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->msix_enabled) + in vp_set() [all …]
|
D | virtio_pci_modern.c | 142 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features() local 145 vp_iowrite32(0, &vp_dev->common->device_feature_select); in vp_get_features() 146 features = vp_ioread32(&vp_dev->common->device_feature); in vp_get_features() 147 vp_iowrite32(1, &vp_dev->common->device_feature_select); in vp_get_features() 148 features |= ((u64)vp_ioread32(&vp_dev->common->device_feature) << 32); in vp_get_features() 155 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_transport_features() local 156 struct pci_dev *pci_dev = vp_dev->pci_dev; in vp_transport_features() 166 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features() local 181 vp_iowrite32(0, &vp_dev->common->guest_feature_select); in vp_finalize_features() 182 vp_iowrite32((u32)vdev->features, &vp_dev->common->guest_feature); in vp_finalize_features() [all …]
|
D | virtio_pci_common.h | 97 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
|