leds-aw2013.yaml (1906B)
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 7title: AWINIC AW2013 3-channel LED Driver 8 9maintainers: 10 - Nikita Travkin <nikitos.tr@gmail.com> 11 12description: | 13 The AW2013 is a 3-channel LED driver with I2C interface. It can control 14 LED brightness with PWM output. 15 16properties: 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 32patternProperties: 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 43required: 44 - compatible 45 - reg 46 - "#address-cells" 47 - "#size-cells" 48 49additionalProperties: false 50 51examples: 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...