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