zephyr/drivers/led_strip
Wai-Hong Tam c2e47bdc89 led_strip: ws2812_spi: Optimize for 8-bit symbols with build-time check
The ws2812_spi driver supports both a fast path for 8-bit symbols and
a generic path for other sizes.

This change introduces a devicetree-based, build-time check to
determine if all enabled instances use 8-bit symbols. If so, the
generic path logic is removed from the build.

Signed-off-by: Wai-Hong Tam <waihong@google.com>
2025-09-11 14:17:38 +01:00
..
apa102.c apa102: fix end frame 2025-01-14 20:52:08 +01:00
CMakeLists.txt leds: add arduino,modulino-smartleds 2025-05-14 11:03:10 +01:00
Kconfig leds: add arduino,modulino-smartleds 2025-05-14 11:03:10 +01:00
Kconfig.apa102 drivers: led_strip: Enabling config with DT_HAS_.. 2024-03-20 17:20:08 -05:00
Kconfig.lpd880x drivers: led_strip: Enabling config with DT_HAS_.. 2024-03-20 17:20:08 -05:00
Kconfig.modulino leds: add arduino,modulino-smartleds 2025-05-14 11:03:10 +01:00
Kconfig.tlc5971 drivers: led_strip: tlc5971: Enable when the dt-node exists 2024-09-21 12:23:45 +01:00
Kconfig.tlc59731 driver: led: add support for TI TLC59731 RGB STRIP controller 2024-05-21 16:50:24 -04:00
Kconfig.ws2812 led_strip: ws2812_spi: place buffer in __nocache for DMA 2025-07-28 08:45:04 -04:00
lpd880x.c drivers: led_strip: Place API into iterable section 2024-12-02 22:07:42 +00:00
modulino_smartleds.c leds: add arduino,modulino-smartleds 2025-05-14 11:03:10 +01:00
tlc5971.c drivers: led_strip: Place API into iterable section 2024-12-02 22:07:42 +00:00
tlc59731.c drivers: led_strip: Place API into iterable section 2024-12-02 22:07:42 +00:00
ws2812_gpio.c drivers: led_strip: Place API into iterable section 2024-12-02 22:07:42 +00:00
ws2812_i2s.c drivers: led_strip: ws2812_i2s: Adds dependency to i2s-device 2024-12-20 12:37:09 +01:00
ws2812_rpi_pico_pio.c drivers: led_strip: Place API into iterable section 2024-12-02 22:07:42 +00:00
ws2812_spi.c led_strip: ws2812_spi: Optimize for 8-bit symbols with build-time check 2025-09-11 14:17:38 +01:00