zephyr/drivers/can
Henrik Brix Andersen 56b90e3f63 drivers: can: sam0: use bosch m_can timing parameter initializers
The minimum/maximum CAN timing parameters for the Atmel SAM0 CAN driver
uses the wrong values for the minimum, nominal phase segment values. The
same goes for the maximum, nominal SJW value.

Using the static initializers fixes these and aligns them to the Bosch
M_CAN manual. The Atmel SAM C20/C21 family data sheet contains
contradicting limits for these register values.

Fixes: #58429

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2023-05-31 06:16:00 -04:00
..
transceiver drivers: can: transceiver: Update drivers to use dts Kconfig symbol 2022-09-08 15:30:23 +00:00
can_common.c drivers: can: common: document sample point calculation function 2023-03-27 09:50:24 +02:00
can_esp32_twai.c drivers: can: sja1000: move public header file to public include path 2023-02-23 09:00:34 +01:00
can_fake.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
can_handlers.c drivers: can: use flags fields for can_frame and can_filter structs 2022-10-25 16:32:10 +02:00
can_kvaser_pci.c drivers: can: sja1000: move public header file to public include path 2023-02-23 09:00:34 +01:00
can_loopback.c drivers: can: move CAN utility function to public header 2023-02-23 09:00:12 +01:00
can_mcan.c drivers: can: mcan: do not iterate all filter elements to find free one 2023-05-29 14:34:19 -04:00
can_mcan.h drivers: can: mcan: add static initializer macros for timing parameters 2023-05-31 06:16:00 -04:00
can_mcp2515.c drivers: can: move CAN utility function to public header 2023-02-23 09:00:12 +01:00
can_mcp2515.h drivers: can: mcp2515: abort transfers before entering configuration mode 2022-09-23 17:25:01 +00:00
can_mcux_flexcan.c drivers: all: mcux: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
can_mcux_mcan.c drivers: can: mcux: mcan: use bosch m_can timing parameter initializers 2023-05-31 06:16:00 -04:00
can_native_posix_linux.c drivers: can: move CAN utility function to public header 2023-02-23 09:00:12 +01:00
can_native_posix_linux_socketcan.c drivers: can: npl: ensure CANFD_FDF flag is defined 2022-10-17 17:04:16 +02:00
can_native_posix_linux_socketcan.h drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +02:00
can_nxp_s32_canxl.c drivers: can: support NXP S32 CANEXCEL 2023-04-29 12:23:40 +02:00
can_rcar.c drivers: can: Fix R-Car driver can_stop behavior 2023-05-24 19:43:45 -04:00
can_sam.c drivers: can: sam: use bosch m_can timing parameter initializers 2023-05-31 06:16:00 -04:00
can_sam0.c drivers: can: sam0: use bosch m_can timing parameter initializers 2023-05-31 06:16:00 -04:00
can_shell.c drivers: can: shell: add debug log for calculated timing parameters 2023-03-20 09:53:14 +01:00
can_sja1000.c drivers: can: sja1000: move public header file to public include path 2023-02-23 09:00:34 +01:00
can_sja1000_priv.h drivers: can: add NXP SJA1000 common driver backend 2022-07-30 17:32:04 +01:00
can_stm32.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
can_stm32.h drivers: can: stm32: abort transfers after entering init mode 2022-09-23 17:25:01 +00:00
can_stm32fd.c drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
can_stm32h7.c drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
CMakeLists.txt sam: can: CAN driver for SAM0 socs 2023-05-22 08:03:58 +00:00
Kconfig sam: can: CAN driver for SAM0 socs 2023-05-22 08:03:58 +00:00
Kconfig.esp32 drivers: can: add ESP32 TWAI CAN controller driver 2022-07-30 17:32:04 +01:00
Kconfig.fake drivers: can: remove CAN_HAS_CANFD Kconfig helper 2023-01-25 15:00:39 +00:00
Kconfig.kvaser drivers: can: add driver for the Kvaser PCIcan CAN controller PCI card 2022-11-01 15:22:31 -04:00
Kconfig.loopback drivers: can: remove CAN_HAS_CANFD Kconfig helper 2023-01-25 15:00:39 +00:00
Kconfig.mcan drivers: can: remove CAN_HAS_CANFD Kconfig helper 2023-01-25 15:00:39 +00:00
Kconfig.mcp2515 drivers: can: Move to using select in Kconfig for SPI bus 2022-08-12 11:34:31 +02:00
Kconfig.mcux drivers: all: mcux: remove conditional support for pinctrl 2023-04-24 13:34:22 +02:00
Kconfig.native_posix_linux drivers: can: native_posix_linux: initial implementation 2022-09-09 10:08:59 +02:00
Kconfig.nxp_s32 drivers: can: support NXP S32 CANEXCEL 2023-04-29 12:23:40 +02:00
Kconfig.rcar drivers: can: Update drivers to use devicetree Kconfig symbol 2022-07-21 06:02:28 -05:00
Kconfig.sam drivers: can: sam: select CACHE_MANAGEMENT for SAM M_CAN 2022-11-08 15:41:10 -05:00
Kconfig.sam0 sam: can: CAN driver for SAM0 socs 2023-05-22 08:03:58 +00:00
Kconfig.sja1000 drivers: can: add NXP SJA1000 common driver backend 2022-07-30 17:32:04 +01:00
Kconfig.stm32 drivers: can: stm32: guard Kconfig options 2023-05-12 10:51:49 +00:00
Kconfig.stm32fd drivers/can: move STM32FD clock divider configuration to dts 2022-09-05 14:44:45 +00:00
Kconfig.stm32h7 drivers: can: stm32h7: remove unused std/ext filter size Kconfig options 2023-05-12 10:51:29 +00:00