Lines Matching refs:ioaddr
95 void __iomem *ioaddr; member
102 void __iomem *ioaddr = priv->ioaddr + VIRTIO_PCI_CONFIG_OFF(false); in virtio_pci_get_config() local
107 ptr[i] = ioread8(ioaddr + i); in virtio_pci_get_config()
116 void __iomem *ioaddr = priv->ioaddr + VIRTIO_PCI_CONFIG_OFF(false); in virtio_pci_set_config() local
121 iowrite8(ptr[i], ioaddr + i); in virtio_pci_set_config()
130 *status = ioread8(priv->ioaddr + VIRTIO_PCI_STATUS); in virtio_pci_get_status()
142 iowrite8(status, priv->ioaddr + VIRTIO_PCI_STATUS); in virtio_pci_set_status()
152 iowrite8(0, priv->ioaddr + VIRTIO_PCI_STATUS); in virtio_pci_reset()
158 ioread8(priv->ioaddr + VIRTIO_PCI_STATUS); in virtio_pci_reset()
171 *features = ioread32(priv->ioaddr + VIRTIO_PCI_HOST_FEATURES); in virtio_pci_get_features()
185 iowrite32(uc_priv->features, priv->ioaddr + VIRTIO_PCI_GUEST_FEATURES); in virtio_pci_set_features()
199 iowrite16(index, priv->ioaddr + VIRTIO_PCI_QUEUE_SEL); in virtio_pci_setup_vq()
202 num = ioread16(priv->ioaddr + VIRTIO_PCI_QUEUE_NUM); in virtio_pci_setup_vq()
203 if (!num || ioread32(priv->ioaddr + VIRTIO_PCI_QUEUE_PFN)) { in virtio_pci_setup_vq()
217 priv->ioaddr + VIRTIO_PCI_QUEUE_PFN); in virtio_pci_setup_vq()
230 iowrite16(index, priv->ioaddr + VIRTIO_PCI_QUEUE_SEL); in virtio_pci_del_vq()
233 iowrite32(0, priv->ioaddr + VIRTIO_PCI_QUEUE_PFN); in virtio_pci_del_vq()
273 iowrite16(vq->index, priv->ioaddr + VIRTIO_PCI_QUEUE_NOTIFY); in virtio_pci_notify()
319 priv->ioaddr = dm_pci_map_bar(udev, PCI_BASE_ADDRESS_0, PCI_REGION_IO); in virtio_pci_probe()
320 if (!priv->ioaddr) in virtio_pci_probe()
323 udev->name, (ulong)priv->ioaddr); in virtio_pci_probe()