Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Chelsio device configuration
0004 #
0005 
0006 config NET_VENDOR_CHELSIO
0007         bool "Chelsio devices"
0008         default y
0009         depends on PCI
0010         help
0011           If you have a network (Ethernet) card belonging to this class, say Y.
0012 
0013           Note that the answer to this question doesn't directly affect the
0014           kernel: saying N will just cause the configurator to skip all
0015           the questions about Chelsio devices. If you say Y, you will be asked for
0016           your specific card in the following questions.
0017 
0018 if NET_VENDOR_CHELSIO
0019 
0020 config CHELSIO_T1
0021         tristate "Chelsio 10Gb Ethernet support"
0022         depends on PCI
0023         select CRC32
0024         select MDIO
0025         help
0026           This driver supports Chelsio gigabit and 10-gigabit
0027           Ethernet cards. More information about adapter features and
0028           performance tuning is in
0029           <file:Documentation/networking/device_drivers/ethernet/chelsio/cxgb.rst>.
0030 
0031           For general information about Chelsio and our products, visit
0032           our website at <http://www.chelsio.com>.
0033 
0034           For customer support, please visit our customer support page at
0035           <http://www.chelsio.com/support.html>.
0036 
0037           Please send feedback to <linux-bugs@chelsio.com>.
0038 
0039           To compile this driver as a module, choose M here: the module
0040           will be called cxgb.
0041 
0042 config CHELSIO_T1_1G
0043         bool "Chelsio gigabit Ethernet support"
0044         depends on CHELSIO_T1
0045         help
0046           Enables support for Chelsio's gigabit Ethernet PCI cards.  If you
0047           are using only 10G cards say 'N' here.
0048 
0049 config CHELSIO_T3
0050         tristate "Chelsio Communications T3 10Gb Ethernet support"
0051         depends on PCI && INET
0052         select FW_LOADER
0053         select MDIO
0054         help
0055           This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
0056           adapters.
0057 
0058           For general information about Chelsio and our products, visit
0059           our website at <http://www.chelsio.com>.
0060 
0061           For customer support, please visit our customer support page at
0062           <http://www.chelsio.com/support.html>.
0063 
0064           Please send feedback to <linux-bugs@chelsio.com>.
0065 
0066           To compile this driver as a module, choose M here: the module
0067           will be called cxgb3.
0068 
0069 config CHELSIO_T4
0070         tristate "Chelsio Communications T4/T5/T6 Ethernet support"
0071         depends on PCI && (IPV6 || IPV6=n) && (TLS || TLS=n)
0072         depends on PTP_1588_CLOCK_OPTIONAL
0073         select FW_LOADER
0074         select MDIO
0075         select ZLIB_DEFLATE
0076         help
0077           This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
0078           adapter and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
0079           Ethernet adapters.
0080 
0081           For general information about Chelsio and our products, visit
0082           our website at <http://www.chelsio.com>.
0083 
0084           For customer support, please visit our customer support page at
0085           <http://www.chelsio.com/support.html>.
0086 
0087           Please send feedback to <linux-bugs@chelsio.com>.
0088 
0089           To compile this driver as a module choose M here; the module
0090           will be called cxgb4.
0091 
0092 config CHELSIO_T4_DCB
0093         bool "Data Center Bridging (DCB) Support for Chelsio T4/T5/T6 cards"
0094         default n
0095         depends on CHELSIO_T4 && DCB
0096         help
0097           Enable DCB support through rtNetlink interface.
0098           Say Y here if you want to enable Data Center Bridging (DCB) support
0099           in the driver.
0100 
0101           If unsure, say N.
0102 
0103 config CHELSIO_T4_FCOE
0104         bool "Fibre Channel over Ethernet (FCoE) Support for Chelsio T5 cards"
0105         default n
0106         depends on CHELSIO_T4 && CHELSIO_T4_DCB && FCOE
0107         help
0108           Enable FCoE offload features.
0109           Say Y here if you want to enable Fibre Channel over Ethernet (FCoE) support
0110           in the driver.
0111 
0112           If unsure, say N.
0113 
0114 config CHELSIO_T4VF
0115         tristate "Chelsio Communications T4/T5/T6 Virtual Function Ethernet support"
0116         depends on PCI
0117         help
0118           This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
0119           adapters and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
0120           Ethernet adapters with PCI-E SR-IOV Virtual Functions.
0121 
0122           For general information about Chelsio and our products, visit
0123           our website at <http://www.chelsio.com>.
0124 
0125           For customer support, please visit our customer support page at
0126           <http://www.chelsio.com/support.html>.
0127 
0128           Please send feedback to <linux-bugs@chelsio.com>.
0129 
0130           To compile this driver as a module choose M here; the module
0131           will be called cxgb4vf.
0132 
0133 config CHELSIO_LIB
0134         tristate
0135         help
0136         Common library for Chelsio drivers.
0137 
0138 source "drivers/net/ethernet/chelsio/inline_crypto/Kconfig"
0139 
0140 endif # NET_VENDOR_CHELSIO