diff options
author | Andrey Smirnov <andrew.smirnov@gmail.com> | 2018-09-19 09:31:15 -0700 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-09-24 08:56:46 +0200 |
commit | 189b3f55b9ac2b7aa21f73ac421cf9040039476a (patch) | |
tree | e815da0949e739b961405b68f40c8d6c536d67e2 | |
parent | 154a77bcdf207067bd68f1d71fce0bf532f977a3 (diff) | |
download | barebox-189b3f55b9ac2b7aa21f73ac421cf9040039476a.tar.gz barebox-189b3f55b9ac2b7aa21f73ac421cf9040039476a.tar.xz |
ARM: i.MX: Add ZII SCU3 ESB board
Add ZII SCU3 ESB board, which is i.MX51 based and similar enought to
RDU1 that it can be handled by the same image (different DT).
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | arch/arm/boards/zii-imx51-rdu1/board.c | 3 | ||||
-rw-r--r-- | arch/arm/boards/zii-imx51-rdu1/lowlevel.c | 4 | ||||
-rw-r--r-- | arch/arm/dts/Makefile | 3 | ||||
-rw-r--r-- | arch/arm/dts/imx51-zii-scu3-esb.dts | 12 |
4 files changed, 20 insertions, 2 deletions
diff --git a/arch/arm/boards/zii-imx51-rdu1/board.c b/arch/arm/boards/zii-imx51-rdu1/board.c index 5c05134c23..46368ccccf 100644 --- a/arch/arm/boards/zii-imx51-rdu1/board.c +++ b/arch/arm/boards/zii-imx51-rdu1/board.c @@ -26,7 +26,8 @@ static int zii_rdu1_init(void) const char *hostname; if (!of_machine_is_compatible("zii,imx51-rdu1") && - !of_machine_is_compatible("zii,imx51-scu2-mezz")) + !of_machine_is_compatible("zii,imx51-scu2-mezz") && + !of_machine_is_compatible("zii,imx51-scu3-esb")) return 0; hostname = of_get_machine_compatible() + strlen("imx51-"); diff --git a/arch/arm/boards/zii-imx51-rdu1/lowlevel.c b/arch/arm/boards/zii-imx51-rdu1/lowlevel.c index d82597e0bf..849c5624c5 100644 --- a/arch/arm/boards/zii-imx51-rdu1/lowlevel.c +++ b/arch/arm/boards/zii-imx51-rdu1/lowlevel.c @@ -70,6 +70,7 @@ static unsigned int get_system_type(void) extern char __dtb_imx51_zii_rdu1_start[]; extern char __dtb_imx51_zii_scu2_mezz_start[]; +extern char __dtb_imx51_zii_scu3_esb_start[]; ENTRY_FUNCTION(start_imx51_zii_rdu1, r0, r1, r2) { @@ -107,6 +108,9 @@ ENTRY_FUNCTION(start_imx51_zii_rdu1, r0, r1, r2) case ZII_PLATFORM_IMX51_SCU2_MEZZ: fdt = __dtb_imx51_zii_scu2_mezz_start; break; + case ZII_PLATFORM_IMX51_SCU3_ESB: + fdt = __dtb_imx51_zii_scu3_esb_start; + break; } imx51_barebox_entry(fdt + get_runtime_offset()); diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile index f14c3c0380..35d48adb6f 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -105,7 +105,8 @@ pbl-dtb-$(CONFIG_MACH_WARP7) += imx7s-warp.dtb.o pbl-dtb-$(CONFIG_MACH_VF610_TWR) += vf610-twr.dtb.o pbl-dtb-$(CONFIG_MACH_ZII_RDU1) += \ imx51-zii-rdu1.dtb.o \ - imx51-zii-scu2-mezz.dtb.o + imx51-zii-scu2-mezz.dtb.o \ + imx51-zii-scu3-esb.dtb.o pbl-dtb-$(CONFIG_MACH_ZII_RDU2) += imx6q-zii-rdu2.dtb.o imx6qp-zii-rdu2.dtb.o pbl-dtb-$(CONFIG_MACH_ZII_VF610_DEV) += \ vf610-zii-dev-rev-b.dtb.o \ diff --git a/arch/arm/dts/imx51-zii-scu3-esb.dts b/arch/arm/dts/imx51-zii-scu3-esb.dts new file mode 100644 index 0000000000..c83bf17316 --- /dev/null +++ b/arch/arm/dts/imx51-zii-scu3-esb.dts @@ -0,0 +1,12 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) + +/* + * Copyright (C) 2018 Zodiac Inflight Innovations + */ + + +#include <arm/imx51-zii-scu3-esb.dts> + +&iim { + barebox,provide-mac-address = <&fec 1 9>; +}; |