diff options
author | Michael Grzeschik <m.grzeschik@pengutronix.de> | 2015-06-08 11:16:18 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2015-10-27 11:13:08 +0100 |
commit | 97d5514a02efd2f464b5377460182e46a60b184e (patch) | |
tree | a7e6c29c81a0b544b8e1dafd31e8b103de232f14 /arch/arm/dts | |
parent | cfcb530075466935fd66bfad76a7276744a50192 (diff) | |
download | barebox-97d5514a02efd2f464b5377460182e46a60b184e.tar.gz barebox-97d5514a02efd2f464b5377460182e46a60b184e.tar.xz |
ARM: i.MX6: add Technexion Wandboard support
This adds support support for the i.MX6 Technexion Wandboard. The
board comes in different SoC variants and different amounts of RAM.
The baord type is autodetected based on the SoC type, so all boards
can be supported by the same binary image.
Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/dts')
-rw-r--r-- | arch/arm/dts/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/dts/imx6dl-wandboard.dts | 37 | ||||
-rw-r--r-- | arch/arm/dts/imx6q-wandboard.dts | 37 |
3 files changed, 75 insertions, 0 deletions
diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile index 60880e4d20..c87bd93660 100644 --- a/arch/arm/dts/Makefile +++ b/arch/arm/dts/Makefile @@ -52,6 +52,7 @@ pbl-dtb-$(CONFIG_MACH_SOCFPGA_EBV_SOCRATES) += socfpga_cyclone5_socrates.dtb.o pbl-dtb-$(CONFIG_MACH_SOCFPGA_TERASIC_SOCKIT) += socfpga_cyclone5_sockit.dtb.o pbl-dtb-$(CONFIG_MACH_SOLIDRUN_CUBOX) += dove-cubox-bb.dtb.o pbl-dtb-$(CONFIG_MACH_SOLIDRUN_MICROSOM) += imx6dl-hummingboard.dtb.o +pbl-dtb-$(CONFIG_MACH_TECHNEXION_WANDBOARD) += imx6q-wandboard.dtb.o imx6dl-wandboard.dtb.o pbl-dtb-$(CONFIG_MACH_TORADEX_COLIBRI_T20) += tegra20-colibri-iris.dtb.o pbl-dtb-$(CONFIG_MACH_TOSHIBA_AC100) += tegra20-paz00.dtb.o pbl-dtb-$(CONFIG_MACH_TQMA53) += imx53-mba53.dtb.o diff --git a/arch/arm/dts/imx6dl-wandboard.dts b/arch/arm/dts/imx6dl-wandboard.dts new file mode 100644 index 0000000000..a8674004c8 --- /dev/null +++ b/arch/arm/dts/imx6dl-wandboard.dts @@ -0,0 +1,37 @@ +#include <arm/imx6dl-wandboard.dts> +#include <dt-bindings/gpio/gpio.h> +#include "imx6dl.dtsi" + +/ { + chosen { + linux,stdout-path = &uart1; + + environment@0 { + compatible = "barebox,environment"; + device-path = &environment_usdhc3; + }; + }; + + memory { + reg = <0x0 0x0>; + }; +}; + +&ocotp { + barebox,provide-mac-address = <&fec 0x620>; +}; + +&usdhc3 { + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "barebox"; + reg = <0x0 0xc0000>; + }; + + environment_usdhc3: partition@c0000 { + label = "barebox-environment"; + reg = <0xc0000 0x40000>; + }; +}; diff --git a/arch/arm/dts/imx6q-wandboard.dts b/arch/arm/dts/imx6q-wandboard.dts new file mode 100644 index 0000000000..26d8a0077d --- /dev/null +++ b/arch/arm/dts/imx6q-wandboard.dts @@ -0,0 +1,37 @@ +#include <arm/imx6q-wandboard.dts> +#include <dt-bindings/gpio/gpio.h> +#include "imx6q.dtsi" + +/ { + chosen { + linux,stdout-path = &uart1; + + environment@0 { + compatible = "barebox,environment"; + device-path = &environment_usdhc3; + }; + }; + + memory { + reg = <0x0 0x0>; + }; +}; + +&ocotp { + barebox,provide-mac-address = <&fec 0x620>; +}; + +&usdhc3 { + #address-cells = <1>; + #size-cells = <1>; + + partition@0 { + label = "barebox"; + reg = <0x0 0xc0000>; + }; + + environment_usdhc3: partition@c0000 { + label = "barebox-environment"; + reg = <0xc0000 0x40000>; + }; +}; |