# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause %YAML 1.2 --- $id: http://devicetree.org/schemas/leds/st,led1202.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: ST LED1202 LED controllers maintainers: - Vicentiu Galanopulo description: | The LED1202 is a 12-channel low quiescent current LED controller programmable via I2C; The output current can be adjusted separately for each channel by 8-bit analog and 12-bit digital dimming control. Datasheet available at https://www.st.com/en/power-management/led1202.html properties: compatible: const: st,led1202 reg: maxItems: 1 "#address-cells": const: 1 "#size-cells": const: 0 patternProperties: "^led@[0-9a-f]$": type: object $ref: common.yaml# unevaluatedProperties: false properties: reg: minimum: 0 maximum: 11 required: - reg required: - compatible - reg - "#address-cells" - "#size-cells" additionalProperties: false examples: - | #include i2c { #address-cells = <1>; #size-cells = <0>; led-controller@58 { compatible = "st,led1202"; reg = <0x58>; #address-cells = <1>; #size-cells = <0>; led@0 { reg = <0x0>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <1>; }; led@1 { reg = <0x1>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <2>; }; led@2 { reg = <0x2>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <3>; }; led@3 { reg = <0x3>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <4>; }; led@4 { reg = <0x4>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <5>; }; led@5 { reg = <0x5>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <6>; }; led@6 { reg = <0x6>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <7>; }; led@7 { reg = <0x7>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <8>; }; led@8 { reg = <0x8>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <9>; }; }; }; ...