zephyr/samples/drivers
Chaim Zax f54a53b4b3 drivers: ws2812_gpio: Make timing configurable and less hardware dependend
The current driver contains assembly code which is specific for the nRF51
SOC which makes it incompatible with other SOC's. This patch adds support
for other nRF SOC's as well. The timing is calucated based on the CPU clock
frequency, but can be configured manually as well if needed.

Changes have been verified on a Adafruit Feather nRF52840 Express board,
which contains a single NeoPixel RGB LED. Timings have been verified using
a scope connected to the WS1812 data line.

Signed-off-by: Chaim Zax <chaim.zax@zaxx.pro>
2024-09-06 11:31:00 -04:00
..
adc samples: adc: Add overlay for UCANS32K1SIC 2024-08-30 11:47:07 -04:00
audio/dmic everywhere: reindent .overlay files with tabs 2024-06-26 15:59:44 +02:00
auxdisplay samples: auxdisplay: Add ESP32 board overlay 2024-04-19 10:07:00 +02:00
can
charger samples: charger: Adds additional context to README 2024-05-31 08:07:25 +02:00
clock_control_litex samples: drivers: clock_control_litex: clean up use of c domain roles 2024-08-13 09:49:21 +01:00
clock_control_xec
counter samples: esp32c3: Move config files from boards to socs 2024-08-13 18:21:10 -04:00
crypto everywhere: reindent .overlay files with tabs 2024-06-26 15:59:44 +02:00
dac everywhere: reindent .overlay files with tabs 2024-06-26 15:59:44 +02:00
display doc: shields: make section IDs consistent with shield name 2024-07-20 10:18:54 +02:00
eeprom
espi drivers: samples: espi: Adjust terms per eSPI specification 1.5 2024-06-11 19:46:08 -04:00
ethernet/eth_ivshmem
flash_shell dts: arm: st: h7: fix flash on M4 board targets 2024-09-04 19:10:19 -04:00
fpga/fpga_controller
gnss gnss: rename u-blox M10 driver to M8 2024-08-26 17:27:12 -04:00
haptics/drv2605 samples: drv2605: Adds a DRV2605 sample application 2024-08-08 15:57:12 +02:00
ht16k33 everywhere: reindent .overlay files with tabs 2024-06-26 15:59:44 +02:00
i2c samples: drivers: i2c: target_eeprom: add frdm_ke17z support 2024-07-29 14:14:23 +02:00
i2s samples: drivers: i2s echo supported by esp32s3_devkitc 2024-08-29 18:06:23 +02:00
ipm samples: Use DEFAULT_IMAGE for sysbuild 2024-06-28 20:54:25 -04:00
jesd216 samples: drivers: jesd216 density expressed in bits 2024-08-01 09:11:30 +01:00
kscan
lcd_cyclonev_socdk
lcd_hd44780
led samples: led: consolidate LED samples under same directory 2024-09-05 09:49:52 +02:00
led_strip/boards drivers: ws2812_gpio: Make timing configurable and less hardware dependend 2024-09-06 11:31:00 -04:00
lora
mbox samples: drivers: mbox: Update mbox sample to work with nRF54L15 2024-08-29 12:02:35 +02:00
mbox_data samples: mbox_data: Repair mbox-consumer in dt 2024-04-22 06:49:39 -07:00
memc everywhere: reindent .overlay files with tabs 2024-06-26 15:59:44 +02:00
misc
mspi samples: drivers: mspi: Update readme doc 2024-07-18 09:32:29 +02:00
peci
ps2
smbus
soc_flash_nand
soc_flash_nrf samples/soc_flash_nrf: Fix soc_flash_nrf doc and printfs 2024-08-01 16:48:30 +01:00
spi_bitbang
spi_flash flash: spi_nor: remove SPI_NOR_IDLE_IN_DPD 2024-08-27 07:15:28 -04:00
spi_flash_at45
spi_fujitsu_fram
uart sample: uart passthrough: fix filtering and twister file 2024-09-04 21:27:37 +02:00
video samples: move video from subsys to drivers 2024-08-05 10:17:35 +02:00
virtualization/ivshmem/doorbell style: samples: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
w1/scanner
watchdog test: samples: nRF54L15 support 2024-08-29 12:02:35 +02:00
drivers.rst