19f6b72e4SNikita Travkin# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
29f6b72e4SNikita Travkin%YAML 1.2
39f6b72e4SNikita Travkin---
49f6b72e4SNikita Travkin$id: http://devicetree.org/schemas/leds/leds-aw2013.yaml#
59f6b72e4SNikita Travkin$schema: http://devicetree.org/meta-schemas/core.yaml#
69f6b72e4SNikita Travkin
79f6b72e4SNikita Travkintitle: AWINIC AW2013 3-channel LED Driver
89f6b72e4SNikita Travkin
99f6b72e4SNikita Travkinmaintainers:
109f6b72e4SNikita Travkin  - Nikita Travkin <nikitos.tr@gmail.com>
119f6b72e4SNikita Travkin
129f6b72e4SNikita Travkindescription: |
139f6b72e4SNikita Travkin  The AW2013 is a 3-channel LED driver with I2C interface. It can control
149f6b72e4SNikita Travkin  LED brightness with PWM output.
159f6b72e4SNikita Travkin
169f6b72e4SNikita Travkinproperties:
179f6b72e4SNikita Travkin  compatible:
189f6b72e4SNikita Travkin    const: awinic,aw2013
199f6b72e4SNikita Travkin
209f6b72e4SNikita Travkin  reg:
219f6b72e4SNikita Travkin    maxItems: 1
229f6b72e4SNikita Travkin
239f6b72e4SNikita Travkin  vcc-supply:
249f6b72e4SNikita Travkin    description: Regulator providing power to the "VCC" pin.
259f6b72e4SNikita Travkin
269f6b72e4SNikita Travkin  "#address-cells":
279f6b72e4SNikita Travkin    const: 1
289f6b72e4SNikita Travkin
299f6b72e4SNikita Travkin  "#size-cells":
309f6b72e4SNikita Travkin    const: 0
319f6b72e4SNikita Travkin
329f6b72e4SNikita TravkinpatternProperties:
339f6b72e4SNikita Travkin  "^led@[0-2]$":
349f6b72e4SNikita Travkin    type: object
35086e9074SRob Herring    $ref: common.yaml#
36fe469e83SKrzysztof Kozlowski    unevaluatedProperties: false
379f6b72e4SNikita Travkin
389f6b72e4SNikita Travkin    properties:
399f6b72e4SNikita Travkin      reg:
409f6b72e4SNikita Travkin        description: Index of the LED.
419f6b72e4SNikita Travkin        minimum: 0
429f6b72e4SNikita Travkin        maximum: 2
439f6b72e4SNikita Travkin
449f6b72e4SNikita Travkinrequired:
459f6b72e4SNikita Travkin  - compatible
469f6b72e4SNikita Travkin  - reg
479f6b72e4SNikita Travkin  - "#address-cells"
489f6b72e4SNikita Travkin  - "#size-cells"
499f6b72e4SNikita Travkin
509f6b72e4SNikita TravkinadditionalProperties: false
519f6b72e4SNikita Travkin
529f6b72e4SNikita Travkinexamples:
539f6b72e4SNikita Travkin  - |
549f6b72e4SNikita Travkin    #include <dt-bindings/gpio/gpio.h>
559f6b72e4SNikita Travkin    #include <dt-bindings/leds/common.h>
569f6b72e4SNikita Travkin
57*20a72af1SRob Herring    i2c {
589f6b72e4SNikita Travkin        #address-cells = <1>;
599f6b72e4SNikita Travkin        #size-cells = <0>;
609f6b72e4SNikita Travkin
619f6b72e4SNikita Travkin        led-controller@45 {
629f6b72e4SNikita Travkin            compatible = "awinic,aw2013";
639f6b72e4SNikita Travkin            reg = <0x45>;
649f6b72e4SNikita Travkin            #address-cells = <1>;
659f6b72e4SNikita Travkin            #size-cells = <0>;
669f6b72e4SNikita Travkin
679f6b72e4SNikita Travkin            vcc-supply = <&pm8916_l17>;
689f6b72e4SNikita Travkin
699f6b72e4SNikita Travkin            led@0 {
709f6b72e4SNikita Travkin                reg = <0>;
719f6b72e4SNikita Travkin                led-max-microamp = <5000>;
729f6b72e4SNikita Travkin                function = LED_FUNCTION_INDICATOR;
739f6b72e4SNikita Travkin                color = <LED_COLOR_ID_RED>;
749f6b72e4SNikita Travkin            };
759f6b72e4SNikita Travkin
769f6b72e4SNikita Travkin            led@1 {
779f6b72e4SNikita Travkin                reg = <1>;
789f6b72e4SNikita Travkin                led-max-microamp = <5000>;
799f6b72e4SNikita Travkin                function = LED_FUNCTION_INDICATOR;
809f6b72e4SNikita Travkin                color = <LED_COLOR_ID_GREEN>;
819f6b72e4SNikita Travkin            };
829f6b72e4SNikita Travkin
839f6b72e4SNikita Travkin            led@2 {
849f6b72e4SNikita Travkin                reg = <2>;
859f6b72e4SNikita Travkin                led-max-microamp = <5000>;
869f6b72e4SNikita Travkin                function = LED_FUNCTION_INDICATOR;
879f6b72e4SNikita Travkin                color = <LED_COLOR_ID_BLUE>;
889f6b72e4SNikita Travkin            };
899f6b72e4SNikita Travkin        };
909f6b72e4SNikita Travkin    };
919f6b72e4SNikita Travkin...
92