ARM: versatile: add the syscon LEDs to the DT
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / versatile-ab.dts
index 01f40197ea13c4cc03691ef65a18c7ee20eb1990..7b858258374b6eaa6f62a9dd331b422743db0285 100644 (file)
        };
 
        core-module@10000000 {
-               compatible = "arm,core-module-versatile", "syscon";
+               compatible = "arm,core-module-versatile", "syscon", "simple-mfd";
                reg = <0x10000000 0x200>;
 
+               led@08.0 {
+                       compatible = "register-bit-led";
+                       offset = <0x08>;
+                       mask = <0x01>;
+                       label = "versatile:0";
+                       linux,default-trigger = "heartbeat";
+                       default-state = "on";
+               };
+               led@08.1 {
+                       compatible = "register-bit-led";
+                       offset = <0x08>;
+                       mask = <0x02>;
+                       label = "versatile:1";
+                       linux,default-trigger = "mmc0";
+                       default-state = "off";
+               };
+               led@08.2 {
+                       compatible = "register-bit-led";
+                       offset = <0x08>;
+                       mask = <0x04>;
+                       label = "versatile:2";
+                       linux,default-trigger = "cpu0";
+                       default-state = "off";
+               };
+               led@08.3 {
+                       compatible = "register-bit-led";
+                       offset = <0x08>;
+                       mask = <0x08>;
+                       label = "versatile:3";
+                       default-state = "off";
+               };
+               led@08.4 {
+                       compatible = "register-bit-led";
+                       offset = <0x08>;
+                       mask = <0x10>;
+                       label = "versatile:4";
+                       default-state = "off";
+               };
+               led@08.5 {
+                       compatible = "register-bit-led";
+                       offset = <0x08>;
+                       mask = <0x20>;
+                       label = "versatile:5";
+                       default-state = "off";
+               };
+               led@08.6 {
+                       compatible = "register-bit-led";
+                       offset = <0x08>;
+                       mask = <0x40>;
+                       label = "versatile:6";
+                       default-state = "off";
+               };
+               led@08.7 {
+                       compatible = "register-bit-led";
+                       offset = <0x08>;
+                       mask = <0x80>;
+                       label = "versatile:7";
+                       default-state = "off";
+               };
+
                /* OSC1 on AB, OSC4 on PB */
                osc1: cm_aux_osc@24M {
                        #clock-cells = <0>;