Merge tag 'amd-drm-fixes-5.11-2020-12-23' of git://people.freedesktop.org/~agd5f...
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / leds / leds-pwm.txt
1 LED connected to PWM
2
3 Required properties:
4 - compatible : should be "pwm-leds".
5
6 Each LED is represented as a sub-node of the pwm-leds device.  Each
7 node's name represents the name of the corresponding LED.
8
9 LED sub-node properties:
10 - pwms : PWM property to point to the PWM device (phandle)/port (id) and to
11   specify the period time to be used: <&phandle id period_ns>;
12 - pwm-names : (optional) Name to be used by the PWM subsystem for the PWM device
13   For the pwms and pwm-names property please refer to:
14   Documentation/devicetree/bindings/pwm/pwm.txt
15 - max-brightness : Maximum brightness possible for the LED
16 - active-low : (optional) For PWMs where the LED is wired to supply
17   rather than ground.
18 - label :  (optional)
19   see Documentation/devicetree/bindings/leds/common.txt
20 - linux,default-trigger :  (optional)
21   see Documentation/devicetree/bindings/leds/common.txt
22
23 Example:
24
25 twl_pwm: pwm {
26         /* provides two PWMs (id 0, 1 for PWM1 and PWM2) */
27         compatible = "ti,twl6030-pwm";
28         #pwm-cells = <2>;
29 };
30
31 twl_pwmled: pwmled {
32         /* provides one PWM (id 0 for Charing indicator LED) */
33         compatible = "ti,twl6030-pwmled";
34         #pwm-cells = <2>;
35 };
36
37 pwmleds {
38         compatible = "pwm-leds";
39         kpad {
40                 label = "omap4::keypad";
41                 pwms = <&twl_pwm 0 7812500>;
42                 max-brightness = <127>;
43         };
44
45         charging {
46                 label = "omap4:green:chrg";
47                 pwms = <&twl_pwmled 0 7812500>;
48                 max-brightness = <255>;
49         };
50 };