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