2013-10-24 19:29:40 +00:00
|
|
|
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>
|
|
|
|
---
|
2013-11-23 01:01:06 +00:00
|
|
|
arch/arm/boot/dts/imx6q-cm-fx6.dts | 51 ++++++++++++++++++++++++++++++++++++++++++
|
2013-10-24 19:29:40 +00:00
|
|
|
1 file changed, 51 insertions(+)
|
2013-11-23 01:01:06 +00:00
|
|
|
create mode 100644 arch/arm/boot/dts/imx6q-cm-fx6.dts
|
2013-10-24 19:29:40 +00:00
|
|
|
|
2013-11-23 01:01:06 +00:00
|
|
|
diff --git a/arch/arm/boot/dts/imx6q-cm-fx6.dts b/arch/arm/boot/dts/imx6q-cm-fx6.dts
|
2013-10-24 19:29:40 +00:00
|
|
|
new file mode 100644
|
|
|
|
index 0000000..1080215
|
|
|
|
--- /dev/null
|
2013-11-23 01:01:06 +00:00
|
|
|
+++ b/arch/arm/boot/dts/imx6q-cm-fx6.dts
|
2013-10-24 19:29:40 +00:00
|
|
|
@@ -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";
|
|
|
|
+};
|
2013-11-23 01:01:06 +00:00
|
|
|
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 \
|
2013-10-24 19:29:40 +00:00
|
|
|
--
|
|
|
|
1.7.9.5
|
|
|
|
|