18c2ecf20Sopenharmony_ciCrane Merchandising System - cr0014114 LED driver 28c2ecf20Sopenharmony_ci------------------------------------------------- 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciThis LED Board is widely used in vending machines produced 58c2ecf20Sopenharmony_ciby Crane Merchandising Systems. 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciRequired properties: 88c2ecf20Sopenharmony_ci- compatible: "crane,cr0014114" 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciProperty rules described in Documentation/devicetree/bindings/spi/spi-bus.txt 118c2ecf20Sopenharmony_ciapply. In particular, "reg" and "spi-max-frequency" properties must be given. 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciLED sub-node properties: 148c2ecf20Sopenharmony_ci- function : 158c2ecf20Sopenharmony_ci see Documentation/devicetree/bindings/leds/common.txt 168c2ecf20Sopenharmony_ci- color : 178c2ecf20Sopenharmony_ci see Documentation/devicetree/bindings/leds/common.txt 188c2ecf20Sopenharmony_ci- label : 198c2ecf20Sopenharmony_ci see Documentation/devicetree/bindings/leds/common.txt (deprecated) 208c2ecf20Sopenharmony_ci- linux,default-trigger : (optional) 218c2ecf20Sopenharmony_ci see Documentation/devicetree/bindings/leds/common.txt 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciExample 248c2ecf20Sopenharmony_ci------- 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci#include <dt-bindings/leds/common.h> 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ciled-controller@0 { 298c2ecf20Sopenharmony_ci compatible = "crane,cr0014114"; 308c2ecf20Sopenharmony_ci reg = <0>; 318c2ecf20Sopenharmony_ci spi-max-frequency = <50000>; 328c2ecf20Sopenharmony_ci #address-cells = <1>; 338c2ecf20Sopenharmony_ci #size-cells = <0>; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci led@0 { 368c2ecf20Sopenharmony_ci reg = <0>; 378c2ecf20Sopenharmony_ci function = "coin"; 388c2ecf20Sopenharmony_ci color = <LED_COLOR_ID_RED>; 398c2ecf20Sopenharmony_ci }; 408c2ecf20Sopenharmony_ci led@1 { 418c2ecf20Sopenharmony_ci reg = <1>; 428c2ecf20Sopenharmony_ci function = "coin"; 438c2ecf20Sopenharmony_ci color = <LED_COLOR_ID_GREEN>; 448c2ecf20Sopenharmony_ci }; 458c2ecf20Sopenharmony_ci led@2 { 468c2ecf20Sopenharmony_ci reg = <2>; 478c2ecf20Sopenharmony_ci function = "coin"; 488c2ecf20Sopenharmony_ci color = <LED_COLOR_ID_BLUE>; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci led@3 { 518c2ecf20Sopenharmony_ci reg = <3>; 528c2ecf20Sopenharmony_ci function = "bill"; 538c2ecf20Sopenharmony_ci color = <LED_COLOR_ID_RED>; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci led@4 { 568c2ecf20Sopenharmony_ci reg = <4>; 578c2ecf20Sopenharmony_ci function = "bill"; 588c2ecf20Sopenharmony_ci color = <LED_COLOR_ID_GREEN>; 598c2ecf20Sopenharmony_ci }; 608c2ecf20Sopenharmony_ci led@5 { 618c2ecf20Sopenharmony_ci reg = <5>; 628c2ecf20Sopenharmony_ci function = "bill"; 638c2ecf20Sopenharmony_ci color = <LED_COLOR_ID_BLUE>; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci ... 668c2ecf20Sopenharmony_ci}; 67