xref: /freebsd/sys/contrib/device-tree/Bindings/leds/leds-cr0014114.txt (revision 924226fba12cc9a228c73b956e1b7fa24c60b055)
1Crane Merchandising System - cr0014114 LED driver
2-------------------------------------------------
3
4This LED Board is widely used in vending machines produced
5by Crane Merchandising Systems.
6
7Required properties:
8- compatible: "crane,cr0014114"
9
10Property rules described in Documentation/devicetree/bindings/spi/spi-bus.txt
11apply. In particular, "reg" and "spi-max-frequency" properties must be given.
12
13LED sub-node properties:
14- function :
15	see Documentation/devicetree/bindings/leds/common.txt
16- color :
17	see Documentation/devicetree/bindings/leds/common.txt
18- label :
19	see Documentation/devicetree/bindings/leds/common.txt (deprecated)
20- linux,default-trigger : (optional)
21	see Documentation/devicetree/bindings/leds/common.txt
22
23Example
24-------
25
26#include <dt-bindings/leds/common.h>
27
28led-controller@0 {
29	compatible = "crane,cr0014114";
30	reg = <0>;
31	spi-max-frequency = <50000>;
32	#address-cells = <1>;
33	#size-cells = <0>;
34
35	led@0 {
36		reg = <0>;
37		function = "coin";
38		color = <LED_COLOR_ID_RED>;
39	};
40	led@1 {
41		reg = <1>;
42		function = "coin";
43		color = <LED_COLOR_ID_GREEN>;
44	};
45	led@2 {
46		reg = <2>;
47		function = "coin";
48		color = <LED_COLOR_ID_BLUE>;
49	};
50	led@3 {
51		reg = <3>;
52		function = "bill";
53		color = <LED_COLOR_ID_RED>;
54	};
55	led@4 {
56		reg = <4>;
57		function = "bill";
58		color = <LED_COLOR_ID_GREEN>;
59	};
60	led@5 {
61		reg = <5>;
62		function = "bill";
63		color = <LED_COLOR_ID_BLUE>;
64	};
65	...
66};
67