87 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/leds/leds-pwm-multicolor.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Multi-color LEDs connected to PWM8 9maintainers:10 - Sven Schwermer <sven.schwermer@disruptive-technologies.com>11 12description: |13 This driver combines several monochrome PWM LEDs into one multi-color14 LED using the multicolor LED class.15 16properties:17 compatible:18 const: pwm-leds-multicolor19 20 multi-led:21 type: object22 $ref: leds-class-multicolor.yaml#23 unevaluatedProperties: false24 25 properties:26 max-brightness:27 description:28 Maximum brightness possible for the LED29 $ref: /schemas/types.yaml#/definitions/uint3230 31 patternProperties:32 "^led-[0-9a-z]+$":33 type: object34 $ref: common.yaml#35 36 additionalProperties: false37 38 properties:39 pwms:40 maxItems: 141 42 pwm-names: true43 44 active-low: true45 46 color: true47 48 required:49 - pwms50 - color51 52required:53 - compatible54 55additionalProperties: false56 57examples:58 - |59 #include <dt-bindings/leds/common.h>60 61 led-controller {62 compatible = "pwm-leds-multicolor";63 64 multi-led {65 color = <LED_COLOR_ID_RGB>;66 function = LED_FUNCTION_INDICATOR;67 max-brightness = <65535>;68 69 led-red {70 pwms = <&pwm1 0 1000000>;71 color = <LED_COLOR_ID_RED>;72 };73 74 led-green {75 pwms = <&pwm2 0 1000000>;76 color = <LED_COLOR_ID_GREEN>;77 };78 79 led-blue {80 pwms = <&pwm3 0 1000000>;81 color = <LED_COLOR_ID_BLUE>;82 };83 };84 };85 86...87