walnux/include/nuttx
Michal Lenc e16ee4dba3 can: enhance bit timing ioctl to set both nominal and data bit timing
This adds field type to canioc_bittiming_s structure that allows
to set/obtain bit timing for both CAN CC and CAN FD.
CANIOC_GET_BITTIMING is now bidirectional: user specifies type field
and gets other fields from the controller.

The commit also updates current CAN FD capable controllers using the
ioctl. The type is not checked for classical CAN only controllers
and nominal bit timing is returned regardless of type value.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2024-07-10 11:33:03 -03:00
..
1wire include: Haltian Ltd: update licenses to Apache 2021-11-15 06:49:32 -06:00
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 can: enhance bit timing ioctl to set both nominal and data bit timing 2024-07-10 11:33:03 -03:00
clk clk:fix some issues when use rpmsg clk 2023-09-22 08:47:23 +08:00
contactless author: OffCode Ltd : update licenses to Apache 2021-09-13 22:43:36 +08:00
crypto Added NXP SE05x support (secure element) 2023-09-09 15:54:08 +08:00
dma dma: support source/destination address auto step 2023-09-27 00:47:02 +08:00
drivers drivers: add API for drivers early initialization 2024-07-09 16:05:59 +08:00
eeprom Add MTD for AT25 eeprom 2024-01-04 09:25:52 -08:00
efuse Add ATSAMA5D2/D4 Secure Fuse Controller (SFC) driver 2023-05-12 16:29:48 -03:00
fs fs/procfs: refine file backtrace 2024-06-30 17:30:42 +08:00
himem xtensa/esp32s3: Add SPIRAM high memory support 2023-11-29 06:33:51 -08:00
hwspinlock hwspinlock: Fix typo error(spin_lock_restore to spin_unlock_irqrestore) 2023-07-25 13:03:31 +02:00
i2c Added I2C Slave to RP2040 2022-07-16 01:56:52 +08:00
input input/touchscreen: Bring up TSIOC_[SET|GET]CALIB macro 2023-09-20 20:51:38 +08:00
ioexpander ioexpander/icjx: add support for change of input interrupts on NINT 2024-04-05 15:23:10 -03:00
lcd include: format alignment 2024-03-21 19:53:05 +08:00
leds drivers/leds/ws2812: Fix WS2812 pixel size 2023-12-24 16:38:06 -08:00
lib lib/math32.h: add IS_POWER_OF_2 macro 2024-06-12 16:10:35 +08:00
math math/mpi: add mpi driver in math 2023-10-17 13:43:43 +08:00
mbox drivers/mbox: Don't reference the nonexistent CONFIG_MBOX 2022-11-07 10:14:20 +01:00
mm mm: add mm_initialize_pool, make pool more flexible 2024-06-25 16:42:06 +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 drivers/net/ksz9477: Add port mirroring support 2024-06-27 18:09:57 +08:00
note drivers: add API for drivers early initialization 2024-07-09 16:05:59 +08:00
nx Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
pci fix nxstyle 2024-05-15 21:53:59 +08:00
power pm: make compile dummy when PM not enabled. 2024-06-08 12:04:18 +08:00
rc Replece clock_gettime(CLOCK_MONOTONIC) with clock_systime_timespec 2022-02-24 01:06:36 +08:00
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 include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
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/bh1749nuc: add support for the new sensor framework 2024-04-21 14:48:28 -03:00
serial drivers/serial/uart_pl011.c : add the interface about clock and reset control for reducing power consumption. 2024-06-03 21:18:44 +08:00
spi drivers/spi: Add support for FPGA iCE40 bitstream loading. 2024-04-12 10:19:58 -03:00
syslog syslog: add syslog channel filtering function 2023-07-13 01:04:07 +08:00
timers include/nuttx/timers/oneshot.h: fix gcc14 errors 2024-06-13 02:21:29 +08:00
usb drivers/usbdev/mtp: fix compile break 2024-04-21 23:24:40 +08:00
usrsock move usrsock to kernel space 2023-01-11 15:14:03 +08:00
video Add v4l2m2m & sim decoder 2024-05-15 22:03:18 +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 include: format alignment 2024-03-21 19:53:05 +08:00
.gitignore
addrenv.h mm/arch: userspace device mapping support 2024-04-26 12:11:35 +08:00
allsyms.h libc/symtab: Don't include symtab.h in the header files 2023-07-10 23:03:17 +03:00
arch.h arch/arm: add up_systempoweroff() 2024-06-21 22:44:09 +08:00
ascii.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
atexit.h libc: Implement quick_exit and at_quick_exit 2023-01-25 14:31:37 +02:00
bits.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
board.h drivers/usbdev: support config pid/vid by soft interface 2024-04-21 23:24:40 +08:00
cache.h armv7/8 cache: add up_get_xcache_size() support 2023-07-15 15:11:07 +08:00
can.h stm32h7: socket CAN error handling. 2023-01-30 11:22:49 +08:00
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 compiler.h: rename CMSE extension attribute macros 2024-06-25 14:58:36 +02:00
crc8.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
crc16.h arm64/a64: Add driver for MIPI DSI 2022-12-14 22:37:32 +08:00
crc32.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
crc64.h libc/crc: Add full suffix to avoid the the penitential symbol collision 2022-08-29 18:06:53 +02:00
elf.h riscv/arch_elf.c: Handle PCREL_HI20/LO12_I/S relocations correctly 2023-12-12 17:32:36 -08:00
environ.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
envpath.h Rename LIB_ to LIBC_ for all libc Kconfig 2021-08-05 19:45:24 +02:00
ethtool.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
fdcheck.h fdcheck: update fdcheck impl 2024-04-11 10:45:44 +08:00
fdt.h drivers/devicetree/fdt: add additional fdt parsing utilities. 2024-06-03 22:05:00 +08:00
gdbstub.h gdbstub:support gdbstub_debugpoint_add/remove smp call 2024-06-24 23:51:43 +08:00
hashtable.h hashtable.h: Added a hashtable implementation 2022-12-22 20:20:12 +08:00
init.h Revert "sched: replace some global variables to macro" 2024-06-06 22:00:25 +08:00
instrument.h libc: add instrument api support 2023-12-11 02:06:51 -08:00
ipcc.h stm32wl5: fix unbuffered mode and other possible bugs 2022-08-18 11:46:38 +08:00
irq.h sched:remove g_cpu_schedlock g_cpu_irqsetlock g_cpu_locksetlock 2024-06-21 11:11:07 +09:00
kmalloc.h mm: include malloc.h in mm/mm.h 2023-06-11 19:37:04 +03:00
kthread.h sched/spawn: Support task_spawnattr_[set|get]stackaddr 2022-10-31 12:46:58 +09:00
lirc.h driver/rc: support IR remote control 2020-11-05 11:38:28 -03:00
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 include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
mqueue.h sched/mqueue: add support of tick based send() and receive() 2024-05-14 00:32:13 +08:00
mutex.h misc/mutex: fix assertion if nxmutex_reset() before nxmutex_unlock() 2023-02-04 02:13:15 +08:00
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 assert: add more information to panic notifier 2023-08-03 03:17:22 -07:00
pgalloc.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
progmem.h progmem: eliminate PROGMEM_ERASESTATE configuration option 2022-03-22 10:01:41 -03:00
pthread.h sched/tls: remove PTHREAD_CLEANUP from Kconfig 2023-06-14 12:00:48 +08:00
queue.h nuttx/list/queue: add helper macro list/sq/dq_is_singular() 2024-03-07 12:39:29 +08:00
random.h include: Haltian Ltd: update licenses to Apache 2021-11-15 06:49:32 -06:00
reboot_notifier.h reboot: Remove SYS_DOWN to avoid the confusion 2023-04-21 20:37:59 +03:00
rwsem.h shced:sem: replace mutex with spinlock 2024-03-19 18:06:12 +08:00
sched.h sched/sched: CONFIG_SCHED_RESUMESCHEDULER macro define error 2024-05-09 01:39:47 +08:00
sched_note.h note: delete sched_note_flatten 2023-11-12 23:52:10 -08:00
scsi.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
sdio.h mmcsd/sdio: fix potential race condition in sdio 2023-03-21 14:40:44 -03:00
sdio_slave.h Add the module of SDIO Slave 2023-08-22 20:28:24 +08:00
semaphore.h sem_open: return error code, sem returned by parameter 2024-06-06 02:40:50 +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 sched:remove g_cpu_schedlock g_cpu_irqsetlock g_cpu_locksetlock 2024-06-21 11:11:07 +09:00
streams.h libc/stream: add file out stream 2023-12-25 16:54:16 -03:00
symtab.h libc/symtab: Move SYMTAB_XXX from unistd/Kconfig to symtab/Kconfig 2023-07-10 13:09:47 -03:00
tee.h Remove @ and % tag from all comments 2023-12-11 17:00:10 -03:00
tls.h sched/tls: drop ta_argv and g_idleargv 2024-06-23 22:24:19 +08:00
trace.h trace: replace SCHED_NOTE_BEGIN to sched_note_begin 2023-04-19 02:53:34 +08:00
userspace.h Rename LIB_ to LIBC_ for all libc Kconfig 2021-08-05 19:45:24 +02:00
vt100.h include: nuttx: update licenses to Apache 2.0 2021-02-01 11:21:57 -03:00
wdog.h libc: Move queue.h from include to include/nuttx 2022-09-26 08:04:58 +02:00
wqueue.h wqueue: add work_cancel_sync() support 2023-09-19 15:52:48 +08:00
zoneinfo.h Rename LIB_ to LIBC_ for all libc Kconfig 2021-08-05 19:45:24 +02:00