1b9dd6915SOleh KravchenkoCrane Merchandising System - cr0014114 LED driver
2b9dd6915SOleh Kravchenko-------------------------------------------------
3b9dd6915SOleh Kravchenko
4b9dd6915SOleh KravchenkoThis LED Board is widely used in vending machines produced
5b9dd6915SOleh Kravchenkoby Crane Merchandising Systems.
6b9dd6915SOleh Kravchenko
7b9dd6915SOleh KravchenkoRequired properties:
8b9dd6915SOleh Kravchenko- compatible: "crane,cr0014114"
9b9dd6915SOleh Kravchenko
10b9dd6915SOleh KravchenkoProperty rules described in Documentation/devicetree/bindings/spi/spi-bus.txt
11b9dd6915SOleh Kravchenkoapply. In particular, "reg" and "spi-max-frequency" properties must be given.
12b9dd6915SOleh Kravchenko
13b9dd6915SOleh KravchenkoLED sub-node properties:
146c01a5ccSJacek Anaszewski- function :
15b9dd6915SOleh Kravchenko	see Documentation/devicetree/bindings/leds/common.txt
166c01a5ccSJacek Anaszewski- color :
176c01a5ccSJacek Anaszewski	see Documentation/devicetree/bindings/leds/common.txt
186c01a5ccSJacek Anaszewski- label :
196c01a5ccSJacek Anaszewski	see Documentation/devicetree/bindings/leds/common.txt (deprecated)
20b9dd6915SOleh Kravchenko- linux,default-trigger : (optional)
21b9dd6915SOleh Kravchenko	see Documentation/devicetree/bindings/leds/common.txt
22b9dd6915SOleh Kravchenko
23b9dd6915SOleh KravchenkoExample
24b9dd6915SOleh Kravchenko-------
25b9dd6915SOleh Kravchenko
266c01a5ccSJacek Anaszewski#include <dt-bindings/leds/common.h>
276c01a5ccSJacek Anaszewski
28b9dd6915SOleh Kravchenkoled-controller@0 {
29b9dd6915SOleh Kravchenko	compatible = "crane,cr0014114";
30b9dd6915SOleh Kravchenko	reg = <0>;
31b9dd6915SOleh Kravchenko	spi-max-frequency = <50000>;
32b9dd6915SOleh Kravchenko	#address-cells = <1>;
33b9dd6915SOleh Kravchenko	#size-cells = <0>;
34b9dd6915SOleh Kravchenko
35b9dd6915SOleh Kravchenko	led@0 {
36b9dd6915SOleh Kravchenko		reg = <0>;
376c01a5ccSJacek Anaszewski		function = "coin";
386c01a5ccSJacek Anaszewski		color = <LED_COLOR_ID_RED>;
39b9dd6915SOleh Kravchenko	};
40b9dd6915SOleh Kravchenko	led@1 {
41b9dd6915SOleh Kravchenko		reg = <1>;
426c01a5ccSJacek Anaszewski		function = "coin";
436c01a5ccSJacek Anaszewski		color = <LED_COLOR_ID_GREEN>;
44b9dd6915SOleh Kravchenko	};
45b9dd6915SOleh Kravchenko	led@2 {
46b9dd6915SOleh Kravchenko		reg = <2>;
476c01a5ccSJacek Anaszewski		function = "coin";
486c01a5ccSJacek Anaszewski		color = <LED_COLOR_ID_BLUE>;
49b9dd6915SOleh Kravchenko	};
50b9dd6915SOleh Kravchenko	led@3 {
51b9dd6915SOleh Kravchenko		reg = <3>;
526c01a5ccSJacek Anaszewski		function = "bill";
536c01a5ccSJacek Anaszewski		color = <LED_COLOR_ID_RED>;
54b9dd6915SOleh Kravchenko	};
55b9dd6915SOleh Kravchenko	led@4 {
56b9dd6915SOleh Kravchenko		reg = <4>;
576c01a5ccSJacek Anaszewski		function = "bill";
586c01a5ccSJacek Anaszewski		color = <LED_COLOR_ID_GREEN>;
59b9dd6915SOleh Kravchenko	};
60b9dd6915SOleh Kravchenko	led@5 {
61b9dd6915SOleh Kravchenko		reg = <5>;
626c01a5ccSJacek Anaszewski		function = "bill";
636c01a5ccSJacek Anaszewski		color = <LED_COLOR_ID_BLUE>;
64b9dd6915SOleh Kravchenko	};
65b9dd6915SOleh Kravchenko	...
66b9dd6915SOleh Kravchenko};
67