Lines Matching refs:io
30 static ssize_t do_io_rw(void __iomem *io, char __user *buf, in do_io_rw() argument
53 iowrite32(le32_to_cpu(val), io + off); in do_io_rw()
55 val = cpu_to_le32(ioread32(io + off)); in do_io_rw()
69 iowrite16(le16_to_cpu(val), io + off); in do_io_rw()
71 val = cpu_to_le16(ioread16(io + off)); in do_io_rw()
85 iowrite8(val, io + off); in do_io_rw()
87 val = ioread8(io + off); in do_io_rw()
124 void __iomem *io; in vfio_pci_bar_rw() local
143 io = pci_map_rom(pdev, &x_start); in vfio_pci_bar_rw()
144 if (!io) in vfio_pci_bar_rw()
154 io = pci_iomap(pdev, bar, 0); in vfio_pci_bar_rw()
155 if (!io) { in vfio_pci_bar_rw()
160 vdev->barmap[bar] = io; in vfio_pci_bar_rw()
162 io = vdev->barmap[bar]; in vfio_pci_bar_rw()
169 done = do_io_rw(io, buf, pos, count, x_start, x_end, iswrite); in vfio_pci_bar_rw()
175 pci_unmap_rom(pdev, io); in vfio_pci_bar_rw()