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 that
29 can be located at:
30
31 <http://support.intel.com>
32
33 to identify the adapter.
34
35 More specific information on configuring the driver is in
36 <file:Documentation/networking/device_drivers/intel/e100.rst>.
37
38 To compile this driver as a module, choose M here. The module
39 will be called e100.
40
41config E1000
42 tristate "Intel(R) PRO/1000 Gigabit Ethernet support"
43 depends on PCI
44 ---help---
45 This driver supports Intel(R) PRO/1000 gigabit ethernet family of
46 adapters. For more information on how to identify your adapter, go
47 to the Adapter & Driver ID Guide that can be located at:
48
49 <http://support.intel.com>
50
51 More specific information on configuring the driver is in
52 <file:Documentation/networking/device_drivers/intel/e1000.rst>.
53
54 To compile this driver as a module, choose M here. The module
55 will be called e1000.
56
57config E1000E
58 tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support"
59 depends on PCI && (!SPARC32 || BROKEN)
60 select CRC32
61 imply PTP_1588_CLOCK
62 ---help---
63 This driver supports the PCI-Express Intel(R) PRO/1000 gigabit
64 ethernet family of adapters. For PCI or PCI-X e1000 adapters,
65 use the regular e1000 driver For more information on how to
66 identify your adapter, go to the Adapter & Driver ID Guide that
67 can be located at:
68
69 <http://support.intel.com>
70
71 More specific information on configuring the driver is in
72 <file:Documentation/networking/device_drivers/intel/e1000e.rst>.
73
74 To compile this driver as a module, choose M here. The module
75 will be called e1000e.
76
77config E1000E_HWTS
78 bool "Support HW cross-timestamp on PCH devices"
79 default y
80 depends on E1000E && X86
81 ---help---
82 Say Y to enable hardware supported cross-timestamping on PCH
83 devices. The cross-timestamp is available through the PTP clock
84 driver precise cross-timestamp ioctl (PTP_SYS_OFFSET_PRECISE).
85
86config IGB
87 tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support"
88 depends on PCI
89 imply 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 that can be located at:
96
97 <http://support.intel.com>
98
99 More specific information on configuring the driver is in
100 <file:Documentation/networking/device_drivers/intel/igb.rst>.
101
102 To compile this driver as a module, choose M here. The module
103 will be called igb.
104
105config IGB_HWMON
106 bool "Intel(R) PCI-Express Gigabit adapters HWMON support"
107 default y
108 depends on IGB && HWMON && !(IGB=y && HWMON=m)
109 ---help---
110 Say Y if you want to expose thermal sensor data on Intel devices.
111
112 Some of our devices contain thermal sensors, both external and internal.
113 This data is available via the hwmon sysfs interface and exposes
114 the onboard sensors.
115
116config IGB_DCA
117 bool "Direct Cache Access (DCA) Support"
118 default y
119 depends on IGB && DCA && !(IGB=y && DCA=m)
120 ---help---
121 Say Y here if you want to use Direct Cache Access (DCA) in the
122 driver. DCA is a method for warming the CPU cache before data
123 is used, with the intent of lessening the impact of cache misses.
124
125config IGBVF
126 tristate "Intel(R) 82576 Virtual Function Ethernet support"
127 depends on PCI
128 ---help---
129 This driver supports Intel(R) 82576 virtual functions. For more
130 information on how to identify your adapter, go to the Adapter &
131 Driver ID Guide that can be located at:
132
133 <http://support.intel.com>
134
135 More specific information on configuring the driver is in
136 <file:Documentation/networking/device_drivers/intel/igbvf.rst>.
137
138 To compile this driver as a module, choose M here. The module
139 will be called igbvf.
140
141config IXGB
142 tristate "Intel(R) PRO/10GbE support"
143 depends on PCI
144 ---help---
145 This driver supports Intel(R) PRO/10GbE family of adapters for
146 PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver
147 instead. For more information on how to identify your adapter, go
148 to the Adapter & Driver ID Guide that can be located at:
149
150 <http://support.intel.com>
151
152 More specific information on configuring the driver is in
153 <file:Documentation/networking/device_drivers/intel/ixgb.rst>.
154
155 To compile this driver as a module, choose M here. The module
156 will be called ixgb.
157
158config IXGBE
159 tristate "Intel(R) 10GbE PCI Express adapters support"
160 depends on PCI
161 select MDIO
162 select PHYLIB
163 imply PTP_1588_CLOCK
164 ---help---
165 This driver supports Intel(R) 10GbE PCI Express family of
166 adapters. For more information on how to identify your adapter, go
167 to the Adapter & Driver ID Guide that can be located at:
168
169 <http://support.intel.com>
170
171 More specific information on configuring the driver is in
172 <file:Documentation/networking/device_drivers/intel/ixgbe.rst>.
173
174 To compile this driver as a module, choose M here. The module
175 will be called ixgbe.
176
177config IXGBE_HWMON
178 bool "Intel(R) 10GbE PCI Express adapters HWMON support"
179 default y
180 depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m)
181 ---help---
182 Say Y if you want to expose the thermal sensor data on some of
183 our cards, via a hwmon sysfs interface.
184
185config IXGBE_DCA
186 bool "Direct Cache Access (DCA) Support"
187 default y
188 depends on IXGBE && DCA && !(IXGBE=y && DCA=m)
189 ---help---
190 Say Y here if you want to use Direct Cache Access (DCA) in the
191 driver. DCA is a method for warming the CPU cache before data
192 is used, with the intent of lessening the impact of cache misses.
193
194config IXGBE_DCB
195 bool "Data Center Bridging (DCB) Support"
196 default n
197 depends on IXGBE && DCB
198 ---help---
199 Say Y here if you want to use Data Center Bridging (DCB) in the
200 driver.
201
202 If unsure, say N.
203
204config IXGBE_IPSEC
205 bool "IPSec XFRM cryptography-offload acceleration"
206 depends on IXGBE
207 depends on XFRM_OFFLOAD
208 default y
209 select XFRM_ALGO
210 ---help---
211 Enable support for IPSec offload in ixgbe.ko
212
213config IXGBEVF
214 tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support"
215 depends on PCI_MSI
216 ---help---
217 This driver supports Intel(R) PCI Express virtual functions for the
218 Intel(R) ixgbe driver. For more information on how to identify your
219 adapter, go to the Adapter & Driver ID Guide that can be located at:
220
221 <http://support.intel.com>
222
223 More specific information on configuring the driver is in
224 <file:Documentation/networking/device_drivers/intel/ixgbevf.rst>.
225
226 To compile this driver as a module, choose M here. The module
227 will be called ixgbevf. MSI-X interrupt support is required
228 for this driver to work correctly.
229
230config IXGBEVF_IPSEC
231 bool "IPSec XFRM cryptography-offload acceleration"
232 depends on IXGBEVF
233 depends on XFRM_OFFLOAD
234 default y
235 select XFRM_ALGO
236 ---help---
237 Enable support for IPSec offload in ixgbevf.ko
238
239config I40E
240 tristate "Intel(R) Ethernet Controller XL710 Family support"
241 imply PTP_1588_CLOCK
242 depends on PCI
243 ---help---
244 This driver supports Intel(R) Ethernet Controller XL710 Family of
245 devices. For more information on how to identify your adapter, go
246 to the Adapter & Driver ID Guide that can be located at:
247
248 <http://support.intel.com>
249
250 More specific information on configuring the driver is in
251 <file:Documentation/networking/device_drivers/intel/i40e.rst>.
252
253 To compile this driver as a module, choose M here. The module
254 will be called i40e.
255
256config I40E_DCB
257 bool "Data Center Bridging (DCB) Support"
258 default n
259 depends on I40E && DCB
260 ---help---
261 Say Y here if you want to use Data Center Bridging (DCB) in the
262 driver.
263
264 If unsure, say N.
265
266# this is here to allow seamless migration from I40EVF --> IAVF name
267# so that CONFIG_IAVF symbol will always mirror the state of CONFIG_I40EVF
268config IAVF
269 tristate
270config I40EVF
271 tristate "Intel(R) Ethernet Adaptive Virtual Function support"
272 select IAVF
273 depends on PCI_MSI
274 ---help---
275 This driver supports virtual functions for Intel XL710,
276 X710, X722, XXV710, and all devices advertising support for
277 Intel Ethernet Adaptive Virtual Function devices. For more
278 information on how to identify your adapter, go to the Adapter
279 & Driver ID Guide that can be located at:
280
281 <https://support.intel.com>
282
283 This driver was formerly named i40evf.
284
285 More specific information on configuring the driver is in
286 <file:Documentation/networking/device_drivers/intel/iavf.rst>.
287
288 To compile this driver as a module, choose M here. The module
289 will be called iavf. MSI-X interrupt support is required
290 for this driver to work correctly.
291
292config ICE
293 tristate "Intel(R) Ethernet Connection E800 Series Support"
294 default n
295 depends on PCI_MSI
296 ---help---
297 This driver supports Intel(R) Ethernet Connection E800 Series of
298 devices. For more information on how to identify your adapter, go
299 to the Adapter & Driver ID Guide that can be located at:
300
301 <http://support.intel.com>
302
303 More specific information on configuring the driver is in
304 <file:Documentation/networking/device_drivers/intel/ice.rst>.
305
306 To compile this driver as a module, choose M here. The module
307 will be called ice.
308
309config FM10K
310 tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support"
311 default n
312 depends on PCI_MSI
313 imply PTP_1588_CLOCK
314 ---help---
315 This driver supports Intel(R) FM10000 Ethernet Switch Host
316 Interface. For more information on how to identify your adapter,
317 go to the Adapter & Driver ID Guide that can be located at:
318
319 <http://support.intel.com>
320
321 More specific information on configuring the driver is in
322 <file:Documentation/networking/device_drivers/intel/fm10k.rst>.
323
324 To compile this driver as a module, choose M here. The module
325 will be called fm10k. MSI-X interrupt support is required
326
327config IGC
328 tristate "Intel(R) Ethernet Controller I225-LM/I225-V support"
329 default n
330 depends on PCI
331 ---help---
332 This driver supports Intel(R) Ethernet Controller I225-LM/I225-V
333 family of adapters.
334
335 For more information on how to identify your adapter, go
336 to the Adapter & Driver ID Guide that can be located 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 igc.
342
343endif # NET_VENDOR_INTEL