File tree Expand file tree Collapse file tree
Documentation/devicetree/bindings/leds Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+
7+ title : Silergy SY7802 1800mA Boost Charge Pump LED Driver
8+
9+ maintainers :
10+ - André Apitzsch <git@apitzsch.eu>
11+
12+ description : |
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+
19+ properties :
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+
44+ patternProperties :
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+
67+ required :
68+ - compatible
69+ - reg
70+ - " #address-cells"
71+ - " #size-cells"
72+ - enable-gpios
73+
74+ additionalProperties : false
75+
76+ examples :
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+ };
You can’t perform that action at this time.
0 commit comments