]>
Commit | Line | Data |
---|---|---|
dee1ad47 JK |
1 | # |
2 | # Intel network device configuration | |
3 | # | |
4 | ||
5 | config 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 | ||
16 | if NET_VENDOR_INTEL | |
17 | ||
18 | config 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 | ||
44 | config 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 | ||
65 | config 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 | ||
86 | config 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 |
110 | config 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 |
121 | config 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 | ||
130 | config 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 | ||
151 | config 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 | ||
173 | config 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 |
193 | config 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 |
204 | config 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 |
212 | config 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 | ||
221 | config 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 | ||
231 | config 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 |
253 | config 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 |
272 | config 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 |
283 | config 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 |
293 | config 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 |
304 | config 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 |
323 | config 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 |
343 | config 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 | 354 | endif # NET_VENDOR_INTEL |