| Russell King | 5924486 | 2006-06-22 15:05:36 +0100 | [diff] [blame] | 1 | /* | 
|  | 2 | *  linux/arch/arm/mm/iomap.c | 
|  | 3 | * | 
|  | 4 | * Map IO port and PCI memory spaces so that {read,write}[bwl] can | 
|  | 5 | * be used to access this memory. | 
|  | 6 | */ | 
|  | 7 | #include <linux/module.h> | 
|  | 8 | #include <linux/pci.h> | 
|  | 9 | #include <linux/ioport.h> | 
| Russell King | fced80c | 2008-09-06 12:10:45 +0100 | [diff] [blame] | 10 | #include <linux/io.h> | 
| Russell King | 5924486 | 2006-06-22 15:05:36 +0100 | [diff] [blame] | 11 |  | 
| Rob Herring | cc22b4c | 2011-06-28 21:22:40 -0500 | [diff] [blame] | 12 | unsigned long vga_base; | 
|  | 13 | EXPORT_SYMBOL(vga_base); | 
|  | 14 |  | 
| Russell King | 5924486 | 2006-06-22 15:05:36 +0100 | [diff] [blame] | 15 | #ifdef __io | 
|  | 16 | void __iomem *ioport_map(unsigned long port, unsigned int nr) | 
|  | 17 | { | 
|  | 18 | return __io(port); | 
|  | 19 | } | 
|  | 20 | EXPORT_SYMBOL(ioport_map); | 
|  | 21 |  | 
|  | 22 | void ioport_unmap(void __iomem *addr) | 
|  | 23 | { | 
|  | 24 | } | 
|  | 25 | EXPORT_SYMBOL(ioport_unmap); | 
|  | 26 | #endif | 
|  | 27 |  | 
|  | 28 | #ifdef CONFIG_PCI | 
| Rob Herring | c9d95fb | 2011-06-28 21:16:13 -0500 | [diff] [blame] | 29 | unsigned long pcibios_min_io = 0x1000; | 
|  | 30 | EXPORT_SYMBOL(pcibios_min_io); | 
|  | 31 |  | 
|  | 32 | unsigned long pcibios_min_mem = 0x01000000; | 
|  | 33 | EXPORT_SYMBOL(pcibios_min_mem); | 
|  | 34 |  | 
| Rob Herring | dc8d966 | 2011-06-29 10:59:45 -0500 | [diff] [blame] | 35 | unsigned int pci_flags = PCI_REASSIGN_ALL_RSRC; | 
|  | 36 | EXPORT_SYMBOL(pci_flags); | 
|  | 37 |  | 
| Russell King | 5924486 | 2006-06-22 15:05:36 +0100 | [diff] [blame] | 38 | void pci_iounmap(struct pci_dev *dev, void __iomem *addr) | 
|  | 39 | { | 
|  | 40 | if ((unsigned long)addr >= VMALLOC_START && | 
|  | 41 | (unsigned long)addr < VMALLOC_END) | 
|  | 42 | iounmap(addr); | 
|  | 43 | } | 
|  | 44 | EXPORT_SYMBOL(pci_iounmap); | 
|  | 45 | #endif |