The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/leds/leds-el15203000.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 Crane Merchandising System - EL15203000 LED driver
    2 --------------------------------------------------
    3 
    4 This LED Board (aka RED LEDs board) is widely used in
    5 coffee vending machines produced by Crane Merchandising Systems.
    6 The board manages 3 LEDs and supports predefined blinking patterns
    7 for specific leds.
    8 
    9 Vending area LED encoded with symbol 'V' (hex code 0x56).
   10 Doesn't have any hardware blinking pattern.
   11 
   12 Screen light tube LED which surrounds vending machine screen and
   13 encoded with symbol 'S' (hex code 0x53). Supports blinking breathing pattern.
   14 
   15 Water Pipe LED encoded with symbol 'P' (hex code 0x50) and
   16 actually consists of 5 LEDs that exposed by protocol like one LED.
   17 Supports next patterns:
   18 - cascade pattern
   19 - inversed cascade pattern
   20 - bounce pattern
   21 - inversed bounce pattern
   22 
   23 Required properties:
   24 - compatible : "crane,el15203000"
   25 - #address-cells : must be 1
   26 - #size-cells : must be 0
   27 
   28 Property rules described in Documentation/devicetree/bindings/spi/spi-bus.txt
   29 apply. In particular, "reg" and "spi-max-frequency" properties must be given.
   30 
   31 Optional LED sub-node properties:
   32 - function:
   33         see Documentation/devicetree/bindings/leds/common.txt
   34 - color:
   35         see Documentation/devicetree/bindings/leds/common.txt
   36 
   37 Example
   38 -------
   39 
   40 #include <dt-bindings/leds/common.h>
   41 
   42 led-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 };

Cache object: b8424367283c47070ae189a75e668daf


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.