zephyr/drivers/can
Martin Jäger 1bd9e366be drivers: can: stm32: support for dual CAN instances
CAN1 and CAN2 share the memory for the filter banks.

This commit adds an offset for filters installed for CAN2, allowing to
use both CAN instances simultaneously.

The hardware allows to freely split the avalable 28 filters between
CAN1 and CAN2. In order to simplify the driver implementation, it only
supports an equal split of 14 filters per instance. This is the same
amount of filters as available in MCUs with only a single CAN.

Signed-off-by: Martin Jäger <martin@libre.solar>
2022-06-22 12:25:26 +02:00
..
transceiver drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
can_common.c drivers: can: rename API functions from timing_*_data to timing_data_* 2022-05-11 10:47:54 +02:00
can_handlers.c drivers: can: convert enum can_mode to a bit field 2022-05-11 10:47:54 +02:00
can_loopback.c drivers: can: convert enum can_mode to a bit field 2022-05-11 10:47:54 +02:00
can_mcan_priv.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
can_mcan.c drivers: can: add CAN_MODE_FD 2022-05-11 10:47:54 +02:00
can_mcan.h drivers: can: convert enum can_mode to a bit field 2022-05-11 10:47:54 +02:00
can_mcp2515.c drivers: can: convert enum can_mode to a bit field 2022-05-11 10:47:54 +02:00
can_mcp2515.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
can_mcux_flexcan.c drivers: can: convert enum can_mode to a bit field 2022-05-11 10:47:54 +02:00
can_mcux_mcan.c drivers: can: rename API functions from timing_*_data to timing_data_* 2022-05-11 10:47:54 +02:00
can_rcar.c drivers: can: convert enum can_mode to a bit field 2022-05-11 10:47:54 +02:00
can_sam.c drivers: can: rename API functions from timing_*_data to timing_data_* 2022-05-11 10:47:54 +02:00
can_shell.c drivers: can: convert enum can_mode to a bit field 2022-05-11 10:47:54 +02:00
can_socketcan.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
can_stm32.c drivers: can: stm32: support for dual CAN instances 2022-06-22 12:25:26 +02:00
can_stm32.h drivers: can: stm32: support for dual CAN instances 2022-06-22 12:25:26 +02:00
can_stm32fd.c drivers: can: stm32: fix return type missed 2022-06-20 11:34:18 -04:00
can_stm32h7.c drivers: can: can_stm32h7: Fix min timings 2022-05-24 08:49:41 -07:00
can_utils.h drivers: can: catch up on API naming changes 2021-12-07 15:39:06 -05:00
CMakeLists.txt drivers: can: socketCAN: Move socket code to own file 2022-04-08 09:31:51 +02:00
Kconfig drivers: can: socketCAN: Move socket code to own file 2022-04-08 09:31:51 +02:00
Kconfig.loopback drivers: can: loopback: convert the CAN loopback driver to dts 2022-01-04 15:13:40 -06:00
Kconfig.mcan kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.mcp2515 drivers: can: mcp2515: do not force CONFIG_CAN_AUTO_BUS_OFF_RECOVERY=y 2022-03-31 10:31:15 +02:00
Kconfig.mcux drivers: can: mcux: flexcan: fix mailbox allocation for errata 5461/5829 2022-04-19 11:47:40 +02:00
Kconfig.rcar everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig.sam drivers: can: sam: use UPLL clock instead of PLLA clock 2022-05-09 09:27:40 +02:00
Kconfig.stm32 drivers: can: stm32: support for dual CAN instances 2022-06-22 12:25:26 +02:00
Kconfig.stm32fd driver: can: stm32fd: add stm32u5 clock selection 2022-05-05 14:35:37 -05:00
Kconfig.stm32h7 drivers: can: m_can variant for STM32H7 2022-01-19 16:07:54 -05:00