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 }; 101