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 : << 15 see Documentation/devicetree/bindings/ << 16 - color : << 17 see Documentation/devicetree/bindings/ << 18 - label : 14 - label : 19 see Documentation/devicetree/bindings/ !! 15 see Documentation/devicetree/bindings/leds/common.txt 20 - linux,default-trigger : (optional) 16 - linux,default-trigger : (optional) 21 see Documentation/devicetree/bindings/ 17 see Documentation/devicetree/bindings/leds/common.txt 22 18 23 Example 19 Example 24 ------- 20 ------- 25 21 26 #include <dt-bindings/leds/common.h> << 27 << 28 led-controller@0 { 22 led-controller@0 { 29 compatible = "crane,cr0014114"; 23 compatible = "crane,cr0014114"; 30 reg = <0>; 24 reg = <0>; 31 spi-max-frequency = <50000>; 25 spi-max-frequency = <50000>; 32 #address-cells = <1>; 26 #address-cells = <1>; 33 #size-cells = <0>; 27 #size-cells = <0>; 34 28 35 led@0 { 29 led@0 { 36 reg = <0>; 30 reg = <0>; 37 function = "coin"; !! 31 label = "red:coin"; 38 color = <LED_COLOR_ID_RED>; << 39 }; 32 }; 40 led@1 { 33 led@1 { 41 reg = <1>; 34 reg = <1>; 42 function = "coin"; !! 35 label = "green:coin"; 43 color = <LED_COLOR_ID_GREEN>; << 44 }; 36 }; 45 led@2 { 37 led@2 { 46 reg = <2>; 38 reg = <2>; 47 function = "coin"; !! 39 label = "blue:coin"; 48 color = <LED_COLOR_ID_BLUE>; << 49 }; 40 }; 50 led@3 { 41 led@3 { 51 reg = <3>; 42 reg = <3>; 52 function = "bill"; !! 43 label = "red:bill"; 53 color = <LED_COLOR_ID_RED>; << 54 }; 44 }; 55 led@4 { 45 led@4 { 56 reg = <4>; 46 reg = <4>; 57 function = "bill"; !! 47 label = "green:bill"; 58 color = <LED_COLOR_ID_GREEN>; << 59 }; 48 }; 60 led@5 { 49 led@5 { 61 reg = <5>; 50 reg = <5>; 62 function = "bill"; !! 51 label = "blue:bill"; 63 color = <LED_COLOR_ID_BLUE>; << 64 }; 52 }; 65 ... 53 ... 66 }; 54 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.