nuttx/include/nuttx
Brennan Ashton e2fd1fdd84 LED: Support for WS2812 led controller (aka Adafruit NeoPixel)
The WS2812 is very common in LED strips as it is an integrated
controller and LED. It is driven by a single data line, but
the timing requirements can be met by using most SPI controllers
and the use of DMA.

This driver has been validated on the nRF52 arch both with a
single LED and a strip of 144.

Signed-off-by: Brennan Ashton <bashton@brennanashton.com>
2020-09-16 10:35:56 -07:00
..
1wire
analog drivers/analog/ and include/nuttx/analog: Fix typos and nxstyle issues. 2020-06-12 16:04:02 -03:00
audio Change all files come from Xiaomi/Pinecone to Apache License 2.0 2020-08-22 17:37:21 -06:00
binfmt binfmt: exec_spawn as internal function shouldn't modify errno 2020-05-03 12:15:54 -06:00
can drivers/can: base readers checks on cd_readers list itself 2020-07-11 15:06:56 -03:00
contactless
crypto
drivers drivers/rwbuffer: Avoid ftl driver allocate the temporary erase buffer 2020-08-29 02:57:36 -07:00
eeprom Check return from nxsem_wait_initialize() (#661) 2020-03-30 20:59:47 -06:00
fs fs/vfs/fs_ioctl.c: Add FIOCLEX/FIONCLEX support 2020-09-16 02:31:33 -07:00
i2c
input include/nuttx/input/djoystick.h: Fix some trivial typos and nxstyle 2020-06-11 17:05:13 -06:00
ioexpander gpio: extend gpio_pintype_e for pulldown/up and opendrain 2020-07-07 08:34:25 -05:00
lcd drivers/lcd: Add support for the ST7735 TFT controller. 2020-06-21 14:13:32 -06:00
leds LED: Support for WS2812 led controller (aka Adafruit NeoPixel) 2020-09-16 10:35:56 -07:00
lib libc/stdio: Allocate file_struct dynamically 2020-09-11 17:58:17 +08:00
mbox Change all files come from Xiaomi/Pinecone to Apache License 2.0 2020-08-22 17:37:21 -06:00
mm net: Add SocketCAN support 2020-06-15 08:07:19 -06:00
modem drivers/modem/altair: Update altair modem driver 2020-07-28 09:09:18 +02:00
mtd
net Fix nxstyle warning 2020-08-22 17:37:21 -06:00
note note: Rename note driver to noteram driver 2020-09-15 14:55:22 +08:00
nx drivers/video: Refine the update region notification mechanism 2020-08-10 08:08:33 +02:00
power arch: samd5e5: 2020-08-27 11:46:50 -03:00
rf
rptun Fix nxstyle warning 2020-08-22 17:37:21 -06:00
sensors drivers/sensors/mpu60x0.c: Correct comments. 2020-09-01 18:18:24 -03:00
serial Change all files come from Xiaomi/Pinecone to Apache License 2.0 2020-08-22 17:37:21 -06:00
spi drivers/spi/spi_bitbang.c: Fix typos and nxstyle complaints. 2020-06-21 14:13:32 -06:00
syslog Move note driver from drivers/syslog to drivers/note 2020-09-07 11:54:10 +08:00
timers Fix nxstyle warning 2020-08-22 17:37:21 -06:00
usb Added USB MSC state change notifier in notifier work queue. 2020-08-09 11:54:04 -06:00
video drivers/video: Refine the update region notification mechanism 2020-08-10 08:08:33 +02:00
wireless wireless: gs2200m: Add flags member 2020-08-06 16:57:18 +09:00
.gitignore
addrenv.h
arch.h arch: up_assert shouldn't call exit directly 2020-07-19 01:21:36 +01:00
ascii.h
b2c.h Change all files come from Xiaomi/Pinecone to Apache License 2.0 2020-08-22 17:37:21 -06:00
board.h nuttx:board.h add extern C under cpp 2020-08-26 00:36:14 +08:00
cache.h Fix nxstyle warning 2020-08-22 17:37:21 -06:00
can.h net: Add SocketCAN support 2020-06-15 08:07:19 -06:00
cancelpt.h
clock.h Rename clock_systime[r|spec] to clock_systime_[ticks|timespec] 2020-05-10 14:35:50 -06:00
compiler.h libxx: Make __dso_handle weak 2020-07-10 13:51:26 +09:00
elf.h Fix nxstyle warning 2020-08-22 17:37:21 -06:00
environ.h
envpath.h
init.h
irq.h arch, include, sched : Refactor ARCH_GLOBAL_IRQDISABLE related code 2020-09-03 10:20:20 +08:00
kmalloc.h Include malloc.h instead of stdlib.h for mallinfo() 2020-06-15 07:21:19 -06:00
kthread.h CI check: fix nxstyle warning 2020-07-02 01:53:23 -05:00
list.h Fix nxstyle warning 2020-08-22 17:37:21 -06:00
mmcsd.h
module.h
mqueue.h mqueue: Add nxmq_open/nxmq_close/nxmq_unlink function 2020-05-04 07:20:02 -06:00
mutex.h Change all files come from Xiaomi/Pinecone to Apache License 2.0 2020-08-22 17:37:21 -06:00
nuttx.h
page.h
pgalloc.h
progmem.h
pthread.h sched/pthread: Implement pthread_attr_[get|set]detachstate 2020-08-20 10:46:14 +01:00
random.h
sched.h libc/stdio: Allocate file_struct dynamically 2020-09-11 17:58:17 +08:00
sched_note.h sched: Rename note_add to sched_note_add 2020-09-12 08:42:30 -07:00
scsi.h
sdio.h Fix nxstyle warning 2020-04-13 12:01:39 -06:00
semaphore.h Implement proposed POSIX _clockwait variants of existing _timedwait functions 2020-07-27 20:39:59 -03:00
signal.h build: Remove 'u' prefix from userspace library 2020-05-01 15:56:55 -06:00
spawn.h syscall: nx_task_spawn should exist in the flat build just like the protected build 2020-05-02 09:56:23 -06:00
spinlock.h
streams.h
symtab.h
time.h
tls.h Move pthread-specific data into TLS 2020-05-08 18:05:04 +01:00
tree.h
userspace.h sched: Call c++ global variables constructor inside nxtask_startup 2020-07-01 07:55:33 -06:00
vt100.h
wdog.h sched/wdog: Remove MAX_WDOGPARMS and related stuff 2020-08-14 08:19:50 -06:00
wqueue.h Added USB MSC state change notifier in notifier work queue. 2020-08-09 11:54:04 -06:00
zoneinfo.h