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# 36*fe469e83SKrzysztof 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 579f6b72e4SNikita Travkin i2c0 { 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