brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · 46b8e54 Raw
101 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/silergy,sy7802.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Silergy SY7802 1800mA Boost Charge Pump LED Driver8 9maintainers:10  - André Apitzsch <git@apitzsch.eu>11 12description: |13  The SY7802 is a current-regulated charge pump which can regulate two current14  levels for Flash and Torch modes.15 16  The SY7802 is a high-current synchronous boost converter with 2-channel17  high side current sources. Each channel is able to deliver 900mA current.18 19properties:20  compatible:21    enum:22      - silergy,sy780223 24  reg:25    maxItems: 126 27  enable-gpios:28    maxItems: 129    description: A connection to the 'EN' pin.30 31  flash-gpios:32    maxItems: 133    description: A connection to the 'FLEN' pin.34 35  vin-supply:36    description: Regulator providing power to the 'VIN' pin.37 38  "#address-cells":39    const: 140 41  "#size-cells":42    const: 043 44patternProperties:45  "^led@[0-1]$":46    type: object47    $ref: common.yaml#48    unevaluatedProperties: false49 50    properties:51      reg:52        description: Index of the LED.53        minimum: 054        maximum: 155 56      led-sources:57        minItems: 158        maxItems: 259        items:60          minimum: 061          maximum: 162 63    required:64      - reg65      - led-sources66 67required:68  - compatible69  - reg70  - "#address-cells"71  - "#size-cells"72  - enable-gpios73 74additionalProperties: false75 76examples:77  - |78    #include <dt-bindings/gpio/gpio.h>79    #include <dt-bindings/leds/common.h>80 81    i2c {82        #address-cells = <1>;83        #size-cells = <0>;84 85        flash-led-controller@53 {86            compatible = "silergy,sy7802";87            reg = <0x53>;88            #address-cells = <1>;89            #size-cells = <0>;90 91            enable-gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>;92 93            led@0 {94                reg = <0>;95                function = LED_FUNCTION_FLASH;96                color = <LED_COLOR_ID_WHITE>;97                led-sources = <0>, <1>;98            };99        };100    };101