xref: /freebsd/sys/contrib/device-tree/Bindings/leds/backlight/kinetic,ktd253.yaml (revision b51f459a2098622c31ed54f5c1bf0e03efce403b)
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 one-wire backlight
8
9maintainers:
10  - Linus Walleij <linus.walleij@linaro.org>
11
12description: |
13  The Kinetic Technologies KTD253 is a white LED backlight that is
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    const: kinetic,ktd253
25
26  enable-gpios:
27    description: GPIO to use to enable/disable and dim the backlight.
28    maxItems: 1
29
30  default-brightness: true
31  max-brightness: true
32
33required:
34  - compatible
35  - enable-gpios
36
37additionalProperties: false
38
39examples:
40  - |
41    #include <dt-bindings/gpio/gpio.h>
42    backlight {
43        compatible = "kinetic,ktd253";
44        enable-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
45        default-brightness = <13>;
46    };
47