zephyr/drivers
Johan Hedberg 9639c00fbb drivers: led_strip: Add driver for software-based WS2812B operation
This driver uses a bit-banging based technique of generating a signal
for the WS2812B LED strip. Since bit-banging is very timing sensitive,
where each CPU cycle counts, the driver uses inline assembly to
perform the most critical operataions. This initial version of the
driver only supports a Cortex-M0 implementation, and can e.g. be used
with the ZIP Halo LED strip for the BBC microbit:

https://www.kitronik.co.uk/5625-zip-halo-for-the-bbc-microbit.html

Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
2018-03-03 20:46:53 +01:00
..
adc kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
aio kbuild: Removed KBuild 2017-11-08 20:00:22 -05:00
bluetooth dts: add spi device support for SPI bluetooth modules 2018-01-22 18:08:51 -06:00
clock_control clock_control: nrf5: Return -EBUSY on turning off if still in use 2018-02-08 14:51:31 +01:00
console drivers: console: Fix crash in shell 2018-02-22 15:29:08 -05:00
counter kbuild: Removed KBuild 2017-11-08 20:00:22 -05:00
crypto kconfig: fix help syntax and add spaces 2017-12-13 17:43:28 -06:00
display kbuild: Removed KBuild 2017-11-08 20:00:22 -05:00
dma kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
entropy native: added entropy device 2018-02-23 07:34:07 -05:00
ethernet kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
flash drivers: flash: nRF5x: Fix co-operation with Bluetooth controller 2018-02-16 12:03:05 +01:00
gpio drivers: gpio: Nios-II: Fix condition on gpio_nios2_config_oput_port() 2018-02-19 20:49:20 -05:00
grove kconfig: fix help syntax and add spaces 2017-12-13 17:43:28 -06:00
i2c drivers: i2c: nrf5: Make the driver thread-safe 2018-03-03 20:41:37 +01:00
i2s kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
ieee802154 drivers/ieee802154: Add hw filtering support for upipe driver 2018-02-20 14:47:14 +02:00
interrupt_controller drivers: system_apic: Correctly assert interrupt line number 2018-02-16 22:59:40 -05:00
ipm kconfig: fix help syntax and add spaces 2017-12-13 17:43:28 -06:00
led_strip drivers: led_strip: Add driver for software-based WS2812B operation 2018-03-03 20:46:53 +01:00
net slip: fix a bug when in non-TAP mode. 2018-03-02 07:28:07 +01:00
pci drivers: pci: when enumerating, only print the device info 2018-02-01 02:19:45 -05:00
pinmux drivers/pinmux: Provide common SPI1/SPI2 configuration on stm32f0 2018-02-20 12:26:12 -06:00
pwm drivers: pwm: Add PWM LED driver for ESP32 2018-02-23 13:13:12 -05:00
rtc kconfig: fix help syntax and add spaces 2017-12-13 17:43:28 -06:00
sensor drivers: sensors: Enable LSM6DS0 GYRO sampling rate 2018-03-02 10:14:03 -06:00
serial serial: sam: add support for interrupt driven serial 2018-02-21 11:26:20 -06:00
spi kconfig: fix more help spacing issues 2018-02-15 23:20:55 -05:00
timer timer: cortex_m: Fix the discontinuous readings of the cycle counter. 2018-02-23 08:58:23 -06:00
usb drivers: usb_dc_stm32: Get USB configuration from DT 2018-02-21 09:17:12 -06:00
watchdog watchdog: add a watchdog driver for the SAM0 family. 2018-01-04 13:18:25 -05:00
CMakeLists.txt irq: move shared irq support under drivers/interrupt_controller 2018-01-23 13:37:01 -06:00
Kconfig irq: move shared irq support under drivers/interrupt_controller 2018-01-23 13:37:01 -06:00