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 8433aee04SJeff Kirsher depends on PCI || PCI_MSI || ISA || ISA_DMA_API || ARM || \ 9433aee04SJeff Kirsher ARCH_ACORN || MCA || MCA_LEGACY || SNI_RM || SUN3 || \ 10695e0078SRob Herring GSC || BVME6000 || MVME16x || \ 11433aee04SJeff Kirsher (ARM && ARCH_IXP4XX && IXP4XX_NPE && IXP4XX_QMGR) || \ 12433aee04SJeff Kirsher EXPERIMENTAL 13dee1ad47SJeff Kirsher ---help--- 14dee1ad47SJeff Kirsher If you have a network (Ethernet) card belonging to this class, say Y 15dee1ad47SJeff Kirsher and read the Ethernet-HOWTO, available from 16dee1ad47SJeff Kirsher <http://www.tldp.org/docs.html#howto>. 17dee1ad47SJeff Kirsher 18dee1ad47SJeff Kirsher Note that the answer to this question doesn't directly affect the 19dee1ad47SJeff Kirsher kernel: saying N will just cause the configurator to skip all 20dee1ad47SJeff Kirsher the questions about Intel cards. If you say Y, you will be asked for 21dee1ad47SJeff Kirsher your specific card in the following questions. 22dee1ad47SJeff Kirsher 23dee1ad47SJeff Kirsherif NET_VENDOR_INTEL 24dee1ad47SJeff Kirsher 25dee1ad47SJeff Kirsherconfig E100 26dee1ad47SJeff Kirsher tristate "Intel(R) PRO/100+ support" 27dee1ad47SJeff Kirsher depends on PCI 28aaba215cSJeff Kirsher select NET_CORE 29dee1ad47SJeff Kirsher select MII 30dee1ad47SJeff Kirsher ---help--- 31dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/100 family of adapters. 32dee1ad47SJeff Kirsher To verify that your adapter is supported, find the board ID number 33dee1ad47SJeff Kirsher on the adapter. Look for a label that has a barcode and a number 34dee1ad47SJeff Kirsher in the format 123456-001 (six digits hyphen three digits). 35dee1ad47SJeff Kirsher 36dee1ad47SJeff Kirsher Use the above information and the Adapter & Driver ID Guide at: 37dee1ad47SJeff Kirsher 38dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 39dee1ad47SJeff Kirsher 40dee1ad47SJeff Kirsher to identify the adapter. 41dee1ad47SJeff Kirsher 42dee1ad47SJeff Kirsher For the latest Intel PRO/100 network driver for Linux, see: 43dee1ad47SJeff Kirsher 44dee1ad47SJeff Kirsher <http://www.intel.com/p/en_US/support/highlights/network/pro100plus> 45dee1ad47SJeff Kirsher 46dee1ad47SJeff Kirsher More specific information on configuring the driver is in 47dee1ad47SJeff Kirsher <file:Documentation/networking/e100.txt>. 48dee1ad47SJeff Kirsher 49dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 50dee1ad47SJeff Kirsher will be called e100. 51dee1ad47SJeff Kirsher 52dee1ad47SJeff Kirsherconfig E1000 53dee1ad47SJeff Kirsher tristate "Intel(R) PRO/1000 Gigabit Ethernet support" 54dee1ad47SJeff Kirsher depends on PCI 55dee1ad47SJeff Kirsher ---help--- 56dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/1000 gigabit ethernet family of 57dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 58dee1ad47SJeff Kirsher to the Adapter & Driver ID Guide at: 59dee1ad47SJeff Kirsher 60dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 61dee1ad47SJeff Kirsher 62dee1ad47SJeff Kirsher For general information and support, go to the Intel support 63dee1ad47SJeff Kirsher website at: 64dee1ad47SJeff Kirsher 65dee1ad47SJeff Kirsher <http://support.intel.com> 66dee1ad47SJeff Kirsher 67dee1ad47SJeff Kirsher More specific information on configuring the driver is in 68dee1ad47SJeff Kirsher <file:Documentation/networking/e1000.txt>. 69dee1ad47SJeff Kirsher 70dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 71dee1ad47SJeff Kirsher will be called e1000. 72dee1ad47SJeff Kirsher 73dee1ad47SJeff Kirsherconfig E1000E 74dee1ad47SJeff Kirsher tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" 75dee1ad47SJeff Kirsher depends on PCI && (!SPARC32 || BROKEN) 76dee1ad47SJeff Kirsher select CRC32 77dee1ad47SJeff Kirsher ---help--- 78dee1ad47SJeff Kirsher This driver supports the PCI-Express Intel(R) PRO/1000 gigabit 79dee1ad47SJeff Kirsher ethernet family of adapters. For PCI or PCI-X e1000 adapters, 80dee1ad47SJeff Kirsher use the regular e1000 driver For more information on how to 81dee1ad47SJeff Kirsher identify your adapter, go to the Adapter & Driver ID Guide at: 82dee1ad47SJeff Kirsher 83dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 84dee1ad47SJeff Kirsher 85dee1ad47SJeff Kirsher For general information and support, go to the Intel support 86dee1ad47SJeff Kirsher website at: 87dee1ad47SJeff Kirsher 88dee1ad47SJeff Kirsher <http://support.intel.com> 89dee1ad47SJeff Kirsher 90dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 91dee1ad47SJeff Kirsher will be called e1000e. 92dee1ad47SJeff Kirsher 93dee1ad47SJeff Kirsherconfig IGB 94dee1ad47SJeff Kirsher tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support" 95dee1ad47SJeff Kirsher depends on PCI 96a24006edSBen Hutchings select PTP_1588_CLOCK 97dee1ad47SJeff Kirsher ---help--- 98dee1ad47SJeff Kirsher This driver supports Intel(R) 82575/82576 gigabit ethernet family of 99dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 100dee1ad47SJeff Kirsher to the Adapter & Driver ID Guide at: 101dee1ad47SJeff Kirsher 102dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 103dee1ad47SJeff Kirsher 104dee1ad47SJeff Kirsher For general information and support, go to the Intel support 105dee1ad47SJeff Kirsher website at: 106dee1ad47SJeff Kirsher 107dee1ad47SJeff Kirsher <http://support.intel.com> 108dee1ad47SJeff Kirsher 109dee1ad47SJeff Kirsher More specific information on configuring the driver is in 110dee1ad47SJeff Kirsher <file:Documentation/networking/e1000.txt>. 111dee1ad47SJeff Kirsher 112dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 113dee1ad47SJeff Kirsher will be called igb. 114dee1ad47SJeff Kirsher 115dee1ad47SJeff Kirsherconfig IGB_DCA 116dee1ad47SJeff Kirsher bool "Direct Cache Access (DCA) Support" 117dee1ad47SJeff Kirsher default y 118dee1ad47SJeff Kirsher depends on IGB && DCA && !(IGB=y && DCA=m) 119dee1ad47SJeff Kirsher ---help--- 120dee1ad47SJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 121dee1ad47SJeff Kirsher driver. DCA is a method for warming the CPU cache before data 122dee1ad47SJeff Kirsher is used, with the intent of lessening the impact of cache misses. 123dee1ad47SJeff Kirsher 124dee1ad47SJeff Kirsherconfig IGBVF 125dee1ad47SJeff Kirsher tristate "Intel(R) 82576 Virtual Function Ethernet support" 126dee1ad47SJeff Kirsher depends on PCI 127dee1ad47SJeff Kirsher ---help--- 128dee1ad47SJeff Kirsher This driver supports Intel(R) 82576 virtual functions. For more 129dee1ad47SJeff Kirsher information on how to identify your adapter, go to the Adapter & 130dee1ad47SJeff Kirsher Driver ID Guide at: 131dee1ad47SJeff Kirsher 132dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 133dee1ad47SJeff Kirsher 134dee1ad47SJeff Kirsher For general information and support, go to the Intel support 135dee1ad47SJeff Kirsher website at: 136dee1ad47SJeff Kirsher 137dee1ad47SJeff Kirsher <http://support.intel.com> 138dee1ad47SJeff Kirsher 139dee1ad47SJeff Kirsher More specific information on configuring the driver is in 140dee1ad47SJeff Kirsher <file:Documentation/networking/e1000.txt>. 141dee1ad47SJeff Kirsher 142dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 143dee1ad47SJeff Kirsher will be called igbvf. 144dee1ad47SJeff Kirsher 145dee1ad47SJeff Kirsherconfig IXGB 146dee1ad47SJeff Kirsher tristate "Intel(R) PRO/10GbE support" 147dee1ad47SJeff Kirsher depends on PCI 148dee1ad47SJeff Kirsher ---help--- 149dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/10GbE family of adapters for 150dee1ad47SJeff Kirsher PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver 151dee1ad47SJeff Kirsher instead. For more information on how to identify your adapter, go 152dee1ad47SJeff Kirsher to the Adapter & Driver ID Guide at: 153dee1ad47SJeff Kirsher 154dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 155dee1ad47SJeff Kirsher 156dee1ad47SJeff Kirsher For general information and support, go to the Intel support 157dee1ad47SJeff Kirsher website at: 158dee1ad47SJeff Kirsher 159dee1ad47SJeff Kirsher <http://support.intel.com> 160dee1ad47SJeff Kirsher 161dee1ad47SJeff Kirsher More specific information on configuring the driver is in 162dee1ad47SJeff Kirsher <file:Documentation/networking/ixgb.txt>. 163dee1ad47SJeff Kirsher 164dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 165dee1ad47SJeff Kirsher will be called ixgb. 166dee1ad47SJeff Kirsher 167dee1ad47SJeff Kirsherconfig IXGBE 168dee1ad47SJeff Kirsher tristate "Intel(R) 10GbE PCI Express adapters support" 169*ff33c0e1SBen Hutchings depends on PCI 170dee1ad47SJeff Kirsher select MDIO 171a24006edSBen Hutchings select PTP_1588_CLOCK 172dee1ad47SJeff Kirsher ---help--- 173dee1ad47SJeff Kirsher This driver supports Intel(R) 10GbE PCI Express family of 174dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 175dee1ad47SJeff Kirsher to the Adapter & Driver ID Guide at: 176dee1ad47SJeff Kirsher 177dee1ad47SJeff Kirsher <http://support.intel.com/support/network/adapter/pro100/21397.htm> 178dee1ad47SJeff Kirsher 179dee1ad47SJeff Kirsher For general information and support, go to the Intel support 180dee1ad47SJeff Kirsher website at: 181dee1ad47SJeff Kirsher 182dee1ad47SJeff Kirsher <http://support.intel.com> 183dee1ad47SJeff Kirsher 184dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 185dee1ad47SJeff Kirsher will be called ixgbe. 186dee1ad47SJeff Kirsher 1873ca8bc6dSDon Skidmoreconfig IXGBE_HWMON 1883ca8bc6dSDon Skidmore bool "Intel(R) 10GbE PCI Express adapters HWMON support" 1893ca8bc6dSDon Skidmore default y 1903ca8bc6dSDon Skidmore depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m) 1913ca8bc6dSDon Skidmore ---help--- 1923ca8bc6dSDon Skidmore Say Y if you want to expose the thermal sensor data on some of 1933ca8bc6dSDon Skidmore our cards, via a hwmon sysfs interface. 1943ca8bc6dSDon Skidmore 195dee1ad47SJeff Kirsherconfig IXGBE_DCA 196dee1ad47SJeff Kirsher bool "Direct Cache Access (DCA) Support" 197dee1ad47SJeff Kirsher default y 198dee1ad47SJeff Kirsher depends on IXGBE && DCA && !(IXGBE=y && DCA=m) 199dee1ad47SJeff Kirsher ---help--- 200dee1ad47SJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 201dee1ad47SJeff Kirsher driver. DCA is a method for warming the CPU cache before data 202dee1ad47SJeff Kirsher is used, with the intent of lessening the impact of cache misses. 203dee1ad47SJeff Kirsher 204dee1ad47SJeff Kirsherconfig IXGBE_DCB 205dee1ad47SJeff Kirsher bool "Data Center Bridging (DCB) Support" 206dee1ad47SJeff Kirsher default n 207dee1ad47SJeff Kirsher depends on IXGBE && DCB 208dee1ad47SJeff Kirsher ---help--- 209dee1ad47SJeff Kirsher Say Y here if you want to use Data Center Bridging (DCB) in the 210dee1ad47SJeff Kirsher driver. 211dee1ad47SJeff Kirsher 212dee1ad47SJeff Kirsher If unsure, say N. 213dee1ad47SJeff Kirsher 214dee1ad47SJeff Kirsherconfig IXGBEVF 215dee1ad47SJeff Kirsher tristate "Intel(R) 82599 Virtual Function Ethernet support" 216dee1ad47SJeff Kirsher depends on PCI_MSI 217dee1ad47SJeff Kirsher ---help--- 218dee1ad47SJeff Kirsher This driver supports Intel(R) 82599 virtual functions. For more 219dee1ad47SJeff Kirsher information on how to identify your adapter, go to the Adapter & 220dee1ad47SJeff Kirsher Driver ID Guide at: 221dee1ad47SJeff Kirsher 222dee1ad47SJeff Kirsher <http://support.intel.com/support/network/sb/CS-008441.htm> 223dee1ad47SJeff Kirsher 224dee1ad47SJeff Kirsher For general information and support, go to the Intel support 225dee1ad47SJeff Kirsher website at: 226dee1ad47SJeff Kirsher 227dee1ad47SJeff Kirsher <http://support.intel.com> 228dee1ad47SJeff Kirsher 229dee1ad47SJeff Kirsher More specific information on configuring the driver is in 230dee1ad47SJeff Kirsher <file:Documentation/networking/ixgbevf.txt>. 231dee1ad47SJeff Kirsher 232dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 233dee1ad47SJeff Kirsher will be called ixgbevf. MSI-X interrupt support is required 234dee1ad47SJeff Kirsher for this driver to work correctly. 235dee1ad47SJeff Kirsher 236dee1ad47SJeff Kirsherendif # NET_VENDOR_INTEL 237