summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2018-09-19 09:31:15 -0700
committerSascha Hauer <s.hauer@pengutronix.de>2018-09-24 08:56:46 +0200
commit189b3f55b9ac2b7aa21f73ac421cf9040039476a (patch)
treee815da0949e739b961405b68f40c8d6c536d67e2
parent154a77bcdf207067bd68f1d71fce0bf532f977a3 (diff)
downloadbarebox-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.c3
-rw-r--r--arch/arm/boards/zii-imx51-rdu1/lowlevel.c4
-rw-r--r--arch/arm/dts/Makefile3
-rw-r--r--arch/arm/dts/imx51-zii-scu3-esb.dts12
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>;
+};