Boot Linux faster!

Check our new training course

Boot Linux faster!

Check our new training course
and Creative Commons CC-BY-SA
lecture and lab materials

Bootlin logo

Elixir Cross Referencer

# Kconfig - CAN configuration options

#
# Copyright (c) 2018 Alexander Wachter
#
# SPDX-License-Identifier: Apache-2.0
#

#
# CAN options
#
menuconfig CAN
	bool "CAN Drivers"
	default n
	help
	  Enable CAN Driver Configuration

if CAN

config SYS_LOG_CAN_LEVEL
	int "CAN driver log level"
	depends on SYS_LOG
	default 0
	range 0 4
	help
	  Sets log level for CAN Device Drivers.
	  Levels are:
	  0 OFF, do not write
	  1 ERROR, only write SYS_LOG_ERR
	  2 WARNING, write SYS_LOG_WRN in addition to previous level
	  3 INFO, write SYS_LOG_INF in addition to previous levels
	  4 DEBUG, write SYS_LOG_DBG in addition to previous levels

config CAN_INIT_PRIORITY
	int "CAN driver init priority"
	default 80
	help
	  CAN device driver 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.

config CAN_PHASE_SEG1_PROP_SEG
	int "Phase_Seg1_Prop_Seg"
	default 5
	range 1 16
	help
	  Time quanta of phase buffer 1 segment + propagation segment (ISO 11898-1)

config CAN_PHASE_SEG2
	int "Phase_Seg2"
	default 6
	range 1 8
	help
	  Time quanta of phase buffer 2 segment (ISO 11898-1)

config CAN_SJW
	int "SJW"
	default 1
	range 1 4
	help
	  Resynchronization jump width  (ISO 11898-1)

config CAN_1
	bool "Enable CAN 1"
	default y
	help
	  Enable CAN controller 1

source "drivers/can/Kconfig.stm32"

endif # CAN