[ARM] Orion: free up kernel virtual address space

Move Orion virtual mappings higher up in the address space, to free
up more kernel virtual address space.

Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
Signed-off-by: Nicolas Pitre <nico@marvell.com>

authored by Lennert Buytenhek and committed by Nicolas Pitre 8c42da46 7f74c2c7

+9 -9
+8 -8
include/asm-arm/arch-orion/orion.h
··· 18 * Orion Address Map 19 * 20 * virt phys size 21 - * f0000000 f0000000 16M PCIe WA space (Orion-NAS only) 22 - * f1000000 f1000000 1M on-chip peripheral registers 23 - * f2000000 f2000000 1M PCIe I/O space 24 - * f2100000 f2100000 1M PCI I/O space 25 ****************************************************************************/ 26 #define ORION_REGS_PHYS_BASE 0xf1000000 27 - #define ORION_REGS_VIRT_BASE 0xf1000000 28 #define ORION_REGS_SIZE SZ_1M 29 30 #define ORION_PCIE_IO_PHYS_BASE 0xf2000000 31 - #define ORION_PCIE_IO_VIRT_BASE 0xf2000000 32 #define ORION_PCIE_IO_BUS_BASE 0x00000000 33 #define ORION_PCIE_IO_SIZE SZ_1M 34 35 #define ORION_PCI_IO_PHYS_BASE 0xf2100000 36 - #define ORION_PCI_IO_VIRT_BASE 0xf2100000 37 #define ORION_PCI_IO_BUS_BASE 0x00100000 38 #define ORION_PCI_IO_SIZE SZ_1M 39 40 /* Relevant only for Orion-NAS */ 41 #define ORION_PCIE_WA_PHYS_BASE 0xf0000000 42 - #define ORION_PCIE_WA_VIRT_BASE 0xf0000000 43 #define ORION_PCIE_WA_SIZE SZ_16M 44 45 #define ORION_PCIE_MEM_PHYS_BASE 0xe0000000
··· 18 * Orion Address Map 19 * 20 * virt phys size 21 + * fdd00000 f1000000 1M on-chip peripheral registers 22 + * fde00000 f2000000 1M PCIe I/O space 23 + * fdf00000 f2100000 1M PCI I/O space 24 + * fe000000 f0000000 16M PCIe WA space (Orion-NAS only) 25 ****************************************************************************/ 26 #define ORION_REGS_PHYS_BASE 0xf1000000 27 + #define ORION_REGS_VIRT_BASE 0xfdd00000 28 #define ORION_REGS_SIZE SZ_1M 29 30 #define ORION_PCIE_IO_PHYS_BASE 0xf2000000 31 + #define ORION_PCIE_IO_VIRT_BASE 0xfde00000 32 #define ORION_PCIE_IO_BUS_BASE 0x00000000 33 #define ORION_PCIE_IO_SIZE SZ_1M 34 35 #define ORION_PCI_IO_PHYS_BASE 0xf2100000 36 + #define ORION_PCI_IO_VIRT_BASE 0xfdf00000 37 #define ORION_PCI_IO_BUS_BASE 0x00100000 38 #define ORION_PCI_IO_SIZE SZ_1M 39 40 /* Relevant only for Orion-NAS */ 41 #define ORION_PCIE_WA_PHYS_BASE 0xf0000000 42 + #define ORION_PCIE_WA_VIRT_BASE 0xfe000000 43 #define ORION_PCIE_WA_SIZE SZ_16M 44 45 #define ORION_PCIE_MEM_PHYS_BASE 0xe0000000
+1 -1
include/asm-arm/arch-orion/vmalloc.h
··· 2 * include/asm-arm/arch-orion/vmalloc.h 3 */ 4 5 - #define VMALLOC_END 0xf0000000
··· 2 * include/asm-arm/arch-orion/vmalloc.h 3 */ 4 5 + #define VMALLOC_END 0xfd800000