]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blame - drivers/net/ethernet/intel/Kconfig
drivers/net: remove all references to obsolete Ethernet-HOWTO
[mirror_ubuntu-hirsute-kernel.git] / drivers / net / ethernet / intel / Kconfig
CommitLineData
dee1ad47
JK
1#
2# Intel network device configuration
3#
4
5config NET_VENDOR_INTEL
6 bool "Intel devices"
88f07484 7 default y
dee1ad47 8 ---help---
138b15ed 9 If you have a network (Ethernet) card belonging to this class, say Y.
dee1ad47
JK
10
11 Note that the answer to this question doesn't directly affect the
12 kernel: saying N will just cause the configurator to skip all
13 the questions about Intel cards. If you say Y, you will be asked for
14 your specific card in the following questions.
15
16if NET_VENDOR_INTEL
17
18config E100
19 tristate "Intel(R) PRO/100+ support"
20 depends on PCI
21 select MII
22 ---help---
23 This driver supports Intel(R) PRO/100 family of adapters.
24 To verify that your adapter is supported, find the board ID number
25 on the adapter. Look for a label that has a barcode and a number
26 in the format 123456-001 (six digits hyphen three digits).
27
28 Use the above information and the Adapter & Driver ID Guide at:
29
30 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
31
32 to identify the adapter.
33
34 For the latest Intel PRO/100 network driver for Linux, see:
35
36 <http://www.intel.com/p/en_US/support/highlights/network/pro100plus>
37
38 More specific information on configuring the driver is in
39 <file:Documentation/networking/e100.txt>.
40
41 To compile this driver as a module, choose M here. The module
42 will be called e100.
43
44config E1000
45 tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
46 depends on PCI
47 ---help---
48 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
49 adapters. For more information on how to identify your adapter, go
50 to the Adapter & Driver ID Guide at:
51
52 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
53
54 For general information and support, go to the Intel support
55 website at:
56
57 <http://support.intel.com>
58
59 More specific information on configuring the driver is in
60 <file:Documentation/networking/e1000.txt>.
61
62 To compile this driver as a module, choose M here. The module
63 will be called e1000.
64
65config E1000E
66 tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
67 depends on PCI && (!SPARC32 || BROKEN)
68 select CRC32
d89777bf 69 select PTP_1588_CLOCK
dee1ad47
JK
70 ---help---
71 This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
72 ethernet family of adapters. For PCI or PCI-X e1000 adapters,
73 use the regular e1000 driver For more information on how to
74 identify your adapter, go to the Adapter & Driver ID Guide at:
75
76 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
77
78 For general information and support, go to the Intel support
79 website at:
80
81 <http://support.intel.com>
82
83 To compile this driver as a module, choose M here. The module
84 will be called e1000e.
85
86config IGB
87 tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
88 depends on PCI
a24006ed 89 select PTP_1588_CLOCK
441fc6fd
CW
90 select I2C
91 select I2C_ALGOBIT
dee1ad47
JK
92 ---help---
93 This driver supports Intel(R) 82575/82576 gigabit ethernet family of
94 adapters. For more information on how to identify your adapter, go
95 to the Adapter & Driver ID Guide at:
96
97 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
98
99 For general information and support, go to the Intel support
100 website at:
101
102 <http://support.intel.com>
103
104 More specific information on configuring the driver is in
105 <file:Documentation/networking/e1000.txt>.
106
107 To compile this driver as a module, choose M here. The module
108 will be called igb.
109
e428893b
CW
110config IGB_HWMON
111 bool "Intel(R) PCI-Express Gigabit adapters HWMON support"
112 default y
113 depends on IGB && HWMON && !(IGB=y && HWMON=m)
114 ---help---
115 Say Y if you want to expose thermal sensor data on Intel devices.
116
117 Some of our devices contain thermal sensors, both external and internal.
118 This data is available via the hwmon sysfs interface and exposes
119 the onboard sensors.
120
dee1ad47
JK
121config IGB_DCA
122 bool "Direct Cache Access (DCA) Support"
123 default y
124 depends on IGB && DCA && !(IGB=y && DCA=m)
125 ---help---
126 Say Y here if you want to use Direct Cache Access (DCA) in the
127 driver. DCA is a method for warming the CPU cache before data
128 is used, with the intent of lessening the impact of cache misses.
129
130config IGBVF
131 tristate "Intel(R) 82576 Virtual Function Ethernet support"
132 depends on PCI
133 ---help---
134 This driver supports Intel(R) 82576 virtual functions. For more
135 information on how to identify your adapter, go to the Adapter &
136 Driver ID Guide at:
137
138 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
139
140 For general information and support, go to the Intel support
141 website at:
142
143 <http://support.intel.com>
144
145 More specific information on configuring the driver is in
146 <file:Documentation/networking/e1000.txt>.
147
148 To compile this driver as a module, choose M here. The module
149 will be called igbvf.
150
151config IXGB
152 tristate "Intel(R) PRO/10GbE support"
153 depends on PCI
154 ---help---
155 This driver supports Intel(R) PRO/10GbE family of adapters for
156 PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
157 instead. For more information on how to identify your adapter, go
158 to the Adapter & Driver ID Guide at:
159
160 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
161
162 For general information and support, go to the Intel support
163 website at:
164
165 <http://support.intel.com>
166
167 More specific information on configuring the driver is in
168 <file:Documentation/networking/ixgb.txt>.
169
170 To compile this driver as a module, choose M here. The module
171 will be called ixgb.
172
173config IXGBE
174 tristate "Intel(R) 10GbE PCI Express adapters support"
ff33c0e1 175 depends on PCI
dee1ad47 176 select MDIO
a24006ed 177 select PTP_1588_CLOCK
dee1ad47
JK
178 ---help---
179 This driver supports Intel(R) 10GbE PCI Express family of
180 adapters. For more information on how to identify your adapter, go
181 to the Adapter & Driver ID Guide at:
182
183 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
184
185 For general information and support, go to the Intel support
186 website at:
187
188 <http://support.intel.com>
189
190 To compile this driver as a module, choose M here. The module
191 will be called ixgbe.
192
3f207800
DS
193config IXGBE_VXLAN
194 bool "Virtual eXtensible Local Area Network Support"
195 default n
196 depends on IXGBE && VXLAN && !(IXGBE=y && VXLAN=m)
197 ---help---
198 This allows one to create VXLAN virtual interfaces that provide
199 Layer 2 Networks over Layer 3 Networks. VXLAN is often used
200 to tunnel virtual network infrastructure in virtualized environments.
201 Say Y here if you want to use Virtual eXtensible Local Area Network
202 (VXLAN) in the driver.
203
3ca8bc6d
DS
204config IXGBE_HWMON
205 bool "Intel(R) 10GbE PCI Express adapters HWMON support"
206 default y
207 depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m)
208 ---help---
209 Say Y if you want to expose the thermal sensor data on some of
210 our cards, via a hwmon sysfs interface.
211
dee1ad47
JK
212config IXGBE_DCA
213 bool "Direct Cache Access (DCA) Support"
214 default y
215 depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
216 ---help---
217 Say Y here if you want to use Direct Cache Access (DCA) in the
218 driver. DCA is a method for warming the CPU cache before data
219 is used, with the intent of lessening the impact of cache misses.
220
221config IXGBE_DCB
222 bool "Data Center Bridging (DCB) Support"
223 default n
224 depends on IXGBE && DCB
225 ---help---
226 Say Y here if you want to use Data Center Bridging (DCB) in the
227 driver.
228
229 If unsure, say N.
230
231config IXGBEVF
c0832b2c 232 tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support"
dee1ad47
JK
233 depends on PCI_MSI
234 ---help---
c0832b2c
JK
235 This driver supports Intel(R) PCI Express virtual functions for the
236 Intel(R) ixgbe driver. For more information on how to identify your
237 adapter, go to the Adapter & Driver ID Guide at:
dee1ad47
JK
238
239 <http://support.intel.com/support/network/sb/CS-008441.htm>
240
241 For general information and support, go to the Intel support
242 website at:
243
244 <http://support.intel.com>
245
246 More specific information on configuring the driver is in
247 <file:Documentation/networking/ixgbevf.txt>.
248
249 To compile this driver as a module, choose M here. The module
250 will be called ixgbevf. MSI-X interrupt support is required
251 for this driver to work correctly.
252
1bff6529
JB
253config I40E
254 tristate "Intel(R) Ethernet Controller XL710 Family support"
beb0dff1 255 select PTP_1588_CLOCK
1bff6529
JB
256 depends on PCI
257 ---help---
258 This driver supports Intel(R) Ethernet Controller XL710 Family of
259 devices. For more information on how to identify your adapter, go
260 to the Adapter & Driver ID Guide at:
261
262 <http://support.intel.com/support/network/adapter/pro100/21397.htm>
263
264 For general information and support, go to the Intel support
265 website at:
266
267 <http://support.intel.com>
268
269 To compile this driver as a module, choose M here. The module
270 will be called i40e.
271
a1c9a9d9
JK
272config I40E_VXLAN
273 bool "Virtual eXtensible Local Area Network Support"
274 default n
275 depends on I40E && VXLAN && !(I40E=y && VXLAN=m)
276 ---help---
277 This allows one to create VXLAN virtual interfaces that provide
278 Layer 2 Networks over Layer 3 Networks. VXLAN is often used
279 to tunnel virtual network infrastructure in virtualized environments.
280 Say Y here if you want to use Virtual eXtensible Local Area Network
281 (VXLAN) in the driver.
282
9d488727
NP
283config I40E_DCB
284 bool "Data Center Bridging (DCB) Support"
285 default n
286 depends on I40E && DCB
287 ---help---
288 Say Y here if you want to use Data Center Bridging (DCB) in the
289 driver.
290
a1c9a9d9
JK
291 If unsure, say N.
292
776d4e9f
VD
293config I40E_FCOE
294 bool "Fibre Channel over Ethernet (FCoE)"
295 default n
296 depends on I40E && DCB && FCOE
297 ---help---
298 Say Y here if you want to use Fibre Channel over Ethernet (FCoE)
299 in the driver. This will create new netdev for exclusive FCoE
300 use with XL710 FCoE offloads enabled.
301
302 If unsure, say N.
303
105bf2fe
GR
304config I40EVF
305 tristate "Intel(R) XL710 X710 Virtual Function Ethernet support"
306 depends on PCI_MSI
307 ---help---
308 This driver supports Intel(R) XL710 and X710 virtual functions.
309 For more information on how to identify your adapter, go to the
310 Adapter & Driver ID Guide at:
311
312 <http://support.intel.com/support/network/sb/CS-008441.htm>
313
314 For general information and support, go to the Intel support
315 website at:
316
317 <http://support.intel.com>
318
319 To compile this driver as a module, choose M here. The module
320 will be called i40evf. MSI-X interrupt support is required
321 for this driver to work correctly.
322
b3890e30
AD
323config FM10K
324 tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support"
325 default n
326 depends on PCI_MSI
b71b12dc 327 select PTP_1588_CLOCK
b3890e30
AD
328 ---help---
329 This driver supports Intel(R) FM10000 Ethernet Switch Host
330 Interface. For more information on how to identify your adapter,
331 go to the Adapter & Driver ID Guide at:
332
333 <http://support.intel.com/support/network/sb/CS-008441.htm>
334
335 For general information and support, go to the Intel support
336 website at:
337
338 <http://support.intel.com>
339
340 To compile this driver as a module, choose M here. The module
341 will be called fm10k. MSI-X interrupt support is required
342
f6b03c10
AZ
343config FM10K_VXLAN
344 bool "Virtual eXtensible Local Area Network Support"
345 default n
346 depends on FM10K && VXLAN && !(FM10K=y && VXLAN=m)
347 ---help---
348 This allows one to create VXLAN virtual interfaces that provide
349 Layer 2 Networks over Layer 3 Networks. VXLAN is often used
350 to tunnel virtual network infrastructure in virtualized environments.
351 Say Y here if you want to use Virtual eXtensible Local Area Network
352 (VXLAN) in the driver.
353
dee1ad47 354endif # NET_VENDOR_INTEL