lantiq: Switch to the new SPI driver
[librecmc/librecmc.git] / target / linux / lantiq / dts / P2812HNUFX.dtsi
index d93e862b3a1679c8a27a3a2123021a7ec5b9b583..06636a54dd014ab086a7a8adc2f52d98a4c76e91 100644 (file)
@@ -3,6 +3,16 @@
 / {
        chosen {
                bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
+
+               leds {
+                       boot = &power_green;
+                       failsafe = &power_red;
+                       running = &power_green;
+
+                       dsl = &dsl_green;
+                       internet = &internet_green;
+                       wifi = &wireless_green;
+               };
        };
 
        memory@0 {
@@ -28,7 +38,7 @@
                        compatible = "lantiq,pinctrl-xr9";
                        pinctrl-names = "default";
                        pinctrl-0 = <&state_default>;
-                       
+
                        interrupt-parent = <&icu0>;
                        interrupts = <166 135 66 40 41 42 38>;
 
                        linux,code = <0xf7>;
                };
        };
+
+       gpio-leds {
+               compatible = "gpio-leds";
+
+               internet_red {
+                       label = "p2812hnufx:red:internet";
+                       gpios = <&stp 16 1>;
+               };
+               internet_green: internet_green {
+                       label = "p2812hnufx:green:internet";
+                       gpios = <&stp 17 1>;
+               };
+               dsl_green: dsl_green {
+                       label = "p2812hnufx:green:dsl";
+                       gpios = <&stp 18 1>;
+               };
+               dsl_orange {
+                       label = "p2812hnufx:orange:dsl";
+                       gpios = <&stp 19 1>;
+               };
+               wireless_orange {
+                       label = "p2812hnufx:orange:wlan";
+                       gpios = <&stp 20 1>;
+               };
+               wireless_green: wireless_green {
+                       label = "p2812hnufx:green:wlan";
+                       gpios = <&stp 21 1>;
+               };
+               power_red: power {
+                       label = "p2812hnufx:red:power";
+                       gpios = <&stp 22 1>;
+               };
+               power_green: power2 {
+                       label = "p2812hnufx:green:power";
+                       gpios = <&stp 23 1>;
+                       default-state = "keep";
+               };
+               phone1 {
+                       label = "p2812hnufx:green:phone";
+                       gpios = <&gpio 11 1>;
+               };
+               phone1warn {
+                       label = "p2812hnufx:orange:phone";
+                       gpios = <&gpio 12 1>;
+               };
+               phone2warn {
+                       label = "p2812hnufx:orange:phone2";
+                       gpios = <&gpio 26 1>;
+               };
+               phone2 {
+                       label = "p2812hnufx:green:phone2";
+                       gpios = <&gpio 28 1>;
+               };
+       };
 };