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

Cache object: 2c1482c680d9eaaca9b49e2e5afc1c9b


[ 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.