On Wed, 11 Mar 2020 11:59:07 +0100 Jacek Anaszewski <jacek.anaszewski@xxxxxxxxx> wrote: > Device Tree will need to be changed to LED mc specific bindings, > which at current state introduces one more level or nesting > and LED_COLOR_ID_MULTI for the top level DT node. > > And the driver will need to still support this approach as well > as the new LED mc class. > Hi Jacek, I have used the led-sources in such a way that the user can either set led-sources = <0 1 2>; color = <LED_COLOR_ID_WHITE>; in which case all three channels will be grouped into one led cdev, or the user can use just one led-source, for example led-sources = <0>; color = <LED_COLOR_ID_RED>; and in this case they can have one led cdev per channel. Is this acceptable? Or should I just go with the WHITE approach? In case that this is acceptable I wonder what should be the suggested device-tree node naming and reg property, when using one led cdev per channel, for example: led@1,0 { reg = <1>; led-sources = <3>; color = <LED_COLOR_ID_RED>; }; led@1,1 { reg = <1>; led-sources = <4>; color = <LED_COLOR_ID_GREEN>; }; led@1,2 { reg = <1>; led-sources = <5>; color = <LED_COLOR_ID_BLUE>; }; I don't think different nodes should have the same reg property. Should in this case the reg property have two values? Marek