1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2f7917c00SJeff Kirsher# 3f7917c00SJeff Kirsher# Chelsio device configuration 4f7917c00SJeff Kirsher# 5f7917c00SJeff Kirsher 6f7917c00SJeff Kirsherconfig NET_VENDOR_CHELSIO 7f7917c00SJeff Kirsher bool "Chelsio devices" 888f07484SJeff Kirsher default y 9ff33c0e1SBen Hutchings depends on PCI 10a7f7f624SMasahiro Yamada help 11138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 12f7917c00SJeff Kirsher 13f7917c00SJeff Kirsher Note that the answer to this question doesn't directly affect the 14f7917c00SJeff Kirsher kernel: saying N will just cause the configurator to skip all 15f7917c00SJeff Kirsher the questions about Chelsio devices. If you say Y, you will be asked for 16f7917c00SJeff Kirsher your specific card in the following questions. 17f7917c00SJeff Kirsher 18f7917c00SJeff Kirsherif NET_VENDOR_CHELSIO 19f7917c00SJeff Kirsher 20f7917c00SJeff Kirsherconfig CHELSIO_T1 21f7917c00SJeff Kirsher tristate "Chelsio 10Gb Ethernet support" 22f7917c00SJeff Kirsher depends on PCI 23f7917c00SJeff Kirsher select CRC32 24f7917c00SJeff Kirsher select MDIO 25a7f7f624SMasahiro Yamada help 26f7917c00SJeff Kirsher This driver supports Chelsio gigabit and 10-gigabit 27f7917c00SJeff Kirsher Ethernet cards. More information about adapter features and 28b255e500SJakub Kicinski performance tuning is in 29132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/chelsio/cxgb.rst>. 30f7917c00SJeff Kirsher 31f7917c00SJeff Kirsher For general information about Chelsio and our products, visit 32f7917c00SJeff Kirsher our website at <http://www.chelsio.com>. 33f7917c00SJeff Kirsher 34f7917c00SJeff Kirsher For customer support, please visit our customer support page at 35f7917c00SJeff Kirsher <http://www.chelsio.com/support.html>. 36f7917c00SJeff Kirsher 37f7917c00SJeff Kirsher Please send feedback to <linux-bugs@chelsio.com>. 38f7917c00SJeff Kirsher 39f7917c00SJeff Kirsher To compile this driver as a module, choose M here: the module 40f7917c00SJeff Kirsher will be called cxgb. 41f7917c00SJeff Kirsher 42f7917c00SJeff Kirsherconfig CHELSIO_T1_1G 43f7917c00SJeff Kirsher bool "Chelsio gigabit Ethernet support" 44f7917c00SJeff Kirsher depends on CHELSIO_T1 45a7f7f624SMasahiro Yamada help 46f7917c00SJeff Kirsher Enables support for Chelsio's gigabit Ethernet PCI cards. If you 47f7917c00SJeff Kirsher are using only 10G cards say 'N' here. 48f7917c00SJeff Kirsher 49f7917c00SJeff Kirsherconfig CHELSIO_T3 50f7917c00SJeff Kirsher tristate "Chelsio Communications T3 10Gb Ethernet support" 519e3262e2SBen Hutchings depends on PCI && INET 52f7917c00SJeff Kirsher select FW_LOADER 53f7917c00SJeff Kirsher select MDIO 54a7f7f624SMasahiro Yamada help 55f7917c00SJeff Kirsher This driver supports Chelsio T3-based gigabit and 10Gb Ethernet 56f7917c00SJeff Kirsher adapters. 57f7917c00SJeff Kirsher 58f7917c00SJeff Kirsher For general information about Chelsio and our products, visit 59f7917c00SJeff Kirsher our website at <http://www.chelsio.com>. 60f7917c00SJeff Kirsher 61f7917c00SJeff Kirsher For customer support, please visit our customer support page at 62f7917c00SJeff Kirsher <http://www.chelsio.com/support.html>. 63f7917c00SJeff Kirsher 64f7917c00SJeff Kirsher Please send feedback to <linux-bugs@chelsio.com>. 65f7917c00SJeff Kirsher 66f7917c00SJeff Kirsher To compile this driver as a module, choose M here: the module 67f7917c00SJeff Kirsher will be called cxgb3. 68f7917c00SJeff Kirsher 69f7917c00SJeff Kirsherconfig CHELSIO_T4 70b8759e91SHariprasad Shenai tristate "Chelsio Communications T4/T5/T6 Ethernet support" 71659fbdcfSTom Seewald depends on PCI && (IPV6 || IPV6=n) && (TLS || TLS=n) 72*e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 73f7917c00SJeff Kirsher select FW_LOADER 74f7917c00SJeff Kirsher select MDIO 75a1cf9c9fSRahul Lakkireddy select ZLIB_DEFLATE 76a7f7f624SMasahiro Yamada help 77b8759e91SHariprasad Shenai This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet 78b8759e91SHariprasad Shenai adapter and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb 79b8759e91SHariprasad Shenai Ethernet adapters. 80f7917c00SJeff Kirsher 81f7917c00SJeff Kirsher For general information about Chelsio and our products, visit 82f7917c00SJeff Kirsher our website at <http://www.chelsio.com>. 83f7917c00SJeff Kirsher 84f7917c00SJeff Kirsher For customer support, please visit our customer support page at 85f7917c00SJeff Kirsher <http://www.chelsio.com/support.html>. 86f7917c00SJeff Kirsher 87f7917c00SJeff Kirsher Please send feedback to <linux-bugs@chelsio.com>. 88f7917c00SJeff Kirsher 89f7917c00SJeff Kirsher To compile this driver as a module choose M here; the module 90f7917c00SJeff Kirsher will be called cxgb4. 91f7917c00SJeff Kirsher 9219f43d1aSAnish Bhattconfig CHELSIO_T4_DCB 93b8759e91SHariprasad Shenai bool "Data Center Bridging (DCB) Support for Chelsio T4/T5/T6 cards" 9419f43d1aSAnish Bhatt default n 9519f43d1aSAnish Bhatt depends on CHELSIO_T4 && DCB 96a7f7f624SMasahiro Yamada help 9719f43d1aSAnish Bhatt Enable DCB support through rtNetlink interface. 9819f43d1aSAnish Bhatt Say Y here if you want to enable Data Center Bridging (DCB) support 9919f43d1aSAnish Bhatt in the driver. 10019f43d1aSAnish Bhatt 10119f43d1aSAnish Bhatt If unsure, say N. 10219f43d1aSAnish Bhatt 103241e9247SVarun Prakashconfig CHELSIO_T4_FCOE 104241e9247SVarun Prakash bool "Fibre Channel over Ethernet (FCoE) Support for Chelsio T5 cards" 105241e9247SVarun Prakash default n 106241e9247SVarun Prakash depends on CHELSIO_T4 && CHELSIO_T4_DCB && FCOE 107a7f7f624SMasahiro Yamada help 108241e9247SVarun Prakash Enable FCoE offload features. 109241e9247SVarun Prakash Say Y here if you want to enable Fibre Channel over Ethernet (FCoE) support 110241e9247SVarun Prakash in the driver. 111241e9247SVarun Prakash 112241e9247SVarun Prakash If unsure, say N. 113241e9247SVarun Prakash 114f7917c00SJeff Kirsherconfig CHELSIO_T4VF 115b8759e91SHariprasad Shenai tristate "Chelsio Communications T4/T5/T6 Virtual Function Ethernet support" 116f7917c00SJeff Kirsher depends on PCI 117a7f7f624SMasahiro Yamada help 118b8759e91SHariprasad Shenai This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet 119b8759e91SHariprasad Shenai adapters and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb 120b8759e91SHariprasad Shenai Ethernet adapters with PCI-E SR-IOV Virtual Functions. 121f7917c00SJeff Kirsher 122f7917c00SJeff Kirsher For general information about Chelsio and our products, visit 123f7917c00SJeff Kirsher our website at <http://www.chelsio.com>. 124f7917c00SJeff Kirsher 125f7917c00SJeff Kirsher For customer support, please visit our customer support page at 126f7917c00SJeff Kirsher <http://www.chelsio.com/support.html>. 127f7917c00SJeff Kirsher 128f7917c00SJeff Kirsher Please send feedback to <linux-bugs@chelsio.com>. 129f7917c00SJeff Kirsher 130f7917c00SJeff Kirsher To compile this driver as a module choose M here; the module 131f7917c00SJeff Kirsher will be called cxgb4vf. 132f7917c00SJeff Kirsher 133b8b9d81bSVarun Prakashconfig CHELSIO_LIB 134b8b9d81bSVarun Prakash tristate 135a7f7f624SMasahiro Yamada help 136b8b9d81bSVarun Prakash Common library for Chelsio drivers. 137b8b9d81bSVarun Prakash 13844fd1c1fSVinay Kumar Yadavsource "drivers/net/ethernet/chelsio/inline_crypto/Kconfig" 13944fd1c1fSVinay Kumar Yadav 140f7917c00SJeff Kirsherendif # NET_VENDOR_CHELSIO 141