Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / leds / leds-aw2013.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/leds-aw2013.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: AWINIC AW2013 3-channel LED Driver
8
9 maintainers:
10   - Nikita Travkin <nikitos.tr@gmail.com>
11
12 description: |
13   The AW2013 is a 3-channel LED driver with I2C interface. It can control
14   LED brightness with PWM output.
15
16 properties:
17   compatible:
18     const: awinic,aw2013
19
20   reg:
21     maxItems: 1
22
23   vcc-supply:
24     description: Regulator providing power to the "VCC" pin.
25
26   "#address-cells":
27     const: 1
28
29   "#size-cells":
30     const: 0
31
32 patternProperties:
33   "^led@[0-2]$":
34     type: object
35     $ref: common.yaml#
36
37     properties:
38       reg:
39         description: Index of the LED.
40         minimum: 0
41         maximum: 2
42
43 required:
44   - compatible
45   - reg
46   - "#address-cells"
47   - "#size-cells"
48
49 additionalProperties: false
50
51 examples:
52   - |
53     #include <dt-bindings/gpio/gpio.h>
54     #include <dt-bindings/leds/common.h>
55
56     i2c0 {
57         #address-cells = <1>;
58         #size-cells = <0>;
59
60         led-controller@45 {
61             compatible = "awinic,aw2013";
62             reg = <0x45>;
63             #address-cells = <1>;
64             #size-cells = <0>;
65
66             vcc-supply = <&pm8916_l17>;
67
68             led@0 {
69                 reg = <0>;
70                 led-max-microamp = <5000>;
71                 function = LED_FUNCTION_INDICATOR;
72                 color = <LED_COLOR_ID_RED>;
73             };
74
75             led@1 {
76                 reg = <1>;
77                 led-max-microamp = <5000>;
78                 function = LED_FUNCTION_INDICATOR;
79                 color = <LED_COLOR_ID_GREEN>;
80             };
81
82             led@2 {
83                 reg = <2>;
84                 led-max-microamp = <5000>;
85                 function = LED_FUNCTION_INDICATOR;
86                 color = <LED_COLOR_ID_BLUE>;
87             };
88         };
89     };
90 ...