ARM: dts: imx27-phytec-phycore: Add diagnostic PMIC LEDs
authorAlexander Shiyan <shc_work@mail.ru>
Sat, 15 Feb 2014 11:35:18 +0000 (15:35 +0400)
committerShawn Guo <shawn.guo@linaro.org>
Mon, 17 Feb 2014 05:22:09 +0000 (13:22 +0800)
PCM-038 module have three triple LEDs connected to PMIC which
can be used for diagnostic purposes. This patch adds support
for these LEDs for PCM-038 SOM and adds basic LED-triggers for
these LEDs for PCM-970 RDK, the remaining LEDs are available
for use from userspace.

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
arch/arm/boot/dts/imx27-phytec-phycore-rdk.dts
arch/arm/boot/dts/imx27-phytec-phycore-som.dtsi

index 9f8ad51d2ed92e075250b10998857f9ec8bb9cc8..9a0754300685b3f0fb42bf26b1fe7f5d6d5119d0 100644 (file)
        status = "okay";
 };
 
+&pmicleds {
+       ledr1: led@3 {
+               reg = <3>;
+               label = "system:red1:user";
+       };
+
+       ledg1: led@4 {
+               reg = <4>;
+               label = "system:green1:user";
+       };
+
+       ledb1: led@5 {
+               reg = <5>;
+               label = "system:blue1:user";
+       };
+
+       ledr2: led@6 {
+               reg = <6>;
+               label = "system:red2:user";
+       };
+
+       ledg2: led@7 {
+               reg = <7>;
+               label = "system:green2:user";
+       };
+
+       ledb2: led@8 {
+               reg = <8>;
+               label = "system:blue2:user";
+       };
+
+       ledr3: led@9 {
+               reg = <9>;
+               label = "system:red3:nand";
+               linux,default-trigger = "nand-disk";
+       };
+
+       ledg3: led@10 {
+               reg = <10>;
+               label = "system:green3:live";
+               linux,default-trigger = "heartbeat";
+       };
+
+       ledb3: led@11 {
+               reg = <11>;
+               label = "system:blue3:cpu";
+               linux,default-trigger = "cpu0";
+       };
+};
+
 &sdhci2 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_sdhc2>;
index 230cfafa6bd9b70f397a8e6a9a4708efe8c2fe8f..258eafa722c197277f16ec8cda88bd942b427964 100644 (file)
                fsl,mc13xxx-uses-adc;
                fsl,mc13xxx-uses-rtc;
 
+               pmicleds: leds {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       led-control = <0x001 0x000 0x000 0x000 0x000 0x000>;
+               };
+
                regulators {
                        /* SW1A and SW1B joined operation */
                        sw1_reg: sw1a {