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