Files
twx-linux/drivers
Heinrich Toews ddf02c42ff leds: add WAGO M4 RGB LED strip wrapper driver
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>
2026-04-08 11:44:53 +02:00
..
2025-06-20 09:56:35 -05:00