brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 182f003 Raw
70 lines · plain
1Crane Merchandising System - EL15203000 LED driver2--------------------------------------------------3 4This LED Board (aka RED LEDs board) is widely used in5coffee vending machines produced by Crane Merchandising Systems.6The board manages 3 LEDs and supports predefined blinking patterns7for specific leds.8 9Vending area LED encoded with symbol 'V' (hex code 0x56).10Doesn't have any hardware blinking pattern.11 12Screen light tube LED which surrounds vending machine screen and13encoded with symbol 'S' (hex code 0x53). Supports blinking breathing pattern.14 15Water Pipe LED encoded with symbol 'P' (hex code 0x50) and16actually consists of 5 LEDs that exposed by protocol like one LED.17Supports next patterns:18- cascade pattern19- inversed cascade pattern20- bounce pattern21- inversed bounce pattern22 23Required properties:24- compatible : "crane,el15203000"25- #address-cells : must be 126- #size-cells : must be 027 28Property rules described in Documentation/devicetree/bindings/spi/spi-bus.txt29apply. In particular, "reg" and "spi-max-frequency" properties must be given.30 31Optional LED sub-node properties:32- function:33	see Documentation/devicetree/bindings/leds/common.txt34- color:35	see Documentation/devicetree/bindings/leds/common.txt36 37Example38-------39 40#include <dt-bindings/leds/common.h>41 42led-controller@0 {43	compatible = "crane,el15203000";44	reg = <0>;45	spi-max-frequency = <50000>;46	#address-cells = <1>;47	#size-cells = <0>;48 49	/* water pipe */50	led@50 {51		reg = <0x50>;52		function = "pipe";53		color = <LED_COLOR_ID_RED>;54	};55 56	/* screen frame */57	led@53 {58		reg = <0x53>;59		function = "screen";60		color = <LED_COLOR_ID_RED>;61	};62 63	/* vending area */64	led@56 {65		reg = <0x56>;66		function = "vend";67		color = <LED_COLOR_ID_RED>;68	};69};70