ARM: dts: imx53-ppd: alarm LEDs use kernel LED interface
authorIan Ray <ian.ray@ge.com>
Thu, 16 Apr 2020 14:51:23 +0000 (16:51 +0200)
committerShawn Guo <shawnguo@kernel.org>
Mon, 13 Jul 2020 10:44:42 +0000 (18:44 +0800)
Use kernel LED interface for the alarm LEDs.

Signed-off-by: Ian Ray <ian.ray@ge.com>
Signed-off-by: Samu Nuutamo <samu.nuutamo@vincit.fi>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm/boot/dts/imx53-ppd.dts

index 5ff9a17..34ce416 100644 (file)
                power-supply = <&reg_3v3_lcd>;
        };
 
-       leds {
+       leds-brightness {
                compatible = "pwm-leds";
 
                alarm-brightness {
                };
        };
 
+       leds {
+               compatible = "gpio-leds";
+               pinctrl-names = "default";
+               pinctrl-0 = <&pinctrl_alarmled_pins>;
+
+               alarm1 {
+                       label = "alarm:red";
+                       gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
+               };
+
+               alarm2 {
+                       label = "alarm:yellow";
+                       gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>;
+               };
+
+               alarm3 {
+                       label = "alarm:blue";
+                       gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
+               };
+
+               alarm4 {
+                       label = "alarm:silenced";
+                       gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>;
+               };
+       };
+
        gpio-poweroff {
                compatible = "gpio-poweroff";
                gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>;
                        MX53_PAD_NANDF_CS3__GPIO6_16            0x0
                        /* POWER_AND_BOOT_STATUS_INDICATOR */
                        MX53_PAD_PATA_INTRQ__GPIO7_2            0x1e4
-                       /* ACTIVATE_ALARM_LIGHT_RED */
-                       MX53_PAD_PATA_DIOR__GPIO7_3             0x0
-                       /* ACTIVATE_ALARM_LIGHT_YELLOW */
-                       MX53_PAD_PATA_DA_1__GPIO7_7             0x0
-                       /* ACTIVATE_ALARM_LIGHT_CYAN */
-                       MX53_PAD_PATA_DA_2__GPIO7_8             0x0
                        /* RUNNING_ON_BATTERY_INDICATOR_GREEN */
                        MX53_PAD_GPIO_16__GPIO7_11              0x0
                        /* BATTERY_STATUS_INDICATOR_AMBER */
                        MX53_PAD_GPIO_17__GPIO7_12              0x0
-                       /* AUDIO_ALARMS_SILENCED_INDICATOR */
-                       MX53_PAD_GPIO_18__GPIO7_13              0x0
                >;
        };
 
                        MX53_PAD_KEY_COL4__USBOH3_USBOTG_OC     0x180
                >;
        };
+
+       pinctrl_alarmled_pins: qmx6alarmledgrp {
+               fsl,pins = <
+                       /* ACTIVATE_ALARM_LIGHT_RED */
+                       MX53_PAD_PATA_DIOR__GPIO7_3             0x0
+                       /* ACTIVATE_ALARM_LIGHT_YELLOW */
+                       MX53_PAD_PATA_DA_1__GPIO7_7             0x0
+                       /* ACTIVATE_ALARM_LIGHT_CYAN */
+                       MX53_PAD_PATA_DA_2__GPIO7_8             0x0
+                       /* AUDIO_ALARMS_SILENCED_INDICATOR */
+                       MX53_PAD_GPIO_18__GPIO7_13              0x0
+               >;
+       };
 };