can: ifi: Add IFI CANFD IP support
[cascardo/linux.git] / drivers / net / can / Kconfig
index 6d04183..164ccde 100644 (file)
@@ -70,13 +70,6 @@ config CAN_AT91
          This is a driver for the SoC CAN controller in Atmel's AT91SAM9263
          and AT91SAM9X5 processors.
 
-config CAN_TI_HECC
-       depends on ARM
-       tristate "TI High End CAN Controller"
-       ---help---
-         Driver for TI HECC (High End CAN Controller) module found on many
-         TI devices. The device specifications are available from www.ti.com
-
 config CAN_BFIN
        depends on BF534 || BF536 || BF537 || BF538 || BF539 || BF54x
        tristate "Analog Devices Blackfin on-chip CAN"
@@ -86,30 +79,12 @@ config CAN_BFIN
          To compile this driver as a module, choose M here: the
          module will be called bfin_can.
 
-config CAN_JANZ_ICAN3
-       tristate "Janz VMOD-ICAN3 Intelligent CAN controller"
-       depends on MFD_JANZ_CMODIO
-       ---help---
-         Driver for Janz VMOD-ICAN3 Intelligent CAN controller module, which
-         connects to a MODULbus carrier board.
-
-         This driver can also be built as a module. If so, the module will be
-         called janz-ican3.ko.
-
 config CAN_FLEXCAN
        tristate "Support for Freescale FLEXCAN based chips"
        depends on ARM || PPC
        ---help---
          Say Y here if you want to support for Freescale FlexCAN.
 
-config PCH_CAN
-       tristate "Intel EG20T PCH CAN controller"
-       depends on PCI && (X86_32 || COMPILE_TEST)
-       ---help---
-         This driver is for PCH CAN of Topcliff (Intel EG20T PCH) which
-         is an IOH for x86 embedded processor (Intel Atom E6xx series).
-         This driver can access CAN bus.
-
 config CAN_GRCAN
        tristate "Aeroflex Gaisler GRCAN and GRHCAN CAN devices"
        depends on OF && HAS_DMA
@@ -119,6 +94,16 @@ config CAN_GRCAN
          endian syntheses of the cores would need some modifications on
          the hardware level to work.
 
+config CAN_JANZ_ICAN3
+       tristate "Janz VMOD-ICAN3 Intelligent CAN controller"
+       depends on MFD_JANZ_CMODIO
+       ---help---
+         Driver for Janz VMOD-ICAN3 Intelligent CAN controller module, which
+         connects to a MODULbus carrier board.
+
+         This driver can also be built as a module. If so, the module will be
+         called janz-ican3.ko.
+
 config CAN_RCAR
        tristate "Renesas R-Car CAN controller"
        depends on ARM
@@ -139,6 +124,13 @@ config CAN_SUN4I
          To compile this driver as a module, choose M here: the module will
          be called sun4i_can.
 
+config CAN_TI_HECC
+       depends on ARM
+       tristate "TI High End CAN Controller"
+       ---help---
+         Driver for TI HECC (High End CAN Controller) module found on many
+         TI devices. The device specifications are available from www.ti.com
+
 config CAN_XILINXCAN
        tristate "Xilinx CAN"
        depends on ARCH_ZYNQ || ARM64 || MICROBLAZE || COMPILE_TEST
@@ -147,22 +139,24 @@ config CAN_XILINXCAN
          Xilinx CAN driver. This driver supports both soft AXI CAN IP and
          Zynq CANPS IP.
 
-source "drivers/net/can/mscan/Kconfig"
-
-source "drivers/net/can/sja1000/Kconfig"
+config PCH_CAN
+       tristate "Intel EG20T PCH CAN controller"
+       depends on PCI && (X86_32 || COMPILE_TEST)
+       ---help---
+         This driver is for PCH CAN of Topcliff (Intel EG20T PCH) which
+         is an IOH for x86 embedded processor (Intel Atom E6xx series).
+         This driver can access CAN bus.
 
 source "drivers/net/can/c_can/Kconfig"
-
-source "drivers/net/can/m_can/Kconfig"
-
 source "drivers/net/can/cc770/Kconfig"
-
+source "drivers/net/can/ifi_canfd/Kconfig"
+source "drivers/net/can/m_can/Kconfig"
+source "drivers/net/can/mscan/Kconfig"
+source "drivers/net/can/sja1000/Kconfig"
+source "drivers/net/can/softing/Kconfig"
 source "drivers/net/can/spi/Kconfig"
-
 source "drivers/net/can/usb/Kconfig"
 
-source "drivers/net/can/softing/Kconfig"
-
 endif
 
 config CAN_DEBUG_DEVICES