drm/panel: panel-himax-hx83102: support for csot-pna957qt1-1 MIPI-DSI panel
[drm/drm-misc.git] / Documentation / devicetree / bindings / leds / silergy,sy7802.yaml
blob46b8e5452b622cce87eafd417a339b163d2023ae
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#
7 title: Silergy SY7802 1800mA Boost Charge Pump LED Driver
9 maintainers:
10   - AndrĂ© Apitzsch <git@apitzsch.eu>
12 description: |
13   The SY7802 is a current-regulated charge pump which can regulate two current
14   levels for Flash and Torch modes.
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.
19 properties:
20   compatible:
21     enum:
22       - silergy,sy7802
24   reg:
25     maxItems: 1
27   enable-gpios:
28     maxItems: 1
29     description: A connection to the 'EN' pin.
31   flash-gpios:
32     maxItems: 1
33     description: A connection to the 'FLEN' pin.
35   vin-supply:
36     description: Regulator providing power to the 'VIN' pin.
38   "#address-cells":
39     const: 1
41   "#size-cells":
42     const: 0
44 patternProperties:
45   "^led@[0-1]$":
46     type: object
47     $ref: common.yaml#
48     unevaluatedProperties: false
50     properties:
51       reg:
52         description: Index of the LED.
53         minimum: 0
54         maximum: 1
56       led-sources:
57         minItems: 1
58         maxItems: 2
59         items:
60           minimum: 0
61           maximum: 1
63     required:
64       - reg
65       - led-sources
67 required:
68   - compatible
69   - reg
70   - "#address-cells"
71   - "#size-cells"
72   - enable-gpios
74 additionalProperties: false
76 examples:
77   - |
78     #include <dt-bindings/gpio/gpio.h>
79     #include <dt-bindings/leds/common.h>
81     i2c {
82         #address-cells = <1>;
83         #size-cells = <0>;
85         flash-led-controller@53 {
86             compatible = "silergy,sy7802";
87             reg = <0x53>;
88             #address-cells = <1>;
89             #size-cells = <0>;
91             enable-gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>;
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     };