Messages in this thread Patch in this message | | | From | Sven Schuchmann <> | Subject | AW: [PATCH v2 1/2] dt-bindings: leds: Add multi-color default-intensities property | Date | Tue, 3 May 2022 13:50:58 +0000 |
| |
Hello Sven,
tried this some time ago for the LP50XX https://lore.kernel.org/all/20210204143726.27977-1-schuchmann@schleissheimer.de/
Your solution looks much better. Could you give an example of how to use it?
My Configuration at this time looks like this:
multi-led@0 { #address-cells = <1>; #size-cells = <0>; reg = <0x0>; color = <LED_COLOR_ID_RGB>; function = "eee-led-status";
led-0 { color = <LED_COLOR_ID_RED>; };
led-1 { color = <LED_COLOR_ID_GREEN>; };
led-2 { color = <LED_COLOR_ID_BLUE>; }; };
Where do I put the "default-intensities"?
Regards,
Sven
> -----Ursprüngliche Nachricht----- > Von: Sven Schwermer <sven@svenschwermer.de> > Gesendet: Dienstag, 3. Mai 2022 13:27 > An: linux-leds@vger.kernel.org; linux-kernel@vger.kernel.org; pavel@ucw.cz; > robh+dt@kernel.org; krzysztof.kozlowski+dt@linaro.org; dmurphy@ti.com; > devicetree@vger.kernel.org > Cc: Sven Schwermer <sven.schwermer@disruptive-technologies.com> > Betreff: [PATCH v2 1/2] dt-bindings: leds: Add multi-color default-intensities property > > From: Sven Schwermer <sven.schwermer@disruptive-technologies.com> > > This allows to assign intensity values to the indivisual sub LEDs > (colors) at driver probe time, i.e. most commonly at kernel boot time. > This is crucial for setting a specific color early in the boot process. > > Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com> > --- > > Notes: > V1->V2: no changes > > .../devicetree/bindings/leds/leds-class-multicolor.yaml | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml > b/Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml > index 37445c68cdef..c483967a847c 100644 > --- a/Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml > +++ b/Documentation/devicetree/bindings/leds/leds-class-multicolor.yaml > @@ -31,6 +31,13 @@ patternProperties: > include/linux/leds/common.h. > enum: [ 8, 9 ] > > + default-intensities: > + description: | > + This parameter, if present, sets the initial intensities of the > + individual colors. This array must have the same length as the > + multi-color LED has sub LEDs (colors). > + $ref: /schemas/types.yaml#/definitions/uint32-array > + > $ref: "common.yaml#" > > required: > -- > 2.36.0
| |