brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · bac95a5 Raw
88 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/leds/kinetic,ktd2692.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: KTD2692 Flash LED Driver from Kinetic Technologies8 9maintainers:10  - Markuss Broks <markuss.broks@gmail.com>11 12description: |13  KTD2692 is the ideal power solution for high-power flash LEDs.14  It uses ExpressWire single-wire programming for maximum flexibility.15 16  The ExpressWire interface through CTRL pin can control LED on/off and17  enable/disable the IC, Movie(max 1/3 of Flash current) / Flash mode current,18  Flash timeout, LVP(low voltage protection).19 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.22 23properties:24  compatible:25    const: kinetic,ktd269226 27  ctrl-gpios:28    maxItems: 129    description: Specifier of the GPIO connected to CTRL pin.30 31  aux-gpios:32    maxItems: 133    description: Specifier of the GPIO connected to CTRL pin.34 35  vin-supply:36    description: LED supply (2.7V to 5.5V).37 38  led:39    type: object40    $ref: common.yaml#41    description: Properties for the LED.42    properties:43      function: true44      color: true45      flash-max-timeout-us:46        description: Flash LED maximum timeout.47 48      led-max-microamp:49        maximum: 30000050        description: Minimum Threshold for Timer protection51          is defined internally (Maximum 300mA).52 53      flash-max-microamp:54        maximum: 30000055        description: Flash LED maximum current56          Formula - I(uA) = 15000000 / Rset.57 58    additionalProperties: false59 60required:61  - compatible62  - ctrl-gpios63  - led64 65additionalProperties: false66 67examples:68  - |69    #include <dt-bindings/gpio/gpio.h>70    #include <dt-bindings/leds/common.h>71 72    ktd2692 {73      compatible = "kinetic,ktd2692";74      ctrl-gpios = <&gpc0 1 0>;75      aux-gpios = <&gpc0 2 0>;76      vin-supply = <&vbat>;77 78      led {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>;84      };85    };86 87...88