driver: can: spi: add mcp25xxfd driver

mcp25xxfd is a CAN bus controller with SPI interface,
which support CAN FD and CAN classic format CAN frame.

Change-Id: I6f3f7f748883eb97a7707309b6dc4603fbd893ec
Signed-off-by: chenghen <quic_chenghen@quicinc.com>
This commit is contained in:
chenghen
2023-08-10 09:45:24 +08:00
committed by Gerrit - the friendly Code Review server
parent 160ae98351
commit 234c78d779
5 changed files with 4587 additions and 2 deletions

View File

@@ -6,5 +6,3 @@ CONFIG_USB_SERIAL_CP210X=y
CONFIG_GPIO_SYSFS=y
CONFIG_PM_AUTOSLEEP=y
CONFIG_CAN=y
CONFIG_CAN_MCP251X=y
CONFIG_CAN_MCP251XFD=y

View File

@@ -7,6 +7,7 @@ CONFIG_ARM_SMMU=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
# CONFIG_ARM_SMMU_SELFTEST is not set
CONFIG_BLK_DEV_NVME=m
CONFIG_CAN_MCP25XXFD=m
CONFIG_CFG80211=m
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
# CONFIG_CFG80211_CRDA_SUPPORT is not set

View File

@@ -15,6 +15,16 @@ config CAN_MCP251X
source "drivers/net/can/spi/mcp251xfd/Kconfig"
config CAN_MCP25XXFD
tristate "Microchip MCP25xxFD SPI CAN controllers"
depends on HAS_DMA
help
The driver for the Microchip MCP25XXFD SPI FD-CAN
controller family.
Say yes here to build support for SPI to CAN devices
mcp25xxfd. To compilethis driver as a module, choose
M here: the module will be called mcp25xxfd.
config QTI_CAN
tristate "Unified driver for QTI CAN controllers"
depends on SPI

View File

@@ -6,5 +6,6 @@
obj-$(CONFIG_CAN_HI311X) += hi311x.o
obj-$(CONFIG_CAN_MCP251X) += mcp251x.o
obj-$(CONFIG_CAN_MCP25XXFD) += mcp25xxfd.o
obj-$(CONFIG_QTI_CAN) += qti-can.o
obj-y += mcp251xfd/

File diff suppressed because it is too large Load Diff