18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/leds/leds-aw2013.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: AWINIC AW2013 3-channel LED Driver
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Nikita Travkin <nikitos.tr@gmail.com>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cidescription: |
138c2ecf20Sopenharmony_ci  The AW2013 is a 3-channel LED driver with I2C interface. It can control
148c2ecf20Sopenharmony_ci  LED brightness with PWM output.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciproperties:
178c2ecf20Sopenharmony_ci  compatible:
188c2ecf20Sopenharmony_ci    const: awinic,aw2013
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci  reg:
218c2ecf20Sopenharmony_ci    maxItems: 1
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci  vcc-supply:
248c2ecf20Sopenharmony_ci    description: Regulator providing power to the "VCC" pin.
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ci  "#address-cells":
278c2ecf20Sopenharmony_ci    const: 1
288c2ecf20Sopenharmony_ci
298c2ecf20Sopenharmony_ci  "#size-cells":
308c2ecf20Sopenharmony_ci    const: 0
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_cipatternProperties:
338c2ecf20Sopenharmony_ci  "^led@[0-2]$":
348c2ecf20Sopenharmony_ci    type: object
358c2ecf20Sopenharmony_ci    $ref: common.yaml#
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci    properties:
388c2ecf20Sopenharmony_ci      reg:
398c2ecf20Sopenharmony_ci        description: Index of the LED.
408c2ecf20Sopenharmony_ci        minimum: 0
418c2ecf20Sopenharmony_ci        maximum: 2
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_cirequired:
448c2ecf20Sopenharmony_ci  - compatible
458c2ecf20Sopenharmony_ci  - reg
468c2ecf20Sopenharmony_ci  - "#address-cells"
478c2ecf20Sopenharmony_ci  - "#size-cells"
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ciadditionalProperties: false
508c2ecf20Sopenharmony_ci
518c2ecf20Sopenharmony_ciexamples:
528c2ecf20Sopenharmony_ci  - |
538c2ecf20Sopenharmony_ci    #include <dt-bindings/gpio/gpio.h>
548c2ecf20Sopenharmony_ci    #include <dt-bindings/leds/common.h>
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ci    i2c0 {
578c2ecf20Sopenharmony_ci        #address-cells = <1>;
588c2ecf20Sopenharmony_ci        #size-cells = <0>;
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci        led-controller@45 {
618c2ecf20Sopenharmony_ci            compatible = "awinic,aw2013";
628c2ecf20Sopenharmony_ci            reg = <0x45>;
638c2ecf20Sopenharmony_ci            #address-cells = <1>;
648c2ecf20Sopenharmony_ci            #size-cells = <0>;
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci            vcc-supply = <&pm8916_l17>;
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci            led@0 {
698c2ecf20Sopenharmony_ci                reg = <0>;
708c2ecf20Sopenharmony_ci                led-max-microamp = <5000>;
718c2ecf20Sopenharmony_ci                function = LED_FUNCTION_INDICATOR;
728c2ecf20Sopenharmony_ci                color = <LED_COLOR_ID_RED>;
738c2ecf20Sopenharmony_ci            };
748c2ecf20Sopenharmony_ci
758c2ecf20Sopenharmony_ci            led@1 {
768c2ecf20Sopenharmony_ci                reg = <1>;
778c2ecf20Sopenharmony_ci                led-max-microamp = <5000>;
788c2ecf20Sopenharmony_ci                function = LED_FUNCTION_INDICATOR;
798c2ecf20Sopenharmony_ci                color = <LED_COLOR_ID_GREEN>;
808c2ecf20Sopenharmony_ci            };
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci            led@2 {
838c2ecf20Sopenharmony_ci                reg = <2>;
848c2ecf20Sopenharmony_ci                led-max-microamp = <5000>;
858c2ecf20Sopenharmony_ci                function = LED_FUNCTION_INDICATOR;
868c2ecf20Sopenharmony_ci                color = <LED_COLOR_ID_BLUE>;
878c2ecf20Sopenharmony_ci            };
888c2ecf20Sopenharmony_ci        };
898c2ecf20Sopenharmony_ci    };
908c2ecf20Sopenharmony_ci...
91