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: 14*6c01a5ccSJacek Anaszewski- function : 15b9dd6915SOleh Kravchenko see Documentation/devicetree/bindings/leds/common.txt 16*6c01a5ccSJacek Anaszewski- color : 17*6c01a5ccSJacek Anaszewski see Documentation/devicetree/bindings/leds/common.txt 18*6c01a5ccSJacek Anaszewski- label : 19*6c01a5ccSJacek 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 26*6c01a5ccSJacek Anaszewski#include <dt-bindings/leds/common.h> 27*6c01a5ccSJacek 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>; 37*6c01a5ccSJacek Anaszewski function = "coin"; 38*6c01a5ccSJacek Anaszewski color = <LED_COLOR_ID_RED>; 39b9dd6915SOleh Kravchenko }; 40b9dd6915SOleh Kravchenko led@1 { 41b9dd6915SOleh Kravchenko reg = <1>; 42*6c01a5ccSJacek Anaszewski function = "coin"; 43*6c01a5ccSJacek Anaszewski color = <LED_COLOR_ID_GREEN>; 44b9dd6915SOleh Kravchenko }; 45b9dd6915SOleh Kravchenko led@2 { 46b9dd6915SOleh Kravchenko reg = <2>; 47*6c01a5ccSJacek Anaszewski function = "coin"; 48*6c01a5ccSJacek Anaszewski color = <LED_COLOR_ID_BLUE>; 49b9dd6915SOleh Kravchenko }; 50b9dd6915SOleh Kravchenko led@3 { 51b9dd6915SOleh Kravchenko reg = <3>; 52*6c01a5ccSJacek Anaszewski function = "bill"; 53*6c01a5ccSJacek Anaszewski color = <LED_COLOR_ID_RED>; 54b9dd6915SOleh Kravchenko }; 55b9dd6915SOleh Kravchenko led@4 { 56b9dd6915SOleh Kravchenko reg = <4>; 57*6c01a5ccSJacek Anaszewski function = "bill"; 58*6c01a5ccSJacek Anaszewski color = <LED_COLOR_ID_GREEN>; 59b9dd6915SOleh Kravchenko }; 60b9dd6915SOleh Kravchenko led@5 { 61b9dd6915SOleh Kravchenko reg = <5>; 62*6c01a5ccSJacek Anaszewski function = "bill"; 63*6c01a5ccSJacek Anaszewski color = <LED_COLOR_ID_BLUE>; 64b9dd6915SOleh Kravchenko }; 65b9dd6915SOleh Kravchenko ... 66b9dd6915SOleh Kravchenko}; 67