xref: /openbmc/linux/Documentation/devicetree/bindings/leds/leds-tlc591xx.txt (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*e0d4ffc3SAndrew LunnLEDs connected to tlc59116 or tlc59108
2*e0d4ffc3SAndrew Lunn
3*e0d4ffc3SAndrew LunnRequired properties
4*e0d4ffc3SAndrew Lunn- compatible: should be "ti,tlc59116" or "ti,tlc59108"
5*e0d4ffc3SAndrew Lunn- #address-cells: must be 1
6*e0d4ffc3SAndrew Lunn- #size-cells: must be 0
7*e0d4ffc3SAndrew Lunn- reg: typically 0x68
8*e0d4ffc3SAndrew Lunn
9*e0d4ffc3SAndrew LunnEach led is represented as a sub-node of the ti,tlc59116.
10*e0d4ffc3SAndrew LunnSee Documentation/devicetree/bindings/leds/common.txt
11*e0d4ffc3SAndrew Lunn
12*e0d4ffc3SAndrew LunnLED sub-node properties:
13*e0d4ffc3SAndrew Lunn- reg: number of LED line, 0 to 15 or 0 to 7
14*e0d4ffc3SAndrew Lunn- label: (optional) name of LED
15*e0d4ffc3SAndrew Lunn- linux,default-trigger : (optional)
16*e0d4ffc3SAndrew Lunn
17*e0d4ffc3SAndrew LunnExamples:
18*e0d4ffc3SAndrew Lunn
19*e0d4ffc3SAndrew Lunntlc59116@68 {
20*e0d4ffc3SAndrew Lunn	#address-cells = <1>;
21*e0d4ffc3SAndrew Lunn	#size-cells = <0>;
22*e0d4ffc3SAndrew Lunn	compatible = "ti,tlc59116";
23*e0d4ffc3SAndrew Lunn	reg = <0x68>;
24*e0d4ffc3SAndrew Lunn
25*e0d4ffc3SAndrew Lunn	wan@0 {
26*e0d4ffc3SAndrew Lunn		label = "wrt1900ac:amber:wan";
27*e0d4ffc3SAndrew Lunn		reg = <0x0>;
28*e0d4ffc3SAndrew Lunn	};
29*e0d4ffc3SAndrew Lunn
30*e0d4ffc3SAndrew Lunn	2g@2 {
31*e0d4ffc3SAndrew Lunn		label = "wrt1900ac:white:2g";
32*e0d4ffc3SAndrew Lunn		reg = <0x2>;
33*e0d4ffc3SAndrew Lunn	};
34*e0d4ffc3SAndrew Lunn
35*e0d4ffc3SAndrew Lunn	alive@9 {
36*e0d4ffc3SAndrew Lunn		label = "wrt1900ac:green:alive";
37*e0d4ffc3SAndrew Lunn		reg = <0x9>;
38*e0d4ffc3SAndrew Lunn		linux,default_trigger = "heartbeat";
39*e0d4ffc3SAndrew Lunn	};
40*e0d4ffc3SAndrew Lunn};
41