hc
2023-12-06 d38611ca164021d018c1b23eee65bbebc09c63e0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# SPDX-License-Identifier: GPL-2.0-only
#
# Chelsio device configuration
#
 
config NET_VENDOR_CHELSIO
   bool "Chelsio devices"
   default y
   depends on PCI
   help
     If you have a network (Ethernet) card belonging to this class, say Y.
 
     Note that the answer to this question doesn't directly affect the
     kernel: saying N will just cause the configurator to skip all
     the questions about Chelsio devices. If you say Y, you will be asked for
     your specific card in the following questions.
 
if NET_VENDOR_CHELSIO
 
config CHELSIO_T1
   tristate "Chelsio 10Gb Ethernet support"
   depends on PCI
   select CRC32
   select MDIO
   help
     This driver supports Chelsio gigabit and 10-gigabit
     Ethernet cards. More information about adapter features and
     performance tuning is in
     <file:Documentation/networking/device_drivers/ethernet/chelsio/cxgb.rst>.
 
     For general information about Chelsio and our products, visit
     our website at <http://www.chelsio.com>.
 
     For customer support, please visit our customer support page at
     <http://www.chelsio.com/support.html>.
 
     Please send feedback to <linux-bugs@chelsio.com>.
 
     To compile this driver as a module, choose M here: the module
     will be called cxgb.
 
config CHELSIO_T1_1G
   bool "Chelsio gigabit Ethernet support"
   depends on CHELSIO_T1
   help
     Enables support for Chelsio's gigabit Ethernet PCI cards.  If you
     are using only 10G cards say 'N' here.
 
config CHELSIO_T3
   tristate "Chelsio Communications T3 10Gb Ethernet support"
   depends on PCI && INET
   select FW_LOADER
   select MDIO
   help
     This driver supports Chelsio T3-based gigabit and 10Gb Ethernet
     adapters.
 
     For general information about Chelsio and our products, visit
     our website at <http://www.chelsio.com>.
 
     For customer support, please visit our customer support page at
     <http://www.chelsio.com/support.html>.
 
     Please send feedback to <linux-bugs@chelsio.com>.
 
     To compile this driver as a module, choose M here: the module
     will be called cxgb3.
 
config CHELSIO_T4
   tristate "Chelsio Communications T4/T5/T6 Ethernet support"
   depends on PCI && (IPV6 || IPV6=n) && (TLS || TLS=n)
   select FW_LOADER
   select MDIO
   select ZLIB_DEFLATE
   help
     This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
     adapter and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
     Ethernet adapters.
 
     For general information about Chelsio and our products, visit
     our website at <http://www.chelsio.com>.
 
     For customer support, please visit our customer support page at
     <http://www.chelsio.com/support.html>.
 
     Please send feedback to <linux-bugs@chelsio.com>.
 
     To compile this driver as a module choose M here; the module
     will be called cxgb4.
 
config CHELSIO_T4_DCB
   bool "Data Center Bridging (DCB) Support for Chelsio T4/T5/T6 cards"
   default n
   depends on CHELSIO_T4 && DCB
   help
     Enable DCB support through rtNetlink interface.
     Say Y here if you want to enable Data Center Bridging (DCB) support
     in the driver.
 
     If unsure, say N.
 
config CHELSIO_T4_FCOE
   bool "Fibre Channel over Ethernet (FCoE) Support for Chelsio T5 cards"
   default n
   depends on CHELSIO_T4 && CHELSIO_T4_DCB && FCOE
   help
     Enable FCoE offload features.
     Say Y here if you want to enable Fibre Channel over Ethernet (FCoE) support
     in the driver.
 
     If unsure, say N.
 
config CHELSIO_T4VF
   tristate "Chelsio Communications T4/T5/T6 Virtual Function Ethernet support"
   depends on PCI
   help
     This driver supports Chelsio T4, T5 & T6 based gigabit, 10Gb Ethernet
     adapters and T5/T6 based 40Gb and T6 based 25Gb, 50Gb and 100Gb
     Ethernet adapters with PCI-E SR-IOV Virtual Functions.
 
     For general information about Chelsio and our products, visit
     our website at <http://www.chelsio.com>.
 
     For customer support, please visit our customer support page at
     <http://www.chelsio.com/support.html>.
 
     Please send feedback to <linux-bugs@chelsio.com>.
 
     To compile this driver as a module choose M here; the module
     will be called cxgb4vf.
 
config CHELSIO_LIB
   tristate
   help
   Common library for Chelsio drivers.
 
source "drivers/net/ethernet/chelsio/inline_crypto/Kconfig"
 
endif # NET_VENDOR_CHELSIO