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

richtek,rt8515.yaml (3543B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/leds/richtek,rt8515.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Richtek RT8515 1.5A dual channel LED driver
      8
      9maintainers:
     10  - Linus Walleij <linus.walleij@linaro.org>
     11
     12description: |
     13  The Richtek RT8515 is a dual channel (two mode) LED driver that
     14  supports driving a white LED in flash or torch mode. The maximum
     15  current for each mode is defined in hardware using two resistors
     16  RFS and RTS.
     17
     18properties:
     19  compatible:
     20    const: richtek,rt8515
     21
     22  enf-gpios:
     23    maxItems: 1
     24    description: A connection to the 'ENF' (enable flash) pin.
     25
     26  ent-gpios:
     27    maxItems: 1
     28    description: A connection to the 'ENT' (enable torch) pin.
     29
     30  richtek,rfs-ohms:
     31    minimum: 7680
     32    maximum: 367000
     33    description: The resistance value of the RFS resistor. This
     34      resistors limits the maximum flash current. This must be set
     35      for the property flash-max-microamp to work, the RFS resistor
     36      defines the range of the dimmer setting (brightness) of the
     37      flash LED.
     38
     39  richtek,rts-ohms:
     40    minimum: 7680
     41    maximum: 367000
     42    description: The resistance value of the RTS resistor. This
     43      resistors limits the maximum torch current. This must be set
     44      for the property torch-max-microamp to work, the RTS resistor
     45      defines the range of the dimmer setting (brightness) of the
     46      torch LED.
     47
     48  led:
     49    type: object
     50    $ref: common.yaml#
     51    properties:
     52      function: true
     53      color: true
     54      flash-max-timeout-us: true
     55
     56      flash-max-microamp:
     57        maximum: 700000
     58        description: The maximum current for flash mode
     59          is hardwired to the component using the RFS resistor to
     60          ground. The maximum hardware current setting is calculated
     61          according to the formula Imax = 5500 / RFS. The lowest
     62          allowed resistance value is 7.86 kOhm giving an absolute
     63          maximum current of 700mA. By setting this attribute in
     64          the device tree, you can further restrict the maximum
     65          current below the hardware limit. This requires the RFS
     66          to be defined as it defines the maximum range.
     67
     68      led-max-microamp:
     69        maximum: 700000
     70        description: The maximum current for torch mode
     71          is hardwired to the component using the RTS resistor to
     72          ground. The maximum hardware current setting is calculated
     73          according to the formula Imax = 5500 / RTS. The lowest
     74          allowed resistance value is 7.86 kOhm giving an absolute
     75          maximum current of 700mA. By setting this attribute in
     76          the device tree, you can further restrict the maximum
     77          current below the hardware limit. This requires the RTS
     78          to be defined as it defines the maximum range.
     79
     80    additionalProperties: false
     81
     82required:
     83  - compatible
     84  - ent-gpios
     85  - enf-gpios
     86  - led
     87
     88additionalProperties: false
     89
     90examples:
     91  - |
     92    #include <dt-bindings/gpio/gpio.h>
     93    #include <dt-bindings/leds/common.h>
     94
     95    led-controller {
     96        compatible = "richtek,rt8515";
     97        enf-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>;
     98        ent-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
     99        richtek,rfs-ohms = <16000>;
    100        richtek,rts-ohms = <100000>;
    101
    102        led {
    103            function = LED_FUNCTION_FLASH;
    104            color = <LED_COLOR_ID_WHITE>;
    105            flash-max-timeout-us = <250000>;
    106            flash-max-microamp = <150000>;
    107            led-max-microamp = <25000>;
    108        };
    109    };
    110
    111...