ARM: dts: imx6-tx6: remove LED pinctrl setting from hoggrp
authorLothar Waßmann <LW@KARO-electronics.de>
Thu, 31 Mar 2016 12:33:42 +0000 (14:33 +0200)
committerShawn Guo <shawnguo@kernel.org>
Wed, 13 Apr 2016 09:47:53 +0000 (17:47 +0800)
Move the pinctrl setting for the board LED from the hoggrp node
to a separate node referenced by the LED driver, so that the pin is
free to be used for different purpose when the LED driver is disabled.

Signed-off-by: Lothar Waßmann <LW@KARO-electronics.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx6qdl-tx6.dtsi

index c061266..ddf58b8 100644 (file)
@@ -92,6 +92,8 @@
 
                user_led: user {
                        label = "Heartbeat";
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&pinctrl_user_led>;
                        gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "heartbeat";
                };
 
        pinctrl_hog: hoggrp {
                fsl,pins = <
-                       MX6QDL_PAD_EIM_A18__GPIO2_IO20          0x1b0b1 /* LED */
                        MX6QDL_PAD_SD3_DAT2__GPIO7_IO06         0x1b0b1 /* ETN PHY RESET */
                        MX6QDL_PAD_SD3_DAT4__GPIO7_IO01         0x1b0b1 /* ETN PHY INT */
                        MX6QDL_PAD_EIM_A25__GPIO5_IO02          0x1b0b1 /* PWR BTN */
                        MX6QDL_PAD_SD3_CLK__GPIO7_IO03          0x170b0 /* SD2 CD */
                >;
        };
+
+       pinctrl_user_led: user-ledgrp {
+               fsl,pins = <
+                       MX6QDL_PAD_EIM_A18__GPIO2_IO20          0x1b0b1 /* LED */
+               >;
+       };
 };
 
 &kpp {