walnux/drivers/can
Pavel Pisa 46c3f354b3 drivers/can: ctucanfd the first round of fixes - mainly for char dev
Corrected CAN FD messages sending in character driver mode.
Assign CAN FD format flag in reception of CAN FD messages.
Corrected some defines mismatches.

The code has been tested in QEMU

qemu-system-x86_64 -m 2G -enable-kvm -smp 1 \
  -cpu host,+pcid,+x2apic,+tsc-deadline,+xsave,+rdrand \
  -kernel nuttx/nuttx \
  -nographic -serial mon:stdio \
  -object can-bus,id=canbus0-bus \
  -object can-host-socketcan,if=can0,canbus=canbus0-bus,id=canbus0-socketcan \
  -device ctucan_pci,canbus0=canbus0-bus,canbus1=canbus0-bus

The overall state of this third party CTU CAN FD driver in NuttX
is far from ideal. It would worth to consult and follow more
closely our Linux kernel driver and even better RTEMS CAN/CAN FD
stack design

  https://canbus.pages.fel.cvut.cz/#cancan-fd-subsystem-and-drivers-for-rtems

Signed-off-by: Pavel Pisa <pisa@fel.cvut.cz>
2025-01-15 13:47:04 +01:00
..
can.c drivers/can: fix typo specfic -> specific 2024-12-17 20:48:07 +08:00
can_sender.c com/can: Remove unnecessary judgment logic 2024-12-03 08:48:18 +08:00
CMakeLists.txt drivers/can: add CTU CAN FD driver (qemu only) 2024-12-13 11:19:22 +08:00
ctucanfd.h drivers/can: add CTU CAN FD driver (qemu only) 2024-12-13 11:19:22 +08:00
ctucanfd_pci.c drivers/can: ctucanfd the first round of fixes - mainly for char dev 2025-01-15 13:47:04 +01:00
Kconfig drivers/can: add CTU CAN FD driver (qemu only) 2024-12-13 11:19:22 +08:00
kvaser_pci.c drivers/can: add Kvaser PCI card driver (qemu only) 2024-12-13 11:19:22 +08:00
Make.defs drivers/can: add CTU CAN FD driver (qemu only) 2024-12-13 11:19:22 +08:00
mcp2515.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
mcp2515.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
sja1000.c can/sja100: leave critical section properly 2024-11-15 18:24:51 +08:00
sja1000.h drivers/can: add Kvaser PCI card driver (qemu only) 2024-12-13 11:19:22 +08:00