Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1#
2# Intel network device configuration
3#
4
5config NET_VENDOR_INTEL
6 bool "Intel devices"
7 default y
8 ---help---
9 If you have a network (Ethernet) card belonging to this class, say Y.
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
69 select PTP_1588_CLOCK
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
89 select PTP_1588_CLOCK
90 select I2C
91 select I2C_ALGOBIT
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
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
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"
175 depends on PCI
176 select MDIO
177 select PTP_1588_CLOCK
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
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
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
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
232 tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support"
233 depends on PCI_MSI
234 ---help---
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:
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
253config I40E
254 tristate "Intel(R) Ethernet Controller XL710 Family support"
255 select PTP_1588_CLOCK
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
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
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
291 If unsure, say N.
292
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
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
323config FM10K
324 tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support"
325 default n
326 depends on PCI_MSI
327 select PTP_1588_CLOCK
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
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
354endif # NET_VENDOR_INTEL