Hello For those I have added to this patchset this is a new LED framework that will group monochrome LEDs into a directory under the parent LED class device. I have CC'd you on this because you maintain a device tree file that contains one of the devices affected by this change. Most notably the change is to add the reg property to each LED child node to denote the output channel that the node is to use. This not only is required for the Multicolor framework but also gives flexibilty in DT design to be able to not be bound to sequential channel numbering. There are many changes from v8 to this patchset from Jacek's comments. v8 series https://lore.kernel.org/patchwork/project/lkml/list/?series=411331 Most notably Removal of get/set_brightness ops Dereferencing the monochrome LED intensity from the multicolor structure as opposed to the ops. Update for LP55xx DT properties to include the reg property to identify the output channel for multicolor and non-multicolor use cases. This also allows HW designers to skip output channels if they desire. Updated the corresponding affect device tree files to add the reg property Checkpatch error fixes for the lp55xx common These changes were tested using the LP50xx evms and LP5523 EVM connected to a BeagleBone black device. Dan Dan Murphy (15): leds: multicolor: Add sysfs interface definition dt: bindings: Add multicolor class dt bindings documention dt-bindings: leds: Add multicolor ID to the color ID list leds: Add multicolor ID to the color ID list leds: multicolor: Introduce a multicolor class definition dt: bindings: lp50xx: Introduce the lp50xx family of RGB drivers leds: lp50xx: Add the LP50XX family of the RGB LED driver dt: bindings: lp55xx: Be consistent in the document with LED dt: bindings: lp55xx: Update binding for Multicolor Framework ARM: dts: n900: Add reg property to the LP5523 channel node ARM: dts: imx6dl-yapp4: Add reg property to the lp5562 channel node ARM: dts: ste-href: Add reg property to the LP5521 channel nodes leds: lp55xx: Update the lp55xx to use the multi color framework leds: lp55xx: Fix checkpatch file permissions issues leds: lp5523: Fix checkpatch issues in the code .../ABI/testing/sysfs-class-led-multicolor | 35 + .../bindings/leds/leds-class-multicolor.txt | 98 +++ .../devicetree/bindings/leds/leds-lp50xx.txt | 148 ++++ .../devicetree/bindings/leds/leds-lp55xx.txt | 105 ++- Documentation/leds/index.rst | 1 + Documentation/leds/leds-class-multicolor.rst | 96 +++ arch/arm/boot/dts/imx6dl-yapp4-common.dtsi | 6 + arch/arm/boot/dts/omap3-n900.dts | 11 + arch/arm/boot/dts/ste-href.dtsi | 10 + drivers/leds/Kconfig | 22 + drivers/leds/Makefile | 2 + drivers/leds/led-class-multicolor.c | 220 +++++ drivers/leds/led-core.c | 1 + drivers/leds/leds-lp50xx.c | 767 ++++++++++++++++++ drivers/leds/leds-lp5523.c | 32 +- drivers/leds/leds-lp55xx-common.c | 172 +++- drivers/leds/leds-lp55xx-common.h | 11 + include/dt-bindings/leds/common.h | 3 +- include/linux/led-class-multicolor.h | 74 ++ include/linux/platform_data/leds-lp55xx.h | 6 + 20 files changed, 1771 insertions(+), 49 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-led-multicolor create mode 100644 Documentation/devicetree/bindings/leds/leds-class-multicolor.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-lp50xx.txt create mode 100644 Documentation/leds/leds-class-multicolor.rst create mode 100644 drivers/leds/led-class-multicolor.c create mode 100644 drivers/leds/leds-lp50xx.c create mode 100644 include/linux/led-class-multicolor.h -- 2.22.0.214.g8dca754b1e