Lines Matching refs:ioaddr

29 	return ioread32(vp_dev->ioaddr + VIRTIO_PCI_HOST_FEATURES);  in vp_get_features()
44 iowrite32(vdev->features, vp_dev->ioaddr + VIRTIO_PCI_GUEST_FEATURES); in vp_finalize_features()
54 void __iomem *ioaddr = vp_dev->ioaddr + in vp_get() local
60 ptr[i] = ioread8(ioaddr + i); in vp_get()
69 void __iomem *ioaddr = vp_dev->ioaddr + in vp_set() local
75 iowrite8(ptr[i], ioaddr + i); in vp_set()
82 return ioread8(vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_get_status()
90 iowrite8(status, vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_set_status()
97 iowrite8(0, vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_reset()
100 ioread8(vp_dev->ioaddr + VIRTIO_PCI_STATUS); in vp_reset()
108 iowrite16(vector, vp_dev->ioaddr + VIRTIO_MSI_CONFIG_VECTOR); in vp_config_vector()
111 return ioread16(vp_dev->ioaddr + VIRTIO_MSI_CONFIG_VECTOR); in vp_config_vector()
127 iowrite16(index, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_SEL); in setup_vq()
130 num = ioread16(vp_dev->ioaddr + VIRTIO_PCI_QUEUE_NUM); in setup_vq()
131 if (!num || ioread32(vp_dev->ioaddr + VIRTIO_PCI_QUEUE_PFN)) in setup_vq()
144 vp_dev->ioaddr + VIRTIO_PCI_QUEUE_PFN); in setup_vq()
155 vq->priv = (void __force *)vp_dev->ioaddr + VIRTIO_PCI_QUEUE_NOTIFY; in setup_vq()
158 iowrite16(msix_vec, vp_dev->ioaddr + VIRTIO_MSI_QUEUE_VECTOR); in setup_vq()
159 msix_vec = ioread16(vp_dev->ioaddr + VIRTIO_MSI_QUEUE_VECTOR); in setup_vq()
171 iowrite32(0, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_PFN); in setup_vq()
182 iowrite16(vq->index, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_SEL); in del_vq()
186 vp_dev->ioaddr + VIRTIO_MSI_QUEUE_VECTOR); in del_vq()
188 ioread8(vp_dev->ioaddr + VIRTIO_PCI_ISR); in del_vq()
194 iowrite32(0, vp_dev->ioaddr + VIRTIO_PCI_QUEUE_PFN); in del_vq()
235 vp_dev->ioaddr = pci_iomap(pci_dev, 0, 0); in virtio_pci_legacy_probe()
236 if (!vp_dev->ioaddr) in virtio_pci_legacy_probe()
239 vp_dev->isr = vp_dev->ioaddr + VIRTIO_PCI_ISR; in virtio_pci_legacy_probe()
265 pci_iounmap(pci_dev, vp_dev->ioaddr); in virtio_pci_legacy_remove()