ddf02c42ff
Add a new LED multicolor driver for the WS2812 RGB LED strip (10 LEDs) controlled by the TI AM62x M4 coprocessor running the Zephyr wago-led-server-app. The driver communicates with the M4 via the RPMsg "rpmsg-tty" channel using ASCII text commands (CMD-WLED / CMD-IDL). Each LED is exposed as a Linux LED multiclass (RGB) device under /sys/class/leds/m4-led<N>/. The M4 firmware may either be pre-loaded by the bootloader, in which case the driver attaches to the already-running core via remoteproc, or it may be loaded by the driver itself from /lib/firmware. New files: - drivers/leds/rgb/wago-m4-led-wrapper.c: platform driver implementing remoteproc boot/attach, RPMsg channel setup and LED brightness_set_blocking callbacks. - Documentation/devicetree/bindings/leds/wago,m4-led-wrapper.yaml: DT binding schema for the new compatible "wago,m4-led-wrapper". The DTS for the PFC 750-8400 board is updated to instantiate the node referencing the existing mcu_m4fss remoteproc handle. Signed-off-by: Heinrich Toews <ht@twx-software.de>