diff options
author | Alexander Shiyan <shc_work@mail.ru> | 2012-06-14 10:59:38 +0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-06-30 12:46:12 +0200 |
commit | fe25781a1b56b5cc39e4da55db146def5a0385c7 (patch) | |
tree | a417330816136ce2e68a70933b3910adbcd15813 /arch/arm/mach-imx | |
parent | 68b32be4926d3ab5b72036c0ceecef2f82aa0625 (diff) | |
download | barebox-fe25781a1b56b5cc39e4da55db146def5a0385c7.tar.gz barebox-fe25781a1b56b5cc39e4da55db146def5a0385c7.tar.xz |
ARM: initial ConnectCore® i.MX51 board support
This patch adds support for ConnectCore® i.MX51 board from Digi International.
A separate option includes support for debugging board for this module.
Some code taken from the bootloader U-Boot and patch from Digi.
Functional of Ethernet not tested yet.
barebox 2012.05.0-00316-g4024d9c-dirty #0 Wed Jun 6 13:08:25 MSK 2012
Board: ConnectCore i.MX51
Module Variant: i.MX515@600MHz, PHY, Acceleromter (0x0b)
Module HW Rev : 02
Module Serial : B111156789
mc13xxx-spi@mc13xxx-spi0: Found MC13892 ID: 0x0045d0 [Rev: 2.0a]
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bit)
Bad block table found at page 131008, version 0x01
Bad block table found at page 130944, version 0x01
nand_read_bbt: Bad block at 0x00ce0000
nand_read_bbt: Bad block at 0x05bc0000
nand_read_bbt: Bad block at 0x0bc40000
ehci@ehci0: USB EHCI 1.00
detected i.MX51 rev 3.0
imx-esdhc@mci0: registered as mci0
imx-esdhc@mci1: registered as mci1
Malloc space: 0x95f00000 -> 0x97efffff (size 32 MB)
Stack space : 0x95ef8000 -> 0x95f00000 (size 32 kB)
envfs: wrong magic on /dev/env0
no valid environment found on /dev/env0. Using default environment
running /env/bin/init...
Hit any key to stop autoboot: 3
barebox@ConnectCore i.MX51:/
Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx')
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index 564e2fe92d..15b7bfb918 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig @@ -26,6 +26,7 @@ config ARCH_TEXT_BASE default 0x7ff00000 if MACH_TQMA53 default 0x97f00000 if MACH_TX51 default 0x4fc00000 if MACH_MX6Q_ARM2 + default 0x97f00000 if MACH_CCMX51 config BOARDINFO default "Eukrea CPUIMX25" if MACH_EUKREA_CPUIMX25 @@ -50,6 +51,7 @@ config BOARDINFO default "TQ tqma53" if MACH_TQMA53 default "Ka-Ro tx51" if MACH_TX51 default "Freescale i.MX6q armadillo2" if MACH_MX6Q_ARM2 + default "ConnectCore i.MX51" if MACH_CCMX51 choice prompt "Select boot mode" @@ -405,6 +407,23 @@ config MACH_TX51 help Say Y here if you are using the Ka-Ro tx51 board +config MACH_CCMX51 + bool "ConnectCore i.MX51" + select IMX_IIM + select SPI + select DRIVER_SPI_IMX + select MFD_MC13XXX + help + Say Y here if you are using Digi ConnectCore (W)i-i.MX51 + equipped with a Freescale i.MX51 Processor + +config MACH_CCMX51_BASEBOARD + bool "Digi development board for CCMX51 module" + depends on MACH_CCMX51 + default y + help + This adds board specific devices that can be found on Digi + evaluation board for CCMX51 module. endchoice |