Merge tag 'block-6.13-20242901' of git://git.kernel.dk/linux
[drm/drm-misc.git] / Documentation / devicetree / bindings / leds / leds-pwm-multicolor.yaml
bloba31a202afe5ccfdcd65ff83c3dc8c6f4c040f698
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-pwm-multicolor.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Multi-color LEDs connected to PWM
9 maintainers:
10   - Sven Schwermer <sven.schwermer@disruptive-technologies.com>
12 description: |
13   This driver combines several monochrome PWM LEDs into one multi-color
14   LED using the multicolor LED class.
16 properties:
17   compatible:
18     const: pwm-leds-multicolor
20   multi-led:
21     type: object
22     $ref: leds-class-multicolor.yaml#
23     unevaluatedProperties: false
25     properties:
26       max-brightness:
27         description:
28           Maximum brightness possible for the LED
29         $ref: /schemas/types.yaml#/definitions/uint32
31     patternProperties:
32       "^led-[0-9a-z]+$":
33         type: object
34         $ref: common.yaml#
36         additionalProperties: false
38         properties:
39           pwms:
40             maxItems: 1
42           pwm-names: true
44           active-low: true
46           color: true
48         required:
49           - pwms
50           - color
52 required:
53   - compatible
55 additionalProperties: false
57 examples:
58   - |
59     #include <dt-bindings/leds/common.h>
61     led-controller {
62         compatible = "pwm-leds-multicolor";
64         multi-led {
65             color = <LED_COLOR_ID_RGB>;
66             function = LED_FUNCTION_INDICATOR;
67             max-brightness = <65535>;
69             led-red {
70                 pwms = <&pwm1 0 1000000>;
71                 color = <LED_COLOR_ID_RED>;
72             };
74             led-green {
75                 pwms = <&pwm2 0 1000000>;
76                 color = <LED_COLOR_ID_GREEN>;
77             };
79             led-blue {
80                 pwms = <&pwm3 0 1000000>;
81                 color = <LED_COLOR_ID_BLUE>;
82             };
83         };
84     };
86 ...