File Index
Files and directories
Sign in
FILE

silergy,sy7802.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/leds/silergy,sy7802.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  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 Driver
  8
  9maintainers:
 10  - André Apitzsch <git@apitzsch.eu>
 11
 12description: |
 13  The SY7802 is a current-regulated charge pump which can regulate two current
 14  levels for Flash and Torch modes.
 15
 16  The SY7802 is a high-current synchronous boost converter with 2-channel
 17  high side current sources. Each channel is able to deliver 900mA current.
 18
 19properties:
 20  compatible:
 21    enum:
 22      - silergy,sy7802
 23
 24  reg:
 25    maxItems: 1
 26
 27  enable-gpios:
 28    maxItems: 1
 29    description: A connection to the 'EN' pin.
 30
 31  flash-gpios:
 32    maxItems: 1
 33    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: 1
 40
 41  "#size-cells":
 42    const: 0
 43
 44patternProperties:
 45  "^led@[0-1]$":
 46    type: object
 47    $ref: common.yaml#
 48    unevaluatedProperties: false
 49
 50    properties:
 51      reg:
 52        description: Index of the LED.
 53        minimum: 0
 54        maximum: 1
 55
 56      led-sources:
 57        minItems: 1
 58        maxItems: 2
 59        items:
 60          minimum: 0
 61          maximum: 1
 62
 63    required:
 64      - reg
 65      - led-sources
 66
 67required:
 68  - compatible
 69  - reg
 70  - "#address-cells"
 71  - "#size-cells"
 72  - enable-gpios
 73
 74additionalProperties: false
 75
 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    };
~/ Read-only file preview.