Lines Matching refs:vp_dev

23 	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->msix_enabled) + in vp_set()
81 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_status() local
82 return vp_legacy_get_status(&vp_dev->ldev); in vp_get_status()
87 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_set_status() local
90 vp_legacy_set_status(&vp_dev->ldev, status); in vp_set_status()
95 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_reset() local
97 vp_legacy_set_status(&vp_dev->ldev, 0); in vp_reset()
100 vp_legacy_get_status(&vp_dev->ldev); in vp_reset()
105 static u16 vp_config_vector(struct virtio_pci_device *vp_dev, u16 vector) in vp_config_vector() argument
107 return vp_legacy_config_vector(&vp_dev->ldev, vector); in vp_config_vector()
110 static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev, in setup_vq() argument
124 num = vp_legacy_get_queue_size(&vp_dev->ldev, index); in setup_vq()
125 if (!num || vp_legacy_get_queue_enable(&vp_dev->ldev, index)) in setup_vq()
132 VIRTIO_PCI_VRING_ALIGN, &vp_dev->vdev, in setup_vq()
142 dev_err(&vp_dev->pci_dev->dev, in setup_vq()
150 vp_legacy_set_queue_address(&vp_dev->ldev, index, q_pfn); in setup_vq()
152 vq->priv = (void __force *)vp_dev->ldev.ioaddr + VIRTIO_PCI_QUEUE_NOTIFY; in setup_vq()
155 msix_vec = vp_legacy_queue_vector(&vp_dev->ldev, index, msix_vec); in setup_vq()
165 vp_legacy_set_queue_address(&vp_dev->ldev, index, 0); in setup_vq()
174 struct virtio_pci_device *vp_dev = to_vp_device(vq->vdev); in del_vq() local
176 if (vp_dev->msix_enabled) { in del_vq()
177 vp_legacy_queue_vector(&vp_dev->ldev, vq->index, in del_vq()
180 ioread8(vp_dev->ldev.ioaddr + VIRTIO_PCI_ISR); in del_vq()
184 vp_legacy_set_queue_address(&vp_dev->ldev, vq->index, 0); in del_vq()
206 int virtio_pci_legacy_probe(struct virtio_pci_device *vp_dev) in virtio_pci_legacy_probe() argument
208 struct virtio_pci_legacy_device *ldev = &vp_dev->ldev; in virtio_pci_legacy_probe()
209 struct pci_dev *pci_dev = vp_dev->pci_dev; in virtio_pci_legacy_probe()
218 vp_dev->isr = ldev->isr; in virtio_pci_legacy_probe()
219 vp_dev->vdev.id = ldev->id; in virtio_pci_legacy_probe()
221 vp_dev->vdev.config = &virtio_pci_config_ops; in virtio_pci_legacy_probe()
223 vp_dev->config_vector = vp_config_vector; in virtio_pci_legacy_probe()
224 vp_dev->setup_vq = setup_vq; in virtio_pci_legacy_probe()
225 vp_dev->del_vq = del_vq; in virtio_pci_legacy_probe()
230 void virtio_pci_legacy_remove(struct virtio_pci_device *vp_dev) in virtio_pci_legacy_remove() argument
232 struct virtio_pci_legacy_device *ldev = &vp_dev->ldev; in virtio_pci_legacy_remove()