cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

kinetic,ktd2692.yaml (2184B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      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 Technologies
      8
      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 and
     17  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,ktd2692
     26
     27  ctrl-gpios:
     28    maxItems: 1
     29    description: Specifier of the GPIO connected to CTRL pin.
     30
     31  aux-gpios:
     32    maxItems: 1
     33    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: object
     40    $ref: common.yaml#
     41    description: Properties for the LED.
     42    properties:
     43      function: true
     44      color: true
     45      flash-max-timeout-us:
     46        description: Flash LED maximum timeout.
     47
     48      led-max-microamp:
     49        maximum: 300000
     50        description: Minimum Threshold for Timer protection
     51          is defined internally (Maximum 300mA).
     52
     53      flash-max-microamp:
     54        maximum: 300000
     55        description: Flash LED maximum current
     56          Formula - I(uA) = 15000000 / Rset.
     57
     58    additionalProperties: false
     59
     60required:
     61  - compatible
     62  - ctrl-gpios
     63  - led
     64
     65additionalProperties: false
     66
     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...