1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/leds/silerg 4 $id: http://devicetree.org/schemas/leds/silergy,sy7802.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Silergy SY7802 1800mA Boost Charge Pump 7 title: Silergy SY7802 1800mA Boost Charge Pump LED Driver 8 8 9 maintainers: 9 maintainers: 10 - André Apitzsch <git@apitzsch.eu> 10 - André Apitzsch <git@apitzsch.eu> 11 11 12 description: | 12 description: | 13 The SY7802 is a current-regulated charge pum 13 The SY7802 is a current-regulated charge pump which can regulate two current 14 levels for Flash and Torch modes. 14 levels for Flash and Torch modes. 15 15 16 The SY7802 is a high-current synchronous boo 16 The SY7802 is a high-current synchronous boost converter with 2-channel 17 high side current sources. Each channel is a 17 high side current sources. Each channel is able to deliver 900mA current. 18 18 19 properties: 19 properties: 20 compatible: 20 compatible: 21 enum: 21 enum: 22 - silergy,sy7802 22 - silergy,sy7802 23 23 24 reg: 24 reg: 25 maxItems: 1 25 maxItems: 1 26 26 27 enable-gpios: 27 enable-gpios: 28 maxItems: 1 28 maxItems: 1 29 description: A connection to the 'EN' pin. 29 description: A connection to the 'EN' pin. 30 30 31 flash-gpios: 31 flash-gpios: 32 maxItems: 1 32 maxItems: 1 33 description: A connection to the 'FLEN' pi 33 description: A connection to the 'FLEN' pin. 34 34 35 vin-supply: 35 vin-supply: 36 description: Regulator providing power to 36 description: Regulator providing power to the 'VIN' pin. 37 37 38 "#address-cells": 38 "#address-cells": 39 const: 1 39 const: 1 40 40 41 "#size-cells": 41 "#size-cells": 42 const: 0 42 const: 0 43 43 44 patternProperties: 44 patternProperties: 45 "^led@[0-1]$": 45 "^led@[0-1]$": 46 type: object 46 type: object 47 $ref: common.yaml# 47 $ref: common.yaml# 48 unevaluatedProperties: false 48 unevaluatedProperties: false 49 49 50 properties: 50 properties: 51 reg: 51 reg: 52 description: Index of the LED. 52 description: Index of the LED. 53 minimum: 0 53 minimum: 0 54 maximum: 1 54 maximum: 1 55 55 56 led-sources: 56 led-sources: 57 minItems: 1 57 minItems: 1 58 maxItems: 2 58 maxItems: 2 59 items: 59 items: 60 minimum: 0 60 minimum: 0 61 maximum: 1 61 maximum: 1 62 62 63 required: 63 required: 64 - reg 64 - reg 65 - led-sources 65 - led-sources 66 66 67 required: 67 required: 68 - compatible 68 - compatible 69 - reg 69 - reg 70 - "#address-cells" 70 - "#address-cells" 71 - "#size-cells" 71 - "#size-cells" 72 - enable-gpios 72 - enable-gpios 73 73 74 additionalProperties: false 74 additionalProperties: false 75 75 76 examples: 76 examples: 77 - | 77 - | 78 #include <dt-bindings/gpio/gpio.h> 78 #include <dt-bindings/gpio/gpio.h> 79 #include <dt-bindings/leds/common.h> 79 #include <dt-bindings/leds/common.h> 80 80 81 i2c { 81 i2c { 82 #address-cells = <1>; 82 #address-cells = <1>; 83 #size-cells = <0>; 83 #size-cells = <0>; 84 84 85 flash-led-controller@53 { 85 flash-led-controller@53 { 86 compatible = "silergy,sy7802"; 86 compatible = "silergy,sy7802"; 87 reg = <0x53>; 87 reg = <0x53>; 88 #address-cells = <1>; 88 #address-cells = <1>; 89 #size-cells = <0>; 89 #size-cells = <0>; 90 90 91 enable-gpios = <&tlmm 16 GPIO_ACTI 91 enable-gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>; 92 92 93 led@0 { 93 led@0 { 94 reg = <0>; 94 reg = <0>; 95 function = LED_FUNCTION_FLASH; 95 function = LED_FUNCTION_FLASH; 96 color = <LED_COLOR_ID_WHITE>; 96 color = <LED_COLOR_ID_WHITE>; 97 led-sources = <0>, <1>; 97 led-sources = <0>, <1>; 98 }; 98 }; 99 }; 99 }; 100 }; 100 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.