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