Adds CAN drivers for XMC4xxx SoCs. XMC4xxx has multiple CAN nodes. The nodes share a common clock and a message object pool. The CAN nodes do not have a loopback mode. Instead there is an internal bus which can be used to exchange messages between nodes on the SoC. For this reason tests/samples which rely on the loopback feature have been disabled. Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com>
29 lines
907 B
YAML
29 lines
907 B
YAML
common:
|
|
tags:
|
|
- drivers
|
|
- can
|
|
depends_on: can
|
|
tests:
|
|
drivers.can.api:
|
|
filter: dt_chosen_enabled("zephyr,canbus") and not dt_compat_enabled("kvaser,pcican")
|
|
and not dt_compat_enabled("infineon,xmc4xxx-can-node")
|
|
drivers.can.api.rtr:
|
|
filter: dt_chosen_enabled("zephyr,canbus") and not dt_compat_enabled("kvaser,pcican")
|
|
and not dt_compat_enabled("infineon,xmc4xxx-can-node")
|
|
extra_configs:
|
|
- CONFIG_CAN_ACCEPT_RTR=y
|
|
drivers.can.api.twai:
|
|
extra_args: DTC_OVERLAY_FILE=twai-enable.overlay
|
|
filter: dt_compat_enabled("espressif,esp32-twai")
|
|
platform_allow:
|
|
- esp32_devkitc_wroom
|
|
- esp32_devkitc_wrover
|
|
- esp32c3_devkitm
|
|
- esp32s2_saola
|
|
- esp32s3_devkitm
|
|
- xiao_esp32s3
|
|
drivers.can.api.nxp_s32_canxl.non_rx_fifo:
|
|
extra_configs:
|
|
- CONFIG_CAN_NXP_S32_RX_FIFO=n
|
|
filter: dt_compat_enabled("nxp,s32-canxl")
|