1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/leds/kinetic,ktd2692.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: KTD2692 Flash LED Driver from Kinetic Technologies
10 - Markuss Broks <markuss.broks@gmail.com>
13 KTD2692 is the ideal power solution for high-power flash LEDs.
14 It uses ExpressWire single-wire programming for maximum flexibility.
16 The ExpressWire interface through CTRL pin can control LED on/off and
17 enable/disable the IC, Movie(max 1/3 of Flash current) / Flash mode current,
18 Flash timeout, LVP(low voltage protection).
20 Also, When the AUX pin is pulled high while CTRL pin is high,
21 LED current will be ramped up to the flash-mode current level.
25 const: kinetic,ktd2692
29 description: Specifier of the GPIO connected to CTRL pin.
33 description: Specifier of the GPIO connected to CTRL pin.
36 description: LED supply (2.7V to 5.5V).
41 description: Properties for the LED.
46 description: Flash LED maximum timeout.
50 description: Minimum Threshold for Timer protection
51 is defined internally (Maximum 300mA).
55 description: Flash LED maximum current
56 Formula - I(uA) = 15000000 / Rset.
58 additionalProperties: false
65 additionalProperties: false
69 #include <dt-bindings/gpio/gpio.h>
70 #include <dt-bindings/leds/common.h>
73 compatible = "kinetic,ktd2692";
74 ctrl-gpios = <&gpc0 1 0>;
75 aux-gpios = <&gpc0 2 0>;
79 function = LED_FUNCTION_FLASH;
80 color = <LED_COLOR_ID_WHITE>;
81 flash-max-timeout-us = <250000>;
82 flash-max-microamp = <150000>;
83 led-max-microamp = <25000>;