diff options
author | Valentin Longchamp <valentin.longchamp@keymile.com> | 2014-04-22 05:30:31 -0400 |
---|---|---|
committer | Scott Wood <scottwood@freescale.com> | 2014-05-22 19:08:18 -0400 |
commit | 497c8b6096ac49ffa13c4bc2a0f48cb3fbb6ba59 (patch) | |
tree | ab6bd101dca95e57a3410bba4f6885498638813f /arch/powerpc/platforms/85xx | |
parent | bfee31f5bb9bb37aaa2bcb29c00e6ca976161dc7 (diff) |
powerpc/mpc85xx: add support for Keymile's kmcoge4 board
This patch introduces the support for Keymile's kmcoge4 board which is
the internal reference design for boards based on Freescale's
P2040/P2041 SoCs. This internal reference design is named kmp204x.
The peripherals used on this board are:
- SPI NOR Flash as bootloader medium
- NAND Flash with a ubi partition
- 2 PCIe busses (hosts 1 and 3)
- 3 FMAN Ethernet devices (FMAN1 DTSEC1/2/5)
- 4 Local Bus windows, with one dedicated to the QRIO reset/power mgmt
CPLD
- 2 I2C busses
- last but not least, the mandatory serial port
The patch also adds a defconfig file for this reference design that is
necessary because of the lowmem option that must be set higher due to
the number of PCIe devices with big ioremapped mem ranges on the boad.
Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com>
Signed-off-by: Scott Wood <scottwood@freescale.com>
Diffstat (limited to 'arch/powerpc/platforms/85xx')
-rw-r--r-- | arch/powerpc/platforms/85xx/Kconfig | 2 | ||||
-rw-r--r-- | arch/powerpc/platforms/85xx/corenet_generic.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/arch/powerpc/platforms/85xx/Kconfig b/arch/powerpc/platforms/85xx/Kconfig index c17aae80e7ff..fb98fd6b91b5 100644 --- a/arch/powerpc/platforms/85xx/Kconfig +++ b/arch/powerpc/platforms/85xx/Kconfig | |||
@@ -263,7 +263,7 @@ config CORENET_GENERIC | |||
263 | help | 263 | help |
264 | This option enables support for the FSL CoreNet based boards. | 264 | This option enables support for the FSL CoreNet based boards. |
265 | For 32bit kernel, the following boards are supported: | 265 | For 32bit kernel, the following boards are supported: |
266 | P2041 RDB, P3041 DS and P4080 DS | 266 | P2041 RDB, P3041 DS, P4080 DS and kmcoge4 |
267 | For 64bit kernel, the following boards are supported: | 267 | For 64bit kernel, the following boards are supported: |
268 | T4240 QDS and B4 QDS | 268 | T4240 QDS and B4 QDS |
269 | The following boards are supported for both 32bit and 64bit kernel: | 269 | The following boards are supported for both 32bit and 64bit kernel: |
diff --git a/arch/powerpc/platforms/85xx/corenet_generic.c b/arch/powerpc/platforms/85xx/corenet_generic.c index 8e4b1e1a4911..ceb0dac32ade 100644 --- a/arch/powerpc/platforms/85xx/corenet_generic.c +++ b/arch/powerpc/platforms/85xx/corenet_generic.c | |||
@@ -67,7 +67,7 @@ void __init corenet_gen_setup_arch(void) | |||
67 | 67 | ||
68 | swiotlb_detect_4g(); | 68 | swiotlb_detect_4g(); |
69 | 69 | ||
70 | pr_info("%s board from Freescale Semiconductor\n", ppc_md.name); | 70 | pr_info("%s board\n", ppc_md.name); |
71 | 71 | ||
72 | mpc85xx_qe_init(); | 72 | mpc85xx_qe_init(); |
73 | } | 73 | } |
@@ -122,6 +122,7 @@ static const char * const boards[] __initconst = { | |||
122 | "fsl,B4860QDS", | 122 | "fsl,B4860QDS", |
123 | "fsl,B4420QDS", | 123 | "fsl,B4420QDS", |
124 | "fsl,B4220QDS", | 124 | "fsl,B4220QDS", |
125 | "keymile,kmcoge4", | ||
125 | NULL | 126 | NULL |
126 | }; | 127 | }; |
127 | 128 | ||