xref: /freebsd/sys/contrib/device-tree/Bindings/leds/backlight/kinetic,ktd253.yaml (revision 2eb4d8dc723da3cf7d735a3226ae49da4c8c5dbc)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/leds/backlight/kinetic,ktd253.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Kinetic Technologies KTD253 and KTD259 one-wire backlight
8
9maintainers:
10  - Linus Walleij <linus.walleij@linaro.org>
11
12description: |
13  The Kinetic Technologies KTD253 and KTD259 are white LED backlights
14  controlled by a single GPIO line. If you just turn on the backlight
15  it goes to maximum backlight then you can set the level of backlight
16  using pulses on the enable wire. This is sometimes referred to as
17  "expresswire".
18
19allOf:
20  - $ref: common.yaml#
21
22properties:
23  compatible:
24    items:
25      - enum:
26          - kinetic,ktd253
27          - kinetic,ktd259
28
29  enable-gpios:
30    description: GPIO to use to enable/disable and dim the backlight.
31    maxItems: 1
32
33  default-brightness: true
34  max-brightness: true
35
36required:
37  - compatible
38  - enable-gpios
39
40additionalProperties: false
41
42examples:
43  - |
44    #include <dt-bindings/gpio/gpio.h>
45    backlight {
46        compatible = "kinetic,ktd253";
47        enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
48        default-brightness = <13>;
49    };
50