diff --git a/boards/arm/rp2040/pimoroni-tiny2040/src/rp2040_bringup.c b/boards/arm/rp2040/pimoroni-tiny2040/src/rp2040_bringup.c index 99e8657d820..cfeb9cc61e3 100644 --- a/boards/arm/rp2040/pimoroni-tiny2040/src/rp2040_bringup.c +++ b/boards/arm/rp2040/pimoroni-tiny2040/src/rp2040_bringup.c @@ -38,6 +38,16 @@ #include "rp2040_pwmdev.h" #endif +#if defined(CONFIG_RP2040_BOARD_HAS_WS2812) && defined(CONFIG_WS2812) +#include "rp2040_ws2812.h" +#endif + +#ifdef CONFIG_WS2812_HAS_WHITE +#define HAS_WHITE true +#else /* CONFIG_WS2812_HAS_WHITE */ +#define HAS_WHITE false +#endif /* CONFIG_WS2812_HAS_WHITE */ + /**************************************************************************** * Public Functions ****************************************************************************/ @@ -398,5 +408,14 @@ int rp2040_bringup(void) # endif #endif + /* Initialize board neo-pixel */ + +#if defined(CONFIG_RP2040_BOARD_HAS_WS2812) && defined(CONFIG_WS2812) + rp2040_ws2812_setup("/dev/leds0", + CONFIG_RP2040_WS2812_GPIO_PIN, + CONFIG_WS2812_LED_COUNT, + HAS_WHITE); +#endif + return ret; } diff --git a/boards/arm/rp2040/raspberrypi-pico/src/rp2040_bringup.c b/boards/arm/rp2040/raspberrypi-pico/src/rp2040_bringup.c index 76ff7058c2c..23face61e81 100644 --- a/boards/arm/rp2040/raspberrypi-pico/src/rp2040_bringup.c +++ b/boards/arm/rp2040/raspberrypi-pico/src/rp2040_bringup.c @@ -64,6 +64,16 @@ #include "rp2040_pwmdev.h" #endif +#if defined(CONFIG_RP2040_BOARD_HAS_WS2812) && defined(CONFIG_WS2812) +#include "rp2040_ws2812.h" +#endif + +#ifdef CONFIG_WS2812_HAS_WHITE +#define HAS_WHITE true +#else /* CONFIG_WS2812_HAS_WHITE */ +#define HAS_WHITE false +#endif /* CONFIG_WS2812_HAS_WHITE */ + /**************************************************************************** * Public Functions ****************************************************************************/ @@ -477,5 +487,14 @@ int rp2040_bringup(void) } #endif + /* Initialize board neo-pixel */ + +#if defined(CONFIG_RP2040_BOARD_HAS_WS2812) && defined(CONFIG_WS2812) + rp2040_ws2812_setup("/dev/leds0", + CONFIG_RP2040_WS2812_GPIO_PIN, + CONFIG_WS2812_LED_COUNT, + HAS_WHITE); +#endif + return ret; }