summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2015-03-09 15:07:09 +0100
committerMax Krummenacher <max.krummenacher@toradex.com>2015-03-09 16:26:42 +0100
commit2fb42416d67952647374e53563e2bbae2bded1f0 (patch)
tree09d8e51770c2e78d3138bf9a69780204c0c33d66
parentbe6f54035a07983113b68ae20a51975b10ea9518 (diff)
colibri imx6: devicetree: make pinmuxing more granular
Pull out pins used as GPIOs which can also be used for flexcan to ease using them for can.
-rw-r--r--arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts3
-rw-r--r--arch/arm/boot/dts/imx6qdl-colibri.dtsi21
2 files changed, 17 insertions, 7 deletions
diff --git a/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts b/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts
index 2a418b1b0c20..ad284b74c07b 100644
--- a/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts
+++ b/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts
@@ -155,9 +155,10 @@
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_weim_gpio_1 &pinctrl_weim_gpio_2
&pinctrl_weim_gpio_3 &pinctrl_weim_gpio_4
- &pinctrl_weim_gpio_5
+ &pinctrl_weim_gpio_5 &pinctrl_weim_gpio_6
&pinctrl_csi_gpio_1
&pinctrl_gpio_1
+ &pinctrl_gpio_2
&pinctrl_usbh_oc_1 &pinctrl_usbc_id_1
&pinctrl_usbc_det_1>;
};
diff --git a/arch/arm/boot/dts/imx6qdl-colibri.dtsi b/arch/arm/boot/dts/imx6qdl-colibri.dtsi
index 05f0a8caeec3..09f18cf54613 100644
--- a/arch/arm/boot/dts/imx6qdl-colibri.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-colibri.dtsi
@@ -376,8 +376,6 @@
gpio {
pinctrl_gpio_1: gpio-1 {
fsl,pins = <
- MX6QDL_PAD_GPIO_7__GPIO1_IO07 PAD_CTRL_HYS_PU
- MX6QDL_PAD_GPIO_8__GPIO1_IO08 PAD_CTRL_HYS_PU
MX6QDL_PAD_EIM_D26__GPIO3_IO26 PAD_CTRL_HYS_PU
MX6QDL_PAD_EIM_D27__GPIO3_IO27 PAD_CTRL_HYS_PU
MX6QDL_PAD_NANDF_D6__GPIO2_IO06 PAD_CTRL_HYS_PU
@@ -389,6 +387,12 @@
MX6QDL_PAD_SD4_DAT0__GPIO2_IO08 PAD_CTRL_HYS_PU
>;
};
+ pinctrl_gpio_2: gpio-2 {
+ fsl,pins = <
+ MX6QDL_PAD_GPIO_7__GPIO1_IO07 PAD_CTRL_HYS_PU
+ MX6QDL_PAD_GPIO_8__GPIO1_IO08 PAD_CTRL_HYS_PU
+ >;
+ };
};
imx6dl-colibri {
@@ -622,10 +626,9 @@
>;
};
- /* ADDRESS[16:18] [25] used as GPIO */
+ /* ADDRESS[17:18] [25] used as GPIO */
pinctrl_weim_gpio_1: weim_gpio-1 {
fsl,pins = <
- MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 PAD_CTRL_HYS_PU
MX6QDL_PAD_KEY_ROW2__GPIO4_IO11 PAD_CTRL_HYS_PU
MX6QDL_PAD_KEY_COL2__GPIO4_IO10 PAD_CTRL_HYS_PU
MX6QDL_PAD_NANDF_D1__GPIO2_IO01 PAD_CTRL_HYS_PU
@@ -642,7 +645,7 @@
MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12 PAD_CTRL_HYS_PU
>;
};
- /* DATA[16:31] used as GPIO */
+ /* DATA[16:29] [31] used as GPIO */
pinctrl_weim_gpio_3: weim_gpio-3 {
fsl,pins = <
MX6QDL_PAD_EIM_LBA__GPIO2_IO27 PAD_CTRL_HYS_PU
@@ -659,7 +662,6 @@
MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18 PAD_CTRL_HYS_PU
MX6QDL_PAD_GPIO_4__GPIO1_IO04 PAD_CTRL_HYS_PU
MX6QDL_PAD_GPIO_5__GPIO1_IO05 PAD_CTRL_HYS_PU
- MX6QDL_PAD_KEY_COL4__GPIO4_IO14 PAD_CTRL_HYS_PU
MX6QDL_PAD_GPIO_2__GPIO1_IO02 PAD_CTRL_HYS_PU
>;
};
@@ -678,6 +680,13 @@
MX6QDL_PAD_EIM_WAIT__GPIO5_IO00 PAD_CTRL_HYS_PU
>;
};
+ /* ADDRESS[16] DATA[30] used as GPIO */
+ pinctrl_weim_gpio_6: weim_gpio-6 {
+ fsl,pins = <
+ MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 PAD_CTRL_HYS_PU
+ MX6QDL_PAD_KEY_COL4__GPIO4_IO14 PAD_CTRL_HYS_PU
+ >;
+ };
};
};