Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: Add FSG3 system controller and LEDs

This adds the system controller on CS2 and the LEDs on it.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>

+59
+59
arch/arm/boot/dts/intel-ixp42x-freecom-fsg-3.dts
··· 97 97 fis-index-block = <0x1f>; 98 98 }; 99 99 }; 100 + 101 + /* Small syscon with some LEDs at CS2 */ 102 + syscon@2,0 { 103 + compatible = "freecom,fsg-cs2-system-controller", "syscon"; 104 + reg = <2 0x0 0x200>; 105 + reg-io-width = <2>; 106 + #address-cells = <1>; 107 + #size-cells = <1>; 108 + ranges = <2 0x0 0x0 0x200>; 109 + 110 + led@0,0 { 111 + compatible = "register-bit-led"; 112 + reg = <0x00 0x02>; 113 + mask = <0x01>; 114 + label = "fsg:blue:wlan"; 115 + linux,default-trigger = "wlan"; 116 + default-state = "on"; 117 + }; 118 + led@0,1 { 119 + compatible = "register-bit-led"; 120 + reg = <0x00 0x02>; 121 + mask = <0x02>; 122 + label = "fsg:blue:wan"; 123 + linux,default-trigger = ""; 124 + default-state = "on"; 125 + }; 126 + led@0,2 { 127 + compatible = "register-bit-led"; 128 + reg = <0x00 0x02>; 129 + mask = <0x04>; 130 + label = "fsg:blue:sata"; 131 + linux,default-trigger = ""; 132 + default-state = "on"; 133 + }; 134 + led@0,3 { 135 + compatible = "register-bit-led"; 136 + reg = <0x00 0x02>; 137 + mask = <0x04>; 138 + label = "fsg:blue:usb"; 139 + linux,default-trigger = ""; 140 + default-state = "on"; 141 + }; 142 + led@0,4 { 143 + compatible = "register-bit-led"; 144 + reg = <0x00 0x02>; 145 + mask = <0x08>; 146 + label = "fsg:blue:sync"; 147 + linux,default-trigger = ""; 148 + default-state = "on"; 149 + }; 150 + led@0,5 { 151 + compatible = "register-bit-led"; 152 + reg = <0x00 0x02>; 153 + mask = <0x10>; 154 + label = "fsg:blue:ring"; 155 + linux,default-trigger = ""; 156 + default-state = "on"; 157 + }; 158 + }; 100 159 }; 101 160 102 161 pci@c0000000 {