Remove the CAN_HAS_CANFD Kconfig helper symbol in order to allow enabling CAN-FD support in the API regardless of driver support. Change default to CAN-FD support being disabled and have samples and tests that require CAN-FD support turn it on. This aligns the default configuration across CAN controller drivers regardless of their capabilities. The rationale behind this is that we are starting to see MCUs with multiple CAN controllers, some CAN-FD compatible, some not (e.g. NXP i.MX RT1060 and FPGAs). Automatically enabling CAN-FD support based on the presence of a CAN-FD capable CAN controller leads to different application default settings based on the CAN controller(s) in use. Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
22 lines
488 B
Text
22 lines
488 B
Text
# Bosch m_can configuration options
|
|
|
|
# Copyright (c) 2020 Alexander Wachter
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config CAN_MCAN
|
|
bool
|
|
help
|
|
Enable Bosch m_can driver.
|
|
This driver supports the Bosch m_can IP. This IP is built into the
|
|
STM32G4, STM32G0, STM32H7, and the Microchip SAM controllers with
|
|
CAN-FD.
|
|
|
|
if CAN_MCAN
|
|
|
|
config CAN_DELAY_COMP
|
|
bool "Transceiver delay compensation"
|
|
default y
|
|
help
|
|
Enable the automatic transceiver delay compensation.
|
|
|
|
endif #CAN_MCAN
|