Kernel: Add initial support for imx6q wandboard.

The required entries for the device tree are taken from kernel 3.12.
This commit is contained in:
Stefan Schantl
2013-12-19 21:11:54 +01:00
parent 8a5ef45f15
commit 9bfde8ed40
4 changed files with 6433 additions and 0 deletions

View File

@@ -165,6 +165,11 @@ ifeq "$(KCFG)" "-multi"
# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2-0002-panda-i2c.patch
# cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.2-panda-reboot.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux-3.10-smsc95xx-add_mac_addr_param.patch
# Patchset for Wandboard.
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/kernel/wandboard/dts/0001-imx6qdl-wandboard-dts-backport.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/kernel/wandboard/dts/0002-ARM-dts-imx6qdl-wandboard-add-gpio-lines-to-wandboar.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/kernel/wandboard/dts/0003-ARM-dts-imx6qdl-wandboard-Add-support-for-i2c1.patch
endif
ifeq "$(KCFG)" "-rpi"

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,41 @@
From df41a18b5ac1401c96dcbce99baa50e339494eba Mon Sep 17 00:00:00 2001
From: Mike Panetta <panetta.mike@gmail.com>
Date: Tue, 30 Jul 2013 20:33:26 -0400
Subject: [PATCH 2/5] ARM: dts: imx6qdl-wandboard: add gpio lines to wandboard
Signed-off-by: Mike Panetta <panetta.mike@gmail.com>
---
arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/arch/arm/boot/dts/imx6qdl-wandboard.dtsi b/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
index 35f5479..a302e95 100644
--- a/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
@@ -92,6 +92,23 @@
>;
};
};
+
+ gpio {
+ pinctrl_gpio: gpiogrp {
+ fsl,pins = <
+ MX6QDL_PAD_EIM_DA12__GPIO3_IO12 0x80000000 /* GPIO3_12 EDM pin 255 */
+ MX6QDL_PAD_EIM_DA11__GPIO3_IO11 0x80000000 /* GPIO3_11 EDM pin 256 */
+ MX6QDL_PAD_EIM_DA10__GPIO3_IO10 0x80000000 /* GPIO3_10 EDM pin 257 */
+ MX6QDL_PAD_EIM_D27__GPIO3_IO27 0x80000000 /* GPIO3_27 EDM pin 258 */
+ MX6QDL_PAD_EIM_D26__GPIO3_IO26 0x80000000 /* GPIO3_26 EDM pin 259 */
+ MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0x80000000 /* GPIO6_31 EDM pin 260 */
+ MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000 /* GPIO3_8 EDM pin 261 */
+ MX6QDL_PAD_ENET_RX_ER__GPIO1_IO24 0x80000000 /* GPIO1_24 EDM pin 262 */
+ MX6QDL_PAD_GPIO_19__GPIO4_IO05 0x80000000 /* GPIO4_5 EDM pin 263 */
+ MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x80000000 /* GPIO7_8 EDM pin 264 */
+ >;
+ };
+ };
};
&fec {
--
1.8.4.rc3

View File

@@ -0,0 +1,33 @@
From aefbac1e9377311240656ae5061346acb8612e1b Mon Sep 17 00:00:00 2001
From: Michael Panetta <panetta.mike@gmail.com>
Date: Tue, 6 Aug 2013 21:32:50 -0400
Subject: [PATCH 3/5] ARM: dts: imx6qdl-wandboard: Add support for i2c1.
This patch adds support for i2c1 to the wandboard common dtsi file.
Signed-off-by: Michael Panetta <panetta.mike@gmail.com>
---
arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/boot/dts/imx6qdl-wandboard.dtsi b/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
index a302e95..d429c0b 100644
--- a/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-wandboard.dtsi
@@ -58,6 +58,13 @@
status = "okay";
};
+&i2c1 {
+ clock-frequency = <100000>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_i2c1_1>;
+ status = "okay";
+};
+
&i2c2 {
clock-frequency = <100000>;
pinctrl-names = "default";
--
1.8.4.rc3