96 lines
2.1 KiB
Diff
96 lines
2.1 KiB
Diff
|
Add initial support for cm-fx6 module.
|
||
|
|
||
|
cm-fx6 is a module based on mx6q SoC with the following features:
|
||
|
- Up to 4GB of DDR3
|
||
|
- 1 LCD/DVI output port
|
||
|
- 1 HDMI output port
|
||
|
- 2 LVDS LCD ports
|
||
|
- Gigabit Ethernet
|
||
|
- Analog Audio
|
||
|
- CAN
|
||
|
- SATA
|
||
|
- NAND
|
||
|
- PCIE
|
||
|
|
||
|
This patch allows to boot up the module, configures the serial console,
|
||
|
the Ethernet adapter and the hearbeat led.
|
||
|
|
||
|
Signed-off-by: Valentin Raevsky <valentin@xxxxxxxxxxxxxx>
|
||
|
Acked-by: Igor Grinberg <grinberg@xxxxxxxxxxxxxx>
|
||
|
---
|
||
|
arch/arm/boot/dts/imx6q-cm-fx6.dts | 51 ++++++++++++++++++++++++++++++++++++++++++
|
||
|
1 file changed, 51 insertions(+)
|
||
|
create mode 100644 arch/arm/boot/dts/imx6q-cm-fx6.dts
|
||
|
|
||
|
diff --git a/arch/arm/boot/dts/imx6q-cm-fx6.dts b/arch/arm/boot/dts/imx6q-cm-fx6.dts
|
||
|
new file mode 100644
|
||
|
index 0000000..1080215
|
||
|
--- /dev/null
|
||
|
+++ b/arch/arm/boot/dts/imx6q-cm-fx6.dts
|
||
|
@@ -0,0 +1,51 @@
|
||
|
+/*
|
||
|
+ * Copyright 2013 CompuLab Ltd.
|
||
|
+ *
|
||
|
+ * The code contained herein is licensed under the GNU General Public
|
||
|
+ * License. You may obtain a copy of the GNU General Public License
|
||
|
+ * Version 2 or later at the following locations:
|
||
|
+ *
|
||
|
+ * http://www.opensource.org/licenses/gpl-license.html
|
||
|
+ * http://www.gnu.org/copyleft/gpl.html
|
||
|
+ */
|
||
|
+
|
||
|
+/dts-v1/;
|
||
|
+#include "imx6q.dtsi"
|
||
|
+
|
||
|
+/ {
|
||
|
+ model = "CompuLab CM-FX6";
|
||
|
+ compatible = "compulab,cm-fx6", "fsl,imx6q";
|
||
|
+
|
||
|
+ memory {
|
||
|
+ reg = <0x10000000 0x80000000>;
|
||
|
+ };
|
||
|
+
|
||
|
+ leds {
|
||
|
+ compatible = "gpio-leds";
|
||
|
+
|
||
|
+ debug-led {
|
||
|
+ label = "Heartbeat";
|
||
|
+ gpios = <&gpio2 31 0>;
|
||
|
+ linux,default-trigger = "heartbeat";
|
||
|
+ };
|
||
|
+ };
|
||
|
+};
|
||
|
+
|
||
|
+&gpmi {
|
||
|
+ pinctrl-names = "default";
|
||
|
+ pinctrl-0 = <&pinctrl_gpmi_nand_1>;
|
||
|
+ status = "okay";
|
||
|
+};
|
||
|
+
|
||
|
+&fec {
|
||
|
+ pinctrl-names = "default";
|
||
|
+ pinctrl-0 = <&pinctrl_enet_1>;
|
||
|
+ phy-mode = "rgmii";
|
||
|
+ status = "okay";
|
||
|
+};
|
||
|
+
|
||
|
+&uart4 {
|
||
|
+ pinctrl-names = "default";
|
||
|
+ pinctrl-0 = <&pinctrl_uart4_1>;
|
||
|
+ status = "okay";
|
||
|
+};
|
||
|
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
|
||
|
--- a/arch/arm/boot/dts/Makefile
|
||
|
+++ b/arch/arm/boot/dts/Makefile
|
||
|
@@ -137,6 +137,7 @@
|
||
|
imx6dl-sabresd.dtb \
|
||
|
imx6dl-wandboard.dtb \
|
||
|
imx6q-arm2.dtb \
|
||
|
+ imx6q-cm-fx6.dtb \
|
||
|
imx6q-phytec-pbab01.dtb \
|
||
|
imx6q-sabreauto.dtb \
|
||
|
imx6q-sabrelite.dtb \
|
||
|
--
|
||
|
1.7.9.5
|
||
|
|