Lines Matching +full:ws2812 +full:- +full:gpio

4 # SPDX-License-Identifier: Apache-2.0
8 # https://wp.josh.com/2014/05/13/ws2812-neopixels-are-not-so-finicky-once-you-get-to-know-them/
11 bool "WS2812 LED strip SPI driver"
16 Enable driver for WS2812 (and compatibles) LED strip using SPI.
21 bool "WS2812 LED strip I2S driver"
26 Enable driver for WS2812 (and compatibles) LED strip using I2S.
32 bool "WS2812 LED strip GPIO driver"
33 # Only an Cortex-M inline assembly implementation for the nRF91, nRF51,
40 Enable driver for WS2812 (and compatibles) LED strip directly
41 controlling with GPIO. The GPIO driver does bit-banging with inline
49 DT_CHOSEN_LED_STRIP := zephyr,led-strip
54 default $(dt_node_int_prop_int,$(DT_CHOSEN_LED_STRIP_PATH),delay-t1h) \
55 if $(dt_node_has_prop,$(DT_CHOSEN_LED_STRIP_PATH),delay-t1h)
56 default $(div,$(mul,700,$(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency)),1000000000) \
57 if $(dt_node_has_prop,/cpus/cpu@0,clock-frequency)
64 default $(dt_node_int_prop_int,$(DT_CHOSEN_LED_STRIP_PATH),delay-t1l) \
65 if $(dt_node_has_prop,$(DT_CHOSEN_LED_STRIP_PATH),delay-t1l)
66 default $(div,$(mul,600,$(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency)),1000000000) \
67 if $(dt_node_has_prop,/cpus/cpu@0,clock-frequency)
74 default $(dt_node_int_prop_int,$(DT_CHOSEN_LED_STRIP_PATH),delay-t0h) \
75 if $(dt_node_has_prop,$(DT_CHOSEN_LED_STRIP_PATH),delay-t0h)
76 default $(div,$(mul,350,$(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency)),1000000000) \
77 if $(dt_node_has_prop,/cpus/cpu@0,clock-frequency)
84 default $(dt_node_int_prop_int,$(DT_CHOSEN_LED_STRIP_PATH),delay-t0l) \
85 if $(dt_node_has_prop,$(DT_CHOSEN_LED_STRIP_PATH),delay-t0l)
86 default $(div,$(mul,800,$(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency)),1000000000) \
87 if $(dt_node_has_prop,/cpus/cpu@0,clock-frequency)
96 bool "WS2812 LED strip Raspberry Pi Pico PIO driver"
101 Enable driver for WS2812 (and compatibles) LED strip using