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--- 9138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 10dee1ad47SJeff Kirsher 11dee1ad47SJeff Kirsher Note that the answer to this question doesn't directly affect the 12dee1ad47SJeff Kirsher kernel: saying N will just cause the configurator to skip all 13dee1ad47SJeff Kirsher the questions about Intel cards. If you say Y, you will be asked for 14dee1ad47SJeff Kirsher your specific card in the following questions. 15dee1ad47SJeff Kirsher 16dee1ad47SJeff Kirsherif NET_VENDOR_INTEL 17dee1ad47SJeff Kirsher 18dee1ad47SJeff Kirsherconfig E100 19dee1ad47SJeff Kirsher tristate "Intel(R) PRO/100+ support" 20dee1ad47SJeff Kirsher depends on PCI 21dee1ad47SJeff Kirsher select MII 22dee1ad47SJeff Kirsher ---help--- 23dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/100 family of adapters. 24dee1ad47SJeff Kirsher To verify that your adapter is supported, find the board ID number 25dee1ad47SJeff Kirsher on the adapter. Look for a label that has a barcode and a number 26dee1ad47SJeff Kirsher in the format 123456-001 (six digits hyphen three digits). 27dee1ad47SJeff Kirsher 285bd0c020SJiri Benc Use the above information and the Adapter & Driver ID Guide that 295bd0c020SJiri Benc can be located at: 30dee1ad47SJeff Kirsher 315bd0c020SJiri Benc <http://support.intel.com> 32dee1ad47SJeff Kirsher 33dee1ad47SJeff Kirsher to identify the adapter. 34dee1ad47SJeff Kirsher 35dee1ad47SJeff Kirsher More specific information on configuring the driver is in 3634962fb8SMauro Carvalho Chehab <file:Documentation/networking/e100.rst>. 37dee1ad47SJeff Kirsher 38dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 39dee1ad47SJeff Kirsher will be called e100. 40dee1ad47SJeff Kirsher 41dee1ad47SJeff Kirsherconfig E1000 42dee1ad47SJeff Kirsher tristate "Intel(R) PRO/1000 Gigabit Ethernet support" 43dee1ad47SJeff Kirsher depends on PCI 44dee1ad47SJeff Kirsher ---help--- 45dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/1000 gigabit ethernet family of 46dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 475bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 48dee1ad47SJeff Kirsher 49dee1ad47SJeff Kirsher <http://support.intel.com> 50dee1ad47SJeff Kirsher 51dee1ad47SJeff Kirsher More specific information on configuring the driver is in 5234962fb8SMauro Carvalho Chehab <file:Documentation/networking/e1000.rst>. 53dee1ad47SJeff Kirsher 54dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 55dee1ad47SJeff Kirsher will be called e1000. 56dee1ad47SJeff Kirsher 57dee1ad47SJeff Kirsherconfig E1000E 58dee1ad47SJeff Kirsher tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" 59dee1ad47SJeff Kirsher depends on PCI && (!SPARC32 || BROKEN) 60dee1ad47SJeff Kirsher select CRC32 61d1cbfd77SNicolas Pitre imply PTP_1588_CLOCK 62dee1ad47SJeff Kirsher ---help--- 63dee1ad47SJeff Kirsher This driver supports the PCI-Express Intel(R) PRO/1000 gigabit 64dee1ad47SJeff Kirsher ethernet family of adapters. For PCI or PCI-X e1000 adapters, 65dee1ad47SJeff Kirsher use the regular e1000 driver For more information on how to 665bd0c020SJiri Benc identify your adapter, go to the Adapter & Driver ID Guide that 675bd0c020SJiri Benc can be located at: 68dee1ad47SJeff Kirsher 69dee1ad47SJeff Kirsher <http://support.intel.com> 70dee1ad47SJeff Kirsher 71dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 72dee1ad47SJeff Kirsher will be called e1000e. 73dee1ad47SJeff Kirsher 7401d7ada5SChristopher S. Hallconfig E1000E_HWTS 7501d7ada5SChristopher S. Hall bool "Support HW cross-timestamp on PCH devices" 7601d7ada5SChristopher S. Hall default y 7701d7ada5SChristopher S. Hall depends on E1000E && X86 7801d7ada5SChristopher S. Hall ---help--- 7901d7ada5SChristopher S. Hall Say Y to enable hardware supported cross-timestamping on PCH 8001d7ada5SChristopher S. Hall devices. The cross-timestamp is available through the PTP clock 8101d7ada5SChristopher S. Hall driver precise cross-timestamp ioctl (PTP_SYS_OFFSET_PRECISE). 8201d7ada5SChristopher S. Hall 83dee1ad47SJeff Kirsherconfig IGB 84dee1ad47SJeff Kirsher tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support" 85dee1ad47SJeff Kirsher depends on PCI 86d1cbfd77SNicolas Pitre imply PTP_1588_CLOCK 87441fc6fdSCarolyn Wyborny select I2C 88441fc6fdSCarolyn Wyborny select I2C_ALGOBIT 89dee1ad47SJeff Kirsher ---help--- 90dee1ad47SJeff Kirsher This driver supports Intel(R) 82575/82576 gigabit ethernet family of 91dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 925bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 93dee1ad47SJeff Kirsher 94dee1ad47SJeff Kirsher <http://support.intel.com> 95dee1ad47SJeff Kirsher 96dee1ad47SJeff Kirsher More specific information on configuring the driver is in 9734962fb8SMauro Carvalho Chehab <file:Documentation/networking/e1000.rst>. 98dee1ad47SJeff Kirsher 99dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 100dee1ad47SJeff Kirsher will be called igb. 101dee1ad47SJeff Kirsher 102e428893bSCarolyn Wybornyconfig IGB_HWMON 103e428893bSCarolyn Wyborny bool "Intel(R) PCI-Express Gigabit adapters HWMON support" 104e428893bSCarolyn Wyborny default y 105e428893bSCarolyn Wyborny depends on IGB && HWMON && !(IGB=y && HWMON=m) 106e428893bSCarolyn Wyborny ---help--- 107e428893bSCarolyn Wyborny Say Y if you want to expose thermal sensor data on Intel devices. 108e428893bSCarolyn Wyborny 109e428893bSCarolyn Wyborny Some of our devices contain thermal sensors, both external and internal. 110e428893bSCarolyn Wyborny This data is available via the hwmon sysfs interface and exposes 111e428893bSCarolyn Wyborny the onboard sensors. 112e428893bSCarolyn Wyborny 113dee1ad47SJeff Kirsherconfig IGB_DCA 114dee1ad47SJeff Kirsher bool "Direct Cache Access (DCA) Support" 115dee1ad47SJeff Kirsher default y 116dee1ad47SJeff Kirsher depends on IGB && DCA && !(IGB=y && DCA=m) 117dee1ad47SJeff Kirsher ---help--- 118dee1ad47SJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 119dee1ad47SJeff Kirsher driver. DCA is a method for warming the CPU cache before data 120dee1ad47SJeff Kirsher is used, with the intent of lessening the impact of cache misses. 121dee1ad47SJeff Kirsher 122dee1ad47SJeff Kirsherconfig IGBVF 123dee1ad47SJeff Kirsher tristate "Intel(R) 82576 Virtual Function Ethernet support" 124dee1ad47SJeff Kirsher depends on PCI 125dee1ad47SJeff Kirsher ---help--- 126dee1ad47SJeff Kirsher This driver supports Intel(R) 82576 virtual functions. For more 127dee1ad47SJeff Kirsher information on how to identify your adapter, go to the Adapter & 1285bd0c020SJiri Benc Driver ID Guide that can be located at: 129dee1ad47SJeff Kirsher 130dee1ad47SJeff Kirsher <http://support.intel.com> 131dee1ad47SJeff Kirsher 132dee1ad47SJeff Kirsher More specific information on configuring the driver is in 13334962fb8SMauro Carvalho Chehab <file:Documentation/networking/e1000.rst>. 134dee1ad47SJeff Kirsher 135dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 136dee1ad47SJeff Kirsher will be called igbvf. 137dee1ad47SJeff Kirsher 138dee1ad47SJeff Kirsherconfig IXGB 139dee1ad47SJeff Kirsher tristate "Intel(R) PRO/10GbE support" 140dee1ad47SJeff Kirsher depends on PCI 141dee1ad47SJeff Kirsher ---help--- 142dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/10GbE family of adapters for 143dee1ad47SJeff Kirsher PCI-X type cards. For PCI-E type cards, use the "ixgbe" driver 144dee1ad47SJeff Kirsher instead. For more information on how to identify your adapter, go 1455bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 146dee1ad47SJeff Kirsher 147dee1ad47SJeff Kirsher <http://support.intel.com> 148dee1ad47SJeff Kirsher 149dee1ad47SJeff Kirsher More specific information on configuring the driver is in 150dee1ad47SJeff Kirsher <file:Documentation/networking/ixgb.txt>. 151dee1ad47SJeff Kirsher 152dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 153dee1ad47SJeff Kirsher will be called ixgb. 154dee1ad47SJeff Kirsher 155dee1ad47SJeff Kirsherconfig IXGBE 156dee1ad47SJeff Kirsher tristate "Intel(R) 10GbE PCI Express adapters support" 157ff33c0e1SBen Hutchings depends on PCI 158dee1ad47SJeff Kirsher select MDIO 159d1cbfd77SNicolas Pitre imply PTP_1588_CLOCK 160dee1ad47SJeff Kirsher ---help--- 161dee1ad47SJeff Kirsher This driver supports Intel(R) 10GbE PCI Express family of 162dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 1635bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 164dee1ad47SJeff Kirsher 165dee1ad47SJeff Kirsher <http://support.intel.com> 166dee1ad47SJeff Kirsher 167dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 168dee1ad47SJeff Kirsher will be called ixgbe. 169dee1ad47SJeff Kirsher 1703ca8bc6dSDon Skidmoreconfig IXGBE_HWMON 1713ca8bc6dSDon Skidmore bool "Intel(R) 10GbE PCI Express adapters HWMON support" 1723ca8bc6dSDon Skidmore default y 1733ca8bc6dSDon Skidmore depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m) 1743ca8bc6dSDon Skidmore ---help--- 1753ca8bc6dSDon Skidmore Say Y if you want to expose the thermal sensor data on some of 1763ca8bc6dSDon Skidmore our cards, via a hwmon sysfs interface. 1773ca8bc6dSDon Skidmore 178dee1ad47SJeff Kirsherconfig IXGBE_DCA 179dee1ad47SJeff Kirsher bool "Direct Cache Access (DCA) Support" 180dee1ad47SJeff Kirsher default y 181dee1ad47SJeff Kirsher depends on IXGBE && DCA && !(IXGBE=y && DCA=m) 182dee1ad47SJeff Kirsher ---help--- 183dee1ad47SJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 184dee1ad47SJeff Kirsher driver. DCA is a method for warming the CPU cache before data 185dee1ad47SJeff Kirsher is used, with the intent of lessening the impact of cache misses. 186dee1ad47SJeff Kirsher 187dee1ad47SJeff Kirsherconfig IXGBE_DCB 188dee1ad47SJeff Kirsher bool "Data Center Bridging (DCB) Support" 189dee1ad47SJeff Kirsher default n 190dee1ad47SJeff Kirsher depends on IXGBE && DCB 191dee1ad47SJeff Kirsher ---help--- 192dee1ad47SJeff Kirsher Say Y here if you want to use Data Center Bridging (DCB) in the 193dee1ad47SJeff Kirsher driver. 194dee1ad47SJeff Kirsher 195dee1ad47SJeff Kirsher If unsure, say N. 196dee1ad47SJeff Kirsher 197dee1ad47SJeff Kirsherconfig IXGBEVF 198c0832b2cSJacob Keller tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support" 199dee1ad47SJeff Kirsher depends on PCI_MSI 200dee1ad47SJeff Kirsher ---help--- 201c0832b2cSJacob Keller This driver supports Intel(R) PCI Express virtual functions for the 202c0832b2cSJacob Keller Intel(R) ixgbe driver. For more information on how to identify your 2035bd0c020SJiri Benc adapter, go to the Adapter & Driver ID Guide that can be located at: 204dee1ad47SJeff Kirsher 205dee1ad47SJeff Kirsher <http://support.intel.com> 206dee1ad47SJeff Kirsher 207dee1ad47SJeff Kirsher More specific information on configuring the driver is in 208dee1ad47SJeff Kirsher <file:Documentation/networking/ixgbevf.txt>. 209dee1ad47SJeff Kirsher 210dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 211dee1ad47SJeff Kirsher will be called ixgbevf. MSI-X interrupt support is required 212dee1ad47SJeff Kirsher for this driver to work correctly. 213dee1ad47SJeff Kirsher 2141bff6529SJesse Brandeburgconfig I40E 2151bff6529SJesse Brandeburg tristate "Intel(R) Ethernet Controller XL710 Family support" 216d1cbfd77SNicolas Pitre imply PTP_1588_CLOCK 2171bff6529SJesse Brandeburg depends on PCI 2181bff6529SJesse Brandeburg ---help--- 2191bff6529SJesse Brandeburg This driver supports Intel(R) Ethernet Controller XL710 Family of 2201bff6529SJesse Brandeburg devices. For more information on how to identify your adapter, go 2215bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 2221bff6529SJesse Brandeburg 2231bff6529SJesse Brandeburg <http://support.intel.com> 2241bff6529SJesse Brandeburg 2251bff6529SJesse Brandeburg To compile this driver as a module, choose M here. The module 2261bff6529SJesse Brandeburg will be called i40e. 2271bff6529SJesse Brandeburg 2289d488727SNeerav Parikhconfig I40E_DCB 2299d488727SNeerav Parikh bool "Data Center Bridging (DCB) Support" 2309d488727SNeerav Parikh default n 2319d488727SNeerav Parikh depends on I40E && DCB 2329d488727SNeerav Parikh ---help--- 2339d488727SNeerav Parikh Say Y here if you want to use Data Center Bridging (DCB) in the 2349d488727SNeerav Parikh driver. 2359d488727SNeerav Parikh 236a1c9a9d9SJeff Kirsher If unsure, say N. 237a1c9a9d9SJeff Kirsher 238105bf2feSGreg Roseconfig I40EVF 239abf709a1SPreethi Banala tristate "Intel(R) Ethernet Adaptive Virtual Function support" 240105bf2feSGreg Rose depends on PCI_MSI 241105bf2feSGreg Rose ---help--- 242abf709a1SPreethi Banala This driver supports virtual functions for Intel XL710, 243abf709a1SPreethi Banala X710, X722, and all devices advertising support for Intel 244abf709a1SPreethi Banala Ethernet Adaptive Virtual Function devices. For more 245abf709a1SPreethi Banala information on how to identify your adapter, go to the Adapter 246abf709a1SPreethi Banala & Driver ID Guide that can be located at: 247105bf2feSGreg Rose 248105bf2feSGreg Rose <http://support.intel.com> 249105bf2feSGreg Rose 250105bf2feSGreg Rose To compile this driver as a module, choose M here. The module 251105bf2feSGreg Rose will be called i40evf. MSI-X interrupt support is required 252105bf2feSGreg Rose for this driver to work correctly. 253105bf2feSGreg Rose 254837f08fdSAnirudh Venkataramananconfig ICE 255837f08fdSAnirudh Venkataramanan tristate "Intel(R) Ethernet Connection E800 Series Support" 256837f08fdSAnirudh Venkataramanan default n 257837f08fdSAnirudh Venkataramanan depends on PCI_MSI 258837f08fdSAnirudh Venkataramanan ---help--- 259837f08fdSAnirudh Venkataramanan This driver supports Intel(R) Ethernet Connection E800 Series of 260837f08fdSAnirudh Venkataramanan devices. For more information on how to identify your adapter, go 261837f08fdSAnirudh Venkataramanan to the Adapter & Driver ID Guide that can be located at: 262837f08fdSAnirudh Venkataramanan 263837f08fdSAnirudh Venkataramanan <http://support.intel.com> 264837f08fdSAnirudh Venkataramanan 265837f08fdSAnirudh Venkataramanan To compile this driver as a module, choose M here. The module 266837f08fdSAnirudh Venkataramanan will be called ice. 267837f08fdSAnirudh Venkataramanan 268b3890e30SAlexander Duyckconfig FM10K 269b3890e30SAlexander Duyck tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support" 270b3890e30SAlexander Duyck default n 271b3890e30SAlexander Duyck depends on PCI_MSI 272d1cbfd77SNicolas Pitre imply PTP_1588_CLOCK 273b3890e30SAlexander Duyck ---help--- 274b3890e30SAlexander Duyck This driver supports Intel(R) FM10000 Ethernet Switch Host 275b3890e30SAlexander Duyck Interface. For more information on how to identify your adapter, 2765bd0c020SJiri Benc go to the Adapter & Driver ID Guide that can be located at: 277b3890e30SAlexander Duyck 278b3890e30SAlexander Duyck <http://support.intel.com> 279b3890e30SAlexander Duyck 280b3890e30SAlexander Duyck To compile this driver as a module, choose M here. The module 281b3890e30SAlexander Duyck will be called fm10k. MSI-X interrupt support is required 282b3890e30SAlexander Duyck 283dee1ad47SJeff Kirsherendif # NET_VENDOR_INTEL 284