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_GENEVE 284 bool "Generic Network Virtualization Encapsulation (GENEVE) Support" 285 depends on I40E && GENEVE && !(I40E=y && GENEVE=m) 286 default n 287 ---help--- 288 This allows one to create GENEVE virtual interfaces that provide 289 Layer 2 Networks over Layer 3 Networks. GENEVE is often used 290 to tunnel virtual network infrastructure in virtualized environments. 291 Say Y here if you want to use GENEVE in the driver. 292 293config I40E_DCB 294 bool "Data Center Bridging (DCB) Support" 295 default n 296 depends on I40E && DCB 297 ---help--- 298 Say Y here if you want to use Data Center Bridging (DCB) in the 299 driver. 300 301 If unsure, say N. 302 303config I40E_FCOE 304 bool "Fibre Channel over Ethernet (FCoE)" 305 default n 306 depends on I40E && DCB && FCOE 307 ---help--- 308 Say Y here if you want to use Fibre Channel over Ethernet (FCoE) 309 in the driver. This will create new netdev for exclusive FCoE 310 use with XL710 FCoE offloads enabled. 311 312 If unsure, say N. 313 314config I40EVF 315 tristate "Intel(R) XL710 X710 Virtual Function Ethernet support" 316 depends on PCI_MSI 317 ---help--- 318 This driver supports Intel(R) XL710 and X710 virtual functions. 319 For more information on how to identify your adapter, go to the 320 Adapter & Driver ID Guide at: 321 322 <http://support.intel.com/support/network/sb/CS-008441.htm> 323 324 For general information and support, go to the Intel support 325 website at: 326 327 <http://support.intel.com> 328 329 To compile this driver as a module, choose M here. The module 330 will be called i40evf. MSI-X interrupt support is required 331 for this driver to work correctly. 332 333config FM10K 334 tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support" 335 default n 336 depends on PCI_MSI 337 select PTP_1588_CLOCK 338 ---help--- 339 This driver supports Intel(R) FM10000 Ethernet Switch Host 340 Interface. For more information on how to identify your adapter, 341 go to the Adapter & Driver ID Guide at: 342 343 <http://support.intel.com/support/network/sb/CS-008441.htm> 344 345 For general information and support, go to the Intel support 346 website at: 347 348 <http://support.intel.com> 349 350 To compile this driver as a module, choose M here. The module 351 will be called fm10k. MSI-X interrupt support is required 352 353config FM10K_VXLAN 354 bool "Virtual eXtensible Local Area Network Support" 355 default n 356 depends on FM10K && VXLAN && !(FM10K=y && VXLAN=m) 357 ---help--- 358 This allows one to create VXLAN virtual interfaces that provide 359 Layer 2 Networks over Layer 3 Networks. VXLAN is often used 360 to tunnel virtual network infrastructure in virtualized environments. 361 Say Y here if you want to use Virtual eXtensible Local Area Network 362 (VXLAN) in the driver. 363 364endif # NET_VENDOR_INTEL 365