# CAN configuration options # Copyright (c) 2018 Alexander Wachter # SPDX-License-Identifier: Apache-2.0 # # CAN options # menuconfig CAN bool "CAN Drivers" help Enable CAN Driver Configuration if CAN module = CAN module-str = CAN source "subsys/logging/Kconfig.template.log_config" config CAN_INIT_PRIORITY int "CAN driver init priority" default KERNEL_INIT_PRIORITY_DEVICE help CAN driver device initialization priority. config CAN_SHELL bool "CAN Shell" default y depends on SHELL select POLL help Enable CAN Shell for testing. config CAN_STATS bool "CAN controller device statistics" depends on STATS help Enable CAN controller device statistics. config CAN_HAS_CANFD bool help driver supports CAN-FD config CAN_HAS_RX_TIMESTAMP bool help driver supports RX timestamps config CAN_FD_MODE bool "CAN-FD" default y depends on CAN_HAS_CANFD help Enable CAN-FD compatible API if CAN_FD_MODE config CANFD_MAX_DLC int "Max data length code in CAN frames" range 8 15 default 15 help Maximum allowed DLC in a CAN frame. This parameter sets the data buffer size in a CAN frame and is therefore only used to optimize memory consumption. endif # CAN_FD_MODE config CAN_SOCKETCAN_INIT_PRIORITY int "socketCAN net device init priority" default 81 depends on NET_SOCKETS_CAN help socketCAN net device initialization priority. Do not mess with it unless you know what you are doing. Note that the priority needs to be lower than the net stack so that it can start before the networking sub-system, and higher than the CAN driver so that it can use the underlaying driver when starting. config CAN_RX_TIMESTAMP bool "Receiving timestamps" depends on CAN_HAS_RX_TIMESTAMP help This option enables a timestamp value of the CAN free running timer. The value is incremented every bit time and starts when the controller is initialized. config CAN_AUTO_BUS_OFF_RECOVERY bool "Automatic recovery from bus-off" default y help This option enables the automatic bus-off recovery according to ISO 11898-1 (recovery after 128 occurrences of 11 consecutive recessive bits). When this option is enabled, the recovery API is not available. source "drivers/can/Kconfig.sam" source "drivers/can/Kconfig.stm32" source "drivers/can/Kconfig.stm32fd" source "drivers/can/Kconfig.stm32h7" source "drivers/can/Kconfig.mcux" source "drivers/can/Kconfig.mcp2515" source "drivers/can/Kconfig.mcan" source "drivers/can/Kconfig.rcar" source "drivers/can/Kconfig.loopback" source "drivers/can/transceiver/Kconfig" endif # CAN