Merge tag 'block-6.13-20242901' of git://git.kernel.dk/linux
[drm/drm-misc.git] / Documentation / devicetree / bindings / leds / regulator-led.yaml
blob4ef7b96e9a086b815ee23edecf91aa9fb7b6a3bc
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/leds/regulator-led.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Regulator LEDs
9 maintainers:
10   - Linus Walleij <linus.walleij@linaro.org>
12 description: |
13   Regulator LEDs are powered by a single regulator such that they can
14   be turned on or off by enabling or disabling the regulator. The available
15   brightness settings will be inferred from the available voltages on the
16   regulator, and any constraints on the voltage or current will need to be
17   specified on the regulator.
19 allOf:
20   - $ref: common.yaml#
22 properties:
23   $nodename:
24     pattern: '^led.*$'
26   compatible:
27     const: regulator-led
29   vled-supply:
30     description:
31       The regulator controlling the current to the LED.
33   function: true
34   color: true
35   linux,default-trigger: true
36   default-state: true
38 required:
39   - compatible
40   - vled-supply
42 additionalProperties: false
44 examples:
45   - |
46     #include <dt-bindings/leds/common.h>
48     led-heartbeat {
49         compatible = "regulator-led";
50         vled-supply = <&regulator>;
51         function = LED_FUNCTION_STATUS;
52         color = <LED_COLOR_ID_BLUE>;
53         linux,default-trigger = "heartbeat";
54     };
55 ...