1dee1ad47SJeff Kirsher# 2dee1ad47SJeff Kirsher# Intel network device configuration 3dee1ad47SJeff Kirsher# 4dee1ad47SJeff Kirsher 5dee1ad47SJeff Kirsherconfig NET_VENDOR_INTEL 6dee1ad47SJeff Kirsher bool "Intel devices" 788f07484SJeff Kirsher default y 8dee1ad47SJeff Kirsher ---help--- 9dee1ad47SJeff Kirsher If you have a network (Ethernet) card belonging to this class, say Y 10dee1ad47SJeff Kirsher and read the Ethernet-HOWTO, available from 11dee1ad47SJeff Kirsher <http://www.tldp.org/docs.html#howto>. 12dee1ad47SJeff Kirsher 13dee1ad47SJeff Kirsher Note that the answer to this question doesn't directly affect the 14dee1ad47SJeff Kirsher kernel: saying N will just cause the configurator to skip all 15dee1ad47SJeff Kirsher the questions about Intel cards. If you say Y, you will be asked for 16dee1ad47SJeff Kirsher your specific card in the following questions. 17dee1ad47SJeff Kirsher 18dee1ad47SJeff Kirsherif NET_VENDOR_INTEL 19dee1ad47SJeff Kirsher 20dee1ad47SJeff Kirsherconfig E100 21dee1ad47SJeff Kirsher tristate "Intel(R) PRO/100+ support" 22dee1ad47SJeff Kirsher depends on PCI 23dee1ad47SJeff Kirsher select MII 24dee1ad47SJeff Kirsher ---help--- 25dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/100 family of adapters. 26dee1ad47SJeff Kirsher To verify that your adapter is supported, find the board ID number 27dee1ad47SJeff Kirsher on the adapter. Look for a label that has a barcode and a number 28dee1ad47SJeff Kirsher in the format 123456-001 (six digits hyphen three digits). 29dee1ad47SJeff Kirsher 30dee1ad47SJeff Kirsher Use the above information and the Adapter & Driver ID Guide at: 31dee1ad47SJeff Kirsher 32dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 33dee1ad47SJeff Kirsher 34dee1ad47SJeff Kirsher to identify the adapter. 35dee1ad47SJeff Kirsher 36dee1ad47SJeff Kirsher For the latest Intel PRO/100 network driver for Linux, see: 37dee1ad47SJeff Kirsher 38dee1ad47SJeff Kirsher <http://www.intel.com/p/en_US/support/highlights/network/pro100plus> 39dee1ad47SJeff Kirsher 40dee1ad47SJeff Kirsher More specific information on configuring the driver is in 41dee1ad47SJeff Kirsher <file:Documentation/networking/e100.txt>. 42dee1ad47SJeff Kirsher 43dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 44dee1ad47SJeff Kirsher will be called e100. 45dee1ad47SJeff Kirsher 46dee1ad47SJeff Kirsherconfig E1000 47dee1ad47SJeff Kirsher tristate "Intel(R) PRO/1000 Gigabit Ethernet support" 48dee1ad47SJeff Kirsher depends on PCI 49dee1ad47SJeff Kirsher ---help--- 50dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/1000 gigabit ethernet family of 51dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 52dee1ad47SJeff Kirsher to the Adapter & Driver ID Guide at: 53dee1ad47SJeff Kirsher 54dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 55dee1ad47SJeff Kirsher 56dee1ad47SJeff Kirsher For general information and support, go to the Intel support 57dee1ad47SJeff Kirsher website at: 58dee1ad47SJeff Kirsher 59dee1ad47SJeff Kirsher <http://support.intel.com> 60dee1ad47SJeff Kirsher 61dee1ad47SJeff Kirsher More specific information on configuring the driver is in 62dee1ad47SJeff Kirsher <file:Documentation/networking/e1000.txt>. 63dee1ad47SJeff Kirsher 64dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 65dee1ad47SJeff Kirsher will be called e1000. 66dee1ad47SJeff Kirsher 67dee1ad47SJeff Kirsherconfig E1000E 68dee1ad47SJeff Kirsher tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" 69dee1ad47SJeff Kirsher depends on PCI && (!SPARC32 || BROKEN) 70dee1ad47SJeff Kirsher select CRC32 71d89777bfSBruce Allan select PTP_1588_CLOCK 72dee1ad47SJeff Kirsher ---help--- 73dee1ad47SJeff Kirsher This driver supports the PCI-Express Intel(R) PRO/1000 gigabit 74dee1ad47SJeff Kirsher ethernet family of adapters. For PCI or PCI-X e1000 adapters, 75dee1ad47SJeff Kirsher use the regular e1000 driver For more information on how to 76dee1ad47SJeff Kirsher identify your adapter, go to the Adapter & Driver ID Guide at: 77dee1ad47SJeff Kirsher 78dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 79dee1ad47SJeff Kirsher 80dee1ad47SJeff Kirsher For general information and support, go to the Intel support 81dee1ad47SJeff Kirsher website at: 82dee1ad47SJeff Kirsher 83dee1ad47SJeff Kirsher <http://support.intel.com> 84dee1ad47SJeff Kirsher 85dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 86dee1ad47SJeff Kirsher will be called e1000e. 87dee1ad47SJeff Kirsher 88dee1ad47SJeff Kirsherconfig IGB 89dee1ad47SJeff Kirsher tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support" 90dee1ad47SJeff Kirsher depends on PCI 91a24006edSBen Hutchings select PTP_1588_CLOCK 92441fc6fdSCarolyn Wyborny select I2C 93441fc6fdSCarolyn Wyborny select I2C_ALGOBIT 94dee1ad47SJeff Kirsher ---help--- 95dee1ad47SJeff Kirsher This driver supports Intel(R) 82575/82576 gigabit ethernet family of 96dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 97dee1ad47SJeff Kirsher to the Adapter & Driver ID Guide at: 98dee1ad47SJeff Kirsher 99dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 100dee1ad47SJeff Kirsher 101dee1ad47SJeff Kirsher For general information and support, go to the Intel support 102dee1ad47SJeff Kirsher website at: 103dee1ad47SJeff Kirsher 104dee1ad47SJeff Kirsher <http://support.intel.com> 105dee1ad47SJeff Kirsher 106dee1ad47SJeff Kirsher More specific information on configuring the driver is in 107dee1ad47SJeff Kirsher <file:Documentation/networking/e1000.txt>. 108dee1ad47SJeff Kirsher 109dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 110dee1ad47SJeff Kirsher will be called igb. 111dee1ad47SJeff Kirsher 112e428893bSCarolyn Wybornyconfig IGB_HWMON 113e428893bSCarolyn Wyborny bool "Intel(R) PCI-Express Gigabit adapters HWMON support" 114e428893bSCarolyn Wyborny default y 115e428893bSCarolyn Wyborny depends on IGB && HWMON && !(IGB=y && HWMON=m) 116e428893bSCarolyn Wyborny ---help--- 117e428893bSCarolyn Wyborny Say Y if you want to expose thermal sensor data on Intel devices. 118e428893bSCarolyn Wyborny 119e428893bSCarolyn Wyborny Some of our devices contain thermal sensors, both external and internal. 120e428893bSCarolyn Wyborny This data is available via the hwmon sysfs interface and exposes 121e428893bSCarolyn Wyborny the onboard sensors. 122e428893bSCarolyn Wyborny 123dee1ad47SJeff Kirsherconfig IGB_DCA 124dee1ad47SJeff Kirsher bool "Direct Cache Access (DCA) Support" 125dee1ad47SJeff Kirsher default y 126dee1ad47SJeff Kirsher depends on IGB && DCA && !(IGB=y && DCA=m) 127dee1ad47SJeff Kirsher ---help--- 128dee1ad47SJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 129dee1ad47SJeff Kirsher driver. DCA is a method for warming the CPU cache before data 130dee1ad47SJeff Kirsher is used, with the intent of lessening the impact of cache misses. 131dee1ad47SJeff Kirsher 132dee1ad47SJeff Kirsherconfig IGBVF 133dee1ad47SJeff Kirsher tristate "Intel(R) 82576 Virtual Function Ethernet support" 134dee1ad47SJeff Kirsher depends on PCI 135dee1ad47SJeff Kirsher ---help--- 136dee1ad47SJeff Kirsher This driver supports Intel(R) 82576 virtual functions. For more 137dee1ad47SJeff Kirsher information on how to identify your adapter, go to the Adapter & 138dee1ad47SJeff Kirsher Driver ID Guide at: 139dee1ad47SJeff Kirsher 140dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 141dee1ad47SJeff Kirsher 142dee1ad47SJeff Kirsher For general information and support, go to the Intel support 143dee1ad47SJeff Kirsher website at: 144dee1ad47SJeff Kirsher 145dee1ad47SJeff Kirsher <http://support.intel.com> 146dee1ad47SJeff Kirsher 147dee1ad47SJeff Kirsher More specific information on configuring the driver is in 148dee1ad47SJeff Kirsher <file:Documentation/networking/e1000.txt>. 149dee1ad47SJeff Kirsher 150dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 151dee1ad47SJeff Kirsher will be called igbvf. 152dee1ad47SJeff Kirsher 153dee1ad47SJeff Kirsherconfig IXGB 154dee1ad47SJeff Kirsher tristate "Intel(R) PRO/10GbE support" 155dee1ad47SJeff Kirsher depends on PCI 156dee1ad47SJeff Kirsher ---help--- 157dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/10GbE family of adapters for 158dee1ad47SJeff Kirsher PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver 159dee1ad47SJeff Kirsher instead. For more information on how to identify your adapter, go 160dee1ad47SJeff Kirsher to the Adapter & Driver ID Guide at: 161dee1ad47SJeff Kirsher 162dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 163dee1ad47SJeff Kirsher 164dee1ad47SJeff Kirsher For general information and support, go to the Intel support 165dee1ad47SJeff Kirsher website at: 166dee1ad47SJeff Kirsher 167dee1ad47SJeff Kirsher <http://support.intel.com> 168dee1ad47SJeff Kirsher 169dee1ad47SJeff Kirsher More specific information on configuring the driver is in 170dee1ad47SJeff Kirsher <file:Documentation/networking/ixgb.txt>. 171dee1ad47SJeff Kirsher 172dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 173dee1ad47SJeff Kirsher will be called ixgb. 174dee1ad47SJeff Kirsher 175dee1ad47SJeff Kirsherconfig IXGBE 176dee1ad47SJeff Kirsher tristate "Intel(R) 10GbE PCI Express adapters support" 177ff33c0e1SBen Hutchings depends on PCI 178dee1ad47SJeff Kirsher select MDIO 179a24006edSBen Hutchings select PTP_1588_CLOCK 180dee1ad47SJeff Kirsher ---help--- 181dee1ad47SJeff Kirsher This driver supports Intel(R) 10GbE PCI Express family of 182dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 183dee1ad47SJeff Kirsher to the Adapter & Driver ID Guide at: 184dee1ad47SJeff Kirsher 185dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 186dee1ad47SJeff Kirsher 187dee1ad47SJeff Kirsher For general information and support, go to the Intel support 188dee1ad47SJeff Kirsher website at: 189dee1ad47SJeff Kirsher 190dee1ad47SJeff Kirsher <http://support.intel.com> 191dee1ad47SJeff Kirsher 192dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 193dee1ad47SJeff Kirsher will be called ixgbe. 194dee1ad47SJeff Kirsher 1953ca8bc6dSDon Skidmoreconfig IXGBE_HWMON 1963ca8bc6dSDon Skidmore bool "Intel(R) 10GbE PCI Express adapters HWMON support" 1973ca8bc6dSDon Skidmore default y 1983ca8bc6dSDon Skidmore depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m) 1993ca8bc6dSDon Skidmore ---help--- 2003ca8bc6dSDon Skidmore Say Y if you want to expose the thermal sensor data on some of 2013ca8bc6dSDon Skidmore our cards, via a hwmon sysfs interface. 2023ca8bc6dSDon Skidmore 203dee1ad47SJeff Kirsherconfig IXGBE_DCA 204dee1ad47SJeff Kirsher bool "Direct Cache Access (DCA) Support" 205dee1ad47SJeff Kirsher default y 206dee1ad47SJeff Kirsher depends on IXGBE && DCA && !(IXGBE=y && DCA=m) 207dee1ad47SJeff Kirsher ---help--- 208dee1ad47SJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 209dee1ad47SJeff Kirsher driver. DCA is a method for warming the CPU cache before data 210dee1ad47SJeff Kirsher is used, with the intent of lessening the impact of cache misses. 211dee1ad47SJeff Kirsher 212dee1ad47SJeff Kirsherconfig IXGBE_DCB 213dee1ad47SJeff Kirsher bool "Data Center Bridging (DCB) Support" 214dee1ad47SJeff Kirsher default n 215dee1ad47SJeff Kirsher depends on IXGBE && DCB 216dee1ad47SJeff Kirsher ---help--- 217dee1ad47SJeff Kirsher Say Y here if you want to use Data Center Bridging (DCB) in the 218dee1ad47SJeff Kirsher driver. 219dee1ad47SJeff Kirsher 220dee1ad47SJeff Kirsher If unsure, say N. 221dee1ad47SJeff Kirsher 222dee1ad47SJeff Kirsherconfig IXGBEVF 223c0832b2cSJacob Keller tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support" 224dee1ad47SJeff Kirsher depends on PCI_MSI 225dee1ad47SJeff Kirsher ---help--- 226c0832b2cSJacob Keller This driver supports Intel(R) PCI Express virtual functions for the 227c0832b2cSJacob Keller Intel(R) ixgbe driver. For more information on how to identify your 228c0832b2cSJacob Keller adapter, go to the Adapter & Driver ID Guide at: 229dee1ad47SJeff Kirsher 230dee1ad47SJeff Kirsher <http://support.intel.com/support/network/sb/CS-008441.htm> 231dee1ad47SJeff Kirsher 232dee1ad47SJeff Kirsher For general information and support, go to the Intel support 233dee1ad47SJeff Kirsher website at: 234dee1ad47SJeff Kirsher 235dee1ad47SJeff Kirsher <http://support.intel.com> 236dee1ad47SJeff Kirsher 237dee1ad47SJeff Kirsher More specific information on configuring the driver is in 238dee1ad47SJeff Kirsher <file:Documentation/networking/ixgbevf.txt>. 239dee1ad47SJeff Kirsher 240dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 241dee1ad47SJeff Kirsher will be called ixgbevf. MSI-X interrupt support is required 242dee1ad47SJeff Kirsher for this driver to work correctly. 243dee1ad47SJeff Kirsher 2441bff6529SJesse Brandeburgconfig I40E 2451bff6529SJesse Brandeburg tristate "Intel(R) Ethernet Controller XL710 Family support" 2461bff6529SJesse Brandeburg depends on PCI 2471bff6529SJesse Brandeburg ---help--- 2481bff6529SJesse Brandeburg This driver supports Intel(R) Ethernet Controller XL710 Family of 2491bff6529SJesse Brandeburg devices. For more information on how to identify your adapter, go 2501bff6529SJesse Brandeburg to the Adapter & Driver ID Guide at: 2511bff6529SJesse Brandeburg 2521bff6529SJesse Brandeburg <http://support.intel.com/support/network/adapter/pro100/21397.htm> 2531bff6529SJesse Brandeburg 2541bff6529SJesse Brandeburg For general information and support, go to the Intel support 2551bff6529SJesse Brandeburg website at: 2561bff6529SJesse Brandeburg 2571bff6529SJesse Brandeburg <http://support.intel.com> 2581bff6529SJesse Brandeburg 2591bff6529SJesse Brandeburg To compile this driver as a module, choose M here. The module 2601bff6529SJesse Brandeburg will be called i40e. 2611bff6529SJesse Brandeburg 262dee1ad47SJeff Kirsherendif # NET_VENDOR_INTEL 263