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/auxdisplay/holtek,ht16k33.yaml

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 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/auxdisplay/holtek,ht16k33.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Holtek HT16K33 RAM mapping 16*8 LED controller with keyscan
    8 
    9 maintainers:
   10   - Robin van der Gracht <robin@protonic.nl>
   11 
   12 allOf:
   13   - $ref: "/schemas/input/matrix-keymap.yaml#"
   14 
   15 properties:
   16   compatible:
   17     oneOf:
   18       - items:
   19           - enum:
   20               - adafruit,3108  # 0.56" 4-Digit 7-Segment FeatherWing Display (Red)
   21               - adafruit,3130  # 0.54" Quad Alphanumeric FeatherWing Display (Red)
   22           - const: holtek,ht16k33
   23 
   24       - const: holtek,ht16k33     # Generic 16*8 LED controller with dot-matrix display
   25 
   26   reg:
   27     maxItems: 1
   28 
   29   refresh-rate-hz:
   30     maxItems: 1
   31     description: Display update interval in Hertz for dot-matrix displays
   32 
   33   interrupts:
   34     maxItems: 1
   35 
   36   debounce-delay-ms:
   37     maxItems: 1
   38     description: Debouncing interval time in milliseconds
   39 
   40   linux,keymap: true
   41 
   42   linux,no-autorepeat:
   43     description: Disable keyrepeat
   44 
   45   default-brightness-level:
   46     minimum: 1
   47     maximum: 16
   48     default: 16
   49     description: Initial brightness level
   50 
   51   led:
   52     type: object
   53     $ref: /schemas/leds/common.yaml#
   54     unevaluatedProperties: false
   55 
   56 required:
   57   - compatible
   58   - reg
   59 
   60 if:
   61   properties:
   62     compatible:
   63       const: holtek,ht16k33
   64 then:
   65   required:
   66     - refresh-rate-hz
   67 
   68 additionalProperties: false
   69 
   70 examples:
   71   - |
   72     #include <dt-bindings/interrupt-controller/irq.h>
   73     #include <dt-bindings/input/input.h>
   74     #include <dt-bindings/leds/common.h>
   75     i2c1 {
   76             #address-cells = <1>;
   77             #size-cells = <0>;
   78 
   79             ht16k33: ht16k33@70 {
   80                     compatible = "holtek,ht16k33";
   81                     reg = <0x70>;
   82                     refresh-rate-hz = <20>;
   83                     interrupt-parent = <&gpio4>;
   84                     interrupts = <5 (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING)>;
   85                     debounce-delay-ms = <50>;
   86                     linux,keymap = <MATRIX_KEY(2, 0, KEY_F6)>,
   87                                    <MATRIX_KEY(3, 0, KEY_F8)>,
   88                                    <MATRIX_KEY(4, 0, KEY_F10)>,
   89                                    <MATRIX_KEY(5, 0, KEY_F4)>,
   90                                    <MATRIX_KEY(6, 0, KEY_F2)>,
   91                                    <MATRIX_KEY(2, 1, KEY_F5)>,
   92                                    <MATRIX_KEY(3, 1, KEY_F7)>,
   93                                    <MATRIX_KEY(4, 1, KEY_F9)>,
   94                                    <MATRIX_KEY(5, 1, KEY_F3)>,
   95                                    <MATRIX_KEY(6, 1, KEY_F1)>;
   96 
   97                     led {
   98                             color = <LED_COLOR_ID_RED>;
   99                             function = LED_FUNCTION_BACKLIGHT;
  100                             linux,default-trigger = "backlight";
  101                     };
  102             };
  103       };

Cache object: 3101c41dbfa54ad3459546e68c3a66ae


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