Message ID | 20220404203522.2068071-1-linus.walleij@linaro.org |
---|---|
State | New |
Headers | show |
Series | [1/3] dt-bindings: leds: Add regulator-led binding | expand |
Hi Pavel, On Mon, Apr 4, 2022 at 10:37 PM Linus Walleij <linus.walleij@linaro.org> wrote: > The regulator is a LED connected directly to a regulator and with > its brightness controlled by the voltage of the regulator. > > Cc: devicetree@vger.kernel.org > Cc: Antonio Ospite <ao2@ao2.it> > Reviewed-by: Rob Herring <robh@kernel.org> > Signed-off-by: Linus Walleij <linus.walleij@linaro.org> > --- > ChangeLog v1->v2: > - Collect Rob's ACK > - Rebase on v5.18-rc1 can we merge this patch set? Yours, Linus Walleij
On Mon 2022-04-04 22:35:20, Linus Walleij wrote: > The regulator is a LED connected directly to a regulator and with > its brightness controlled by the voltage of the regulator. Thank you, applied. Best regards, Pavel
On Wed, 4 May 2022 19:42:29 +0200 Pavel Machek <pavel@ucw.cz> wrote: > On Mon 2022-04-04 22:35:20, Linus Walleij wrote: > > The regulator is a LED connected directly to a regulator and with > > its brightness controlled by the voltage of the regulator. > > Thank you, applied. > Thank you all for keeping this driver up to date :) Ciao, Antonio
diff --git a/Documentation/devicetree/bindings/leds/regulator-led.yaml b/Documentation/devicetree/bindings/leds/regulator-led.yaml new file mode 100644 index 000000000000..3e020d700c00 --- /dev/null +++ b/Documentation/devicetree/bindings/leds/regulator-led.yaml @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/leds/regulator-led.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Device Tree Bindings for Regulator LEDs + +maintainers: + - Linus Walleij <linus.walleij@linaro.org> + +description: | + Regulator LEDs are powered by a single regulator such that they can + be turned on or off by enabling or disabling the regulator. The available + brightness settings will be inferred from the available voltages on the + regulator, and any constraints on the voltage or current will need to be + specified on the regulator. + +allOf: + - $ref: common.yaml# + +properties: + $nodename: + pattern: '^led.*$' + + compatible: + const: regulator-led + + vled-supply: + description: + The regulator controlling the current to the LED. + + function: true + color: true + linux,default-trigger: true + default-state: true + +required: + - compatible + - vled-supply + +additionalProperties: false + +examples: + - | + #include <dt-bindings/leds/common.h> + + led-heartbeat { + compatible = "regulator-led"; + vled-supply = <®ulator>; + function = LED_FUNCTION_STATUS; + color = <LED_COLOR_ID_BLUE>; + linux,default-trigger = "heartbeat"; + }; +...