blob: 113b7c218303adb86bed42503a2c7a57a19ed74e [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# 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.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: LEDs connected to PWM
8
9maintainers:
10 - Pavel Machek <pavel@ucw.cz>
11
12description:
13 Each LED is represented as a sub-node of the pwm-leds device. Each
14 node's name represents the name of the corresponding LED.
15
16properties:
17 compatible:
18 const: pwm-leds
19
20patternProperties:
21 "^led(-[0-9a-f]+)?$":
22 type: object
23 $ref: common.yaml#
24 unevaluatedProperties: false
25
26 properties:
27 pwms:
28 maxItems: 1
29
30 pwm-names: true
31
32 max-brightness:
33 description:
34 Maximum brightness possible for the LED
35 $ref: /schemas/types.yaml#/definitions/uint32
36
Tom Rini53633a82024-02-29 12:33:36 -050037 required:
38 - pwms
39 - max-brightness
40
41additionalProperties: false
42
43examples:
44 - |
45
46 #include <dt-bindings/leds/common.h>
47
48 led-controller {
49 compatible = "pwm-leds";
50
51 led-1 {
52 label = "omap4::keypad";
53 pwms = <&twl_pwm 0 7812500>;
54 max-brightness = <127>;
55 };
56
57 led-2 {
58 color = <LED_COLOR_ID_GREEN>;
59 function = LED_FUNCTION_CHARGING;
60 pwms = <&twl_pwmled 0 7812500>;
61 max-brightness = <255>;
62 };
63 };
64
65...