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 355