walnux/include/nuttx
Radek Pesina 8f9c337c66 drivers/can/sja1000: Add SJA1000 CAN driver support
This driver is based on ESP32 TWAI CAN drivers currently available
in Nuttx, and captures the differences currently present across the
TWAI drivers for easy future adaption to remaining ESP32 platforms
with no loss of support/function. Also provides a generic SJA1000 CAN
driver solution that is CPU-architecture independent.

Changes:
- Low-level driver re-written to allow usage independent of CPU
architecture, and support both SJA1000 and TWAI CAN controllers.
- Platform-specific settings abstracted away to be provided by board
layer.
- Support for multiple instances of SJA1000 driver.
2024-03-19 15:45:53 -03:00
..
1wire
analog drivers/analog/hx711.c: Add driver for hx711 adc 2024-02-26 19:16:51 -03:00
audio audio: add amr format support 2023-10-25 13:33:21 +08:00
binfmt coredump: support coredump save to block device when crash 2023-12-10 07:02:03 -08:00
can drivers/can/sja1000: Add SJA1000 CAN driver support 2024-03-19 15:45:53 -03:00
clk clk:fix some issues when use rpmsg clk 2023-09-22 08:47:23 +08:00
contactless
crypto
dma dma: support source/destination address auto step 2023-09-27 00:47:02 +08:00
drivers driver/tee: add optee client driver module 2023-11-23 06:25:48 -08:00
eeprom Add MTD for AT25 eeprom 2024-01-04 09:25:52 -08:00
efuse
fs stdio/file: unify group file list to common single queue 2024-03-18 19:32:49 +08:00
himem xtensa/esp32s3: Add SPIRAM high memory support 2023-11-29 06:33:51 -08:00
hwspinlock
i2c
input input/touchscreen: Bring up TSIOC_[SET|GET]CALIB macro 2023-09-20 20:51:38 +08:00
ioexpander ioexpander: add support for iC-JX expander 2024-01-23 17:15:25 -03:00
lcd sim_lcd: add open & close 2023-12-18 09:06:29 -08:00
leds drivers/leds/ws2812: Fix WS2812 pixel size 2023-12-24 16:38:06 -08:00
lib libs/log2ceil: Move implementation of log2ceil to a common place 2023-12-14 08:46:12 -08:00
math math/mpi: add mpi driver in math 2023-10-17 13:43:43 +08:00
mbox
mm mm: Using Macros Instead of Memory to Fill Labels 2024-03-14 22:48:19 +08:00
modem drivers/modem/alt1250: Add LTE_CMDID_RESTARTAPI command 2024-02-07 22:19:03 -08:00
motor drivers/foc: add support for drv8301 power-stage driver 2023-11-18 17:07:20 -08:00
mtd drivers/mtd/mtd_nandram: Adds virtual NAND Flash device simulator. 2024-03-04 10:38:08 -03:00
net Support to ARP Address Conflict Detection 2024-01-25 11:25:03 -03:00
note note: remove remaining event code 2023-10-17 09:07:06 +08:00
nx
pci cosmetic changes after pci code rebase 2024-01-25 09:09:30 -08:00
power support pm runtime base function 2023-09-16 14:44:08 +08:00
rc
regmap nuttx/drivers: add regmap subsystems support. 2023-09-27 00:46:51 +08:00
reset Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
rf
rmt drivers/rmt: Implement an upper-half RMT character driver 2023-12-24 16:38:06 -08:00
rpmsg include/rpmsg/rpmsg.h: remove temp define RPMSGIOC_START, RPMSGIOC_STOP, RPMSGIOC_RESET 2024-02-21 12:42:07 +08:00
rptun rptun ioctl: remove rptun_panic and rptun_dump_all 2024-02-21 21:38:05 -08:00
segger c++ compatibility: rename reserved c++ keywords 'public' and 'this' 2023-09-16 19:45:02 +08:00
sensors sensors/bmi270: fix accel and gyro data position 2024-03-14 21:16:46 -03:00
serial support gdbstub use serial. 2023-12-11 08:43:26 -08:00
spi docs: revising comments and documents 2024-01-24 23:38:52 -08:00
syslog
timers
usb drivers/usbhost: Add a USB bluetooth driver. 2024-01-16 16:02:15 +01:00
usrsock
video Refactor nuttx v4l2 2024-03-13 09:51:08 +08:00
virt cosmetic changes after pci code rebase 2024-01-25 09:09:30 -08:00
virtio virtio.h: add virtio_has_feature api for virtio driver 2023-12-10 21:54:56 -08:00
wireless arch/nrf52: add initial support for IEEE 802.15.4 2024-02-18 07:40:41 -08:00
.gitignore
addrenv.h
allsyms.h
arch.h armv7-a/gicv2: move IRQ to group1 and group0 as the FIQ 2024-03-19 18:24:42 +09:00
ascii.h
atexit.h
bits.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
board.h
cache.h
can.h
cancelpt.h task/pthread_cancelpt: Move cancel point handling to libc, data to TLS 2023-11-15 08:52:04 -08:00
clock.h cpuload: change cpuload type to clock_t 2024-03-03 02:15:40 +08:00
compiler.h drivers/mtd/mtd_nandram: Adds virtual NAND Flash device simulator. 2024-03-04 10:38:08 -03:00
crc8.h
crc16.h
crc32.h
crc64.h
elf.h riscv/arch_elf.c: Handle PCREL_HI20/LO12_I/S relocations correctly 2023-12-12 17:32:36 -08:00
environ.h
envpath.h
ethtool.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
fdcheck.h fdcheck: Enable fdcheck to automatically detect ownership of fd 2024-03-07 09:08:48 +08:00
fdt.h
gdbstub.h support gdbstub use serial. 2023-12-11 08:43:26 -08:00
hashtable.h
init.h
instrument.h libc: add instrument api support 2023-12-11 02:06:51 -08:00
ipcc.h
irq.h arch:Mark key functions to prohibit instrumentation to prevent recursive calls 2023-12-11 02:06:51 -08:00
kmalloc.h
kthread.h
lirc.h
list.h nuttx/list/queue: add helper macro list/sq/dq_is_singular() 2024-03-07 12:39:29 +08:00
memoryregion.h coredump: support coredump save to block device when crash 2023-12-10 07:02:03 -08:00
mmcsd.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
module.h
mqueue.h
mutex.h
notifier.h notifier: add BLOCKING_INIT_NOTIFIER_HEAD support 2023-09-19 09:32:17 +08:00
nuttx.h sched: move etc romfs mount from nsh to sched/init 2024-01-09 21:29:46 -03:00
page.h paging: Rename existing CONFIG_PAGING to CONFIG_LEGACY_PAGING 2024-03-05 09:45:49 +08:00
panic_notifier.h
pgalloc.h
progmem.h
pthread.h
queue.h nuttx/list/queue: add helper macro list/sq/dq_is_singular() 2024-03-07 12:39:29 +08:00
random.h
reboot_notifier.h
rwsem.h shced:sem: replace mutex with spinlock 2024-03-19 18:06:12 +08:00
sched.h sched/signal: move unblock signal info to stack 2024-03-15 01:10:55 +08:00
sched_note.h note: delete sched_note_flatten 2023-11-12 23:52:10 -08:00
scsi.h
sdio.h
sdio_slave.h
semaphore.h semaphore/_SEM_XX: Remove the _SEM redirection macros as unnecessary 2023-11-27 04:52:54 -08:00
signal.h style: fix multiple style issues and remove unused 2023-09-16 14:17:47 +08:00
spawn.h sched/taskfiles: skip unnecessary file open/close operations to improve performance 2023-11-16 07:30:36 -08:00
spinlock.h spinlock: Move the inclusion of stdatomic.h to source file 2023-11-19 20:22:50 +01:00
streams.h libc/stream: add file out stream 2023-12-25 16:54:16 -03:00
symtab.h
tee.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
tls.h sched/task: save argument counter to avoid limit check 2024-03-05 22:25:28 +08:00
trace.h
userspace.h
vt100.h
wdog.h
wqueue.h wqueue: add work_cancel_sync() support 2023-09-19 15:52:48 +08:00
zoneinfo.h