Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: backlight: Add Kinetic KTD253 bindings

This adds device tree bindings for the Kinetic KTD253
white LED backlight driver.

Cc: devicetree@vger.kernel.org
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>

authored by

Linus Walleij and committed by
Lee Jones
299beae5 ae1f74da

+46
+46
Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
··· 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 + 7 + title: Kinetic Technologies KTD253 one-wire backlight 8 + 9 + maintainers: 10 + - Linus Walleij <linus.walleij@linaro.org> 11 + 12 + description: | 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 + 19 + allOf: 20 + - $ref: common.yaml# 21 + 22 + properties: 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 + 33 + required: 34 + - compatible 35 + - enable-gpios 36 + 37 + additionalProperties: false 38 + 39 + examples: 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 + };