Lines Matching +full:bit +full:- +full:banging

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/
18 memory (1 byte of overhead per bit of pixel data).
33 # Only an Cortex-M inline assembly implementation for the nRF91, nRF51,
41 controlling with GPIO. The GPIO driver does bit-banging with inline
49 DT_CHOSEN_LED_STRIP := zephyr,led-strip
53 int "Delay 1 bit high pulse"
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)
60 …Number of NOP assembly operations to create a delay for a 1 bit, high voltage period (default 700 …
63 int "Delay 1 bit low pulse"
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)
70 …Number of NOP assembly operations to create a delay for a 1 bit, low voltage period (default 600 n…
73 int "Delay 0 bit high pulse"
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)
80 …Number of NOP assembly operations to create a delay for a 0 bit, high voltage period (default 350 …
83 int "Delay 0 bit low pulse"
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)
90 …Number of NOP assembly operations to create a delay for a 0 bit, low voltage period (default 800 …