PCI: Add pci_remap_iospace() to map bus I/O resources
authorLiviu Dudau <Liviu.Dudau@arm.com>
Mon, 29 Sep 2014 14:29:30 +0000 (15:29 +0100)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 30 Sep 2014 23:08:57 +0000 (17:08 -0600)
commit8b921acfeffdb0b45085da862fc301a2d25ed2cf
tree4772e01279a51f92b80f22b1a5f57356c08b9bdc
parentcbe4097f8ae699ebbdaf8c95ecab38d47e0bd5da
PCI: Add pci_remap_iospace() to map bus I/O resources

Add pci_remap_iospace() to map bus I/O resources into the CPU virtual
address space.  Architectures with special needs may provide their own
version, but most should be able to use this one.

This function is useful for PCI host bridge drivers that need to map the
PCI I/O resources into virtual memory space.

[bhelgaas: phys_addr description, drop temporary "err" variable]
Signed-off-by: Liviu Dudau <Liviu.Dudau@arm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
CC: Arnd Bergmann <arnd@arndb.de>
drivers/pci/pci.c
include/asm-generic/pgtable.h
include/linux/pci.h