summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorStefan Roese <sr@denx.de>2016-10-27 13:34:03 +0200
committerStefan Roese <sr@denx.de>2016-12-05 13:34:33 +0100
commit6324fdc547d9596aa25566876aa862ecb83b802c (patch)
treea6b2fccbcc4b46266301d74824fbe1d10a0d2622 /arch
parent182ba1a7dfe94fed21eff666cc1a4f38c7a3e88e (diff)
downloadu-boot-imx-6324fdc547d9596aa25566876aa862ecb83b802c.zip
u-boot-imx-6324fdc547d9596aa25566876aa862ecb83b802c.tar.gz
u-boot-imx-6324fdc547d9596aa25566876aa862ecb83b802c.tar.bz2
arm64: mvebu: Add regions for PCI spaces to the memory map
To use the PCIe driver, its controller memory and the PCIe regions need to get mapped in the MMU. Otherwise these areas can't be accessed. Signed-off-by: Stefan Roese <sr@denx.de> Cc: Nadav Haklai <nadavh@marvell.com> Cc: Neta Zur Hershkovits <neta@marvell.com> Cc: Kostya Porotchkin <kostap@marvell.com> Cc: Omri Itach <omrii@marvell.com> Cc: Igal Liberman <igall@marvell.com> Cc: Haim Boot <hayim@marvell.com> Cc: Hanna Hawa <hannah@marvell.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-mvebu/armada8k/cpu.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-mvebu/armada8k/cpu.c b/arch/arm/mach-mvebu/armada8k/cpu.c
index f8e69d6..2719d68 100644
--- a/arch/arm/mach-mvebu/armada8k/cpu.c
+++ b/arch/arm/mach-mvebu/armada8k/cpu.c
@@ -55,6 +55,14 @@ static struct mm_region mvebu_mem_map[] = {
PTE_BLOCK_NON_SHARE
},
{
+ /* PCI regions */
+ .phys = 0xf8000000UL,
+ .virt = 0xf8000000UL,
+ .size = 0x08000000UL, /* 128MiB PCI space (master & slave) */
+ .attrs = PTE_BLOCK_MEMTYPE(MT_DEVICE_NGNRNE) |
+ PTE_BLOCK_NON_SHARE
+ },
+ {
/* List terminator */
0,
}