1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2dee1ad47SJeff Kirsher# 3dee1ad47SJeff Kirsher# Intel network device configuration 4dee1ad47SJeff Kirsher# 5dee1ad47SJeff Kirsher 6dee1ad47SJeff Kirsherconfig NET_VENDOR_INTEL 7dee1ad47SJeff Kirsher bool "Intel devices" 888f07484SJeff Kirsher default y 9a7f7f624SMasahiro Yamada help 10138b15edSPaul Gortmaker If you have a network (Ethernet) card belonging to this class, say Y. 11dee1ad47SJeff Kirsher 12dee1ad47SJeff Kirsher Note that the answer to this question doesn't directly affect the 13dee1ad47SJeff Kirsher kernel: saying N will just cause the configurator to skip all 14dee1ad47SJeff Kirsher the questions about Intel cards. If you say Y, you will be asked for 15dee1ad47SJeff Kirsher your specific card in the following questions. 16dee1ad47SJeff Kirsher 17dee1ad47SJeff Kirsherif NET_VENDOR_INTEL 18dee1ad47SJeff Kirsher 19306ec721SAlexander Lobakinsource "drivers/net/ethernet/intel/libeth/Kconfig" 20306ec721SAlexander Lobakinsource "drivers/net/ethernet/intel/libie/Kconfig" 21306ec721SAlexander Lobakin 22dee1ad47SJeff Kirsherconfig E100 23dee1ad47SJeff Kirsher tristate "Intel(R) PRO/100+ support" 24dee1ad47SJeff Kirsher depends on PCI 25dee1ad47SJeff Kirsher select MII 26a7f7f624SMasahiro Yamada help 27dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/100 family of adapters. 28dee1ad47SJeff Kirsher To verify that your adapter is supported, find the board ID number 29dee1ad47SJeff Kirsher on the adapter. Look for a label that has a barcode and a number 30dee1ad47SJeff Kirsher in the format 123456-001 (six digits hyphen three digits). 31dee1ad47SJeff Kirsher 325bd0c020SJiri Benc Use the above information and the Adapter & Driver ID Guide that 335bd0c020SJiri Benc can be located at: 34dee1ad47SJeff Kirsher 355bd0c020SJiri Benc <http://support.intel.com> 36dee1ad47SJeff Kirsher 37dee1ad47SJeff Kirsher to identify the adapter. 38dee1ad47SJeff Kirsher 39dee1ad47SJeff Kirsher More specific information on configuring the driver is in 40132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/e100.rst>. 41dee1ad47SJeff Kirsher 42dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 43dee1ad47SJeff Kirsher will be called e100. 44dee1ad47SJeff Kirsher 45dee1ad47SJeff Kirsherconfig E1000 46dee1ad47SJeff Kirsher tristate "Intel(R) PRO/1000 Gigabit Ethernet support" 47a29689e6SNiklas Schnelle depends on PCI && HAS_IOPORT 48a7f7f624SMasahiro Yamada help 49dee1ad47SJeff Kirsher This driver supports Intel(R) PRO/1000 gigabit ethernet family of 50dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 515bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 52dee1ad47SJeff Kirsher 53dee1ad47SJeff Kirsher <http://support.intel.com> 54dee1ad47SJeff Kirsher 55dee1ad47SJeff Kirsher More specific information on configuring the driver is in 56132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/e1000.rst>. 57dee1ad47SJeff Kirsher 58dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 59dee1ad47SJeff Kirsher will be called e1000. 60dee1ad47SJeff Kirsher 61dee1ad47SJeff Kirsherconfig E1000E 62dee1ad47SJeff Kirsher tristate "Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support" 63dee1ad47SJeff Kirsher depends on PCI && (!SPARC32 || BROKEN) 64e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 65dee1ad47SJeff Kirsher select CRC32 66a7f7f624SMasahiro Yamada help 67dee1ad47SJeff Kirsher This driver supports the PCI-Express Intel(R) PRO/1000 gigabit 68dee1ad47SJeff Kirsher ethernet family of adapters. For PCI or PCI-X e1000 adapters, 69dee1ad47SJeff Kirsher use the regular e1000 driver For more information on how to 705bd0c020SJiri Benc identify your adapter, go to the Adapter & Driver ID Guide that 715bd0c020SJiri Benc can be located at: 72dee1ad47SJeff Kirsher 73dee1ad47SJeff Kirsher <http://support.intel.com> 74dee1ad47SJeff Kirsher 75828092efSJeff Kirsher More specific information on configuring the driver is in 76132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/e1000e.rst>. 77828092efSJeff Kirsher 78dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 79dee1ad47SJeff Kirsher will be called e1000e. 80dee1ad47SJeff Kirsher 8101d7ada5SChristopher S. Hallconfig E1000E_HWTS 8201d7ada5SChristopher S. Hall bool "Support HW cross-timestamp on PCH devices" 8301d7ada5SChristopher S. Hall default y 8401d7ada5SChristopher S. Hall depends on E1000E && X86 85a7f7f624SMasahiro Yamada help 8601d7ada5SChristopher S. Hall Say Y to enable hardware supported cross-timestamping on PCH 8701d7ada5SChristopher S. Hall devices. The cross-timestamp is available through the PTP clock 8801d7ada5SChristopher S. Hall driver precise cross-timestamp ioctl (PTP_SYS_OFFSET_PRECISE). 8901d7ada5SChristopher S. Hall 90dee1ad47SJeff Kirsherconfig IGB 91dee1ad47SJeff Kirsher tristate "Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support" 92dee1ad47SJeff Kirsher depends on PCI 93e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 94441fc6fdSCarolyn Wyborny select I2C 95441fc6fdSCarolyn Wyborny select I2C_ALGOBIT 96a7f7f624SMasahiro Yamada help 97dee1ad47SJeff Kirsher This driver supports Intel(R) 82575/82576 gigabit ethernet family of 98dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 995bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 100dee1ad47SJeff Kirsher 101dee1ad47SJeff Kirsher <http://support.intel.com> 102dee1ad47SJeff Kirsher 103dee1ad47SJeff Kirsher More specific information on configuring the driver is in 104132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/igb.rst>. 105dee1ad47SJeff Kirsher 106dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 107dee1ad47SJeff Kirsher will be called igb. 108dee1ad47SJeff Kirsher 109e428893bSCarolyn Wybornyconfig IGB_HWMON 110e428893bSCarolyn Wyborny bool "Intel(R) PCI-Express Gigabit adapters HWMON support" 111e428893bSCarolyn Wyborny default y 112e428893bSCarolyn Wyborny depends on IGB && HWMON && !(IGB=y && HWMON=m) 113a7f7f624SMasahiro Yamada help 114e428893bSCarolyn Wyborny Say Y if you want to expose thermal sensor data on Intel devices. 115e428893bSCarolyn Wyborny 116e428893bSCarolyn Wyborny Some of our devices contain thermal sensors, both external and internal. 117e428893bSCarolyn Wyborny This data is available via the hwmon sysfs interface and exposes 118e428893bSCarolyn Wyborny the onboard sensors. 119e428893bSCarolyn Wyborny 120dee1ad47SJeff Kirsherconfig IGB_DCA 121dee1ad47SJeff Kirsher bool "Direct Cache Access (DCA) Support" 122dee1ad47SJeff Kirsher default y 123dee1ad47SJeff Kirsher depends on IGB && DCA && !(IGB=y && DCA=m) 124a7f7f624SMasahiro Yamada help 125dee1ad47SJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 126dee1ad47SJeff Kirsher driver. DCA is a method for warming the CPU cache before data 127dee1ad47SJeff Kirsher is used, with the intent of lessening the impact of cache misses. 128dee1ad47SJeff Kirsher 129dee1ad47SJeff Kirsherconfig IGBVF 130dee1ad47SJeff Kirsher tristate "Intel(R) 82576 Virtual Function Ethernet support" 131dee1ad47SJeff Kirsher depends on PCI 132a7f7f624SMasahiro Yamada help 133dee1ad47SJeff Kirsher This driver supports Intel(R) 82576 virtual functions. For more 134dee1ad47SJeff Kirsher information on how to identify your adapter, go to the Adapter & 1355bd0c020SJiri Benc Driver ID Guide that can be located at: 136dee1ad47SJeff Kirsher 137dee1ad47SJeff Kirsher <http://support.intel.com> 138dee1ad47SJeff Kirsher 139dee1ad47SJeff Kirsher More specific information on configuring the driver is in 140132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/igbvf.rst>. 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 IXGBE 146dee1ad47SJeff Kirsher tristate "Intel(R) 10GbE PCI Express adapters support" 147ff33c0e1SBen Hutchings depends on PCI 148e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 149*b1d16f7cSMichal Swiatkowski select LIBIE_FWLOG if DEBUG_FS 150dee1ad47SJeff Kirsher select MDIO 151a0285236SJedrzej Jagielski select NET_DEVLINK 152a0f45672SJedrzej Jagielski select PLDMFW 153ae84e4a8SJeff Kirsher select PHYLIB 154a7f7f624SMasahiro Yamada help 155dee1ad47SJeff Kirsher This driver supports Intel(R) 10GbE PCI Express family of 156dee1ad47SJeff Kirsher adapters. For more information on how to identify your adapter, go 1575bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 158dee1ad47SJeff Kirsher 159dee1ad47SJeff Kirsher <http://support.intel.com> 160dee1ad47SJeff Kirsher 161828092efSJeff Kirsher More specific information on configuring the driver is in 162132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/ixgbe.rst>. 163828092efSJeff Kirsher 164dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 165dee1ad47SJeff Kirsher will be called ixgbe. 166dee1ad47SJeff Kirsher 1673ca8bc6dSDon Skidmoreconfig IXGBE_HWMON 1683ca8bc6dSDon Skidmore bool "Intel(R) 10GbE PCI Express adapters HWMON support" 1693ca8bc6dSDon Skidmore default y 1703ca8bc6dSDon Skidmore depends on IXGBE && HWMON && !(IXGBE=y && HWMON=m) 171a7f7f624SMasahiro Yamada help 1723ca8bc6dSDon Skidmore Say Y if you want to expose the thermal sensor data on some of 1733ca8bc6dSDon Skidmore our cards, via a hwmon sysfs interface. 1743ca8bc6dSDon Skidmore 175dee1ad47SJeff Kirsherconfig IXGBE_DCA 176dee1ad47SJeff Kirsher bool "Direct Cache Access (DCA) Support" 177dee1ad47SJeff Kirsher default y 178dee1ad47SJeff Kirsher depends on IXGBE && DCA && !(IXGBE=y && DCA=m) 179a7f7f624SMasahiro Yamada help 180dee1ad47SJeff Kirsher Say Y here if you want to use Direct Cache Access (DCA) in the 181dee1ad47SJeff Kirsher driver. DCA is a method for warming the CPU cache before data 182dee1ad47SJeff Kirsher is used, with the intent of lessening the impact of cache misses. 183dee1ad47SJeff Kirsher 184dee1ad47SJeff Kirsherconfig IXGBE_DCB 185dee1ad47SJeff Kirsher bool "Data Center Bridging (DCB) Support" 186dee1ad47SJeff Kirsher default n 187dee1ad47SJeff Kirsher depends on IXGBE && DCB 188a7f7f624SMasahiro Yamada help 189dee1ad47SJeff Kirsher Say Y here if you want to use Data Center Bridging (DCB) in the 190dee1ad47SJeff Kirsher driver. 191dee1ad47SJeff Kirsher 192dee1ad47SJeff Kirsher If unsure, say N. 193dee1ad47SJeff Kirsher 19448e01e00SJeff Kirsherconfig IXGBE_IPSEC 19548e01e00SJeff Kirsher bool "IPSec XFRM cryptography-offload acceleration" 19648e01e00SJeff Kirsher depends on IXGBE 19748e01e00SJeff Kirsher depends on XFRM_OFFLOAD 19848e01e00SJeff Kirsher default y 19948e01e00SJeff Kirsher select XFRM_ALGO 200a7f7f624SMasahiro Yamada help 20148e01e00SJeff Kirsher Enable support for IPSec offload in ixgbe.ko 20248e01e00SJeff Kirsher 203dee1ad47SJeff Kirsherconfig IXGBEVF 204c0832b2cSJacob Keller tristate "Intel(R) 10GbE PCI Express Virtual Function Ethernet support" 205dee1ad47SJeff Kirsher depends on PCI_MSI 206a7f7f624SMasahiro Yamada help 207c0832b2cSJacob Keller This driver supports Intel(R) PCI Express virtual functions for the 208c0832b2cSJacob Keller Intel(R) ixgbe driver. For more information on how to identify your 2095bd0c020SJiri Benc adapter, go to the Adapter & Driver ID Guide that can be located at: 210dee1ad47SJeff Kirsher 211dee1ad47SJeff Kirsher <http://support.intel.com> 212dee1ad47SJeff Kirsher 213dee1ad47SJeff Kirsher More specific information on configuring the driver is in 214132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/ixgbevf.rst>. 215dee1ad47SJeff Kirsher 216dee1ad47SJeff Kirsher To compile this driver as a module, choose M here. The module 217dee1ad47SJeff Kirsher will be called ixgbevf. MSI-X interrupt support is required 218dee1ad47SJeff Kirsher for this driver to work correctly. 219dee1ad47SJeff Kirsher 22048e01e00SJeff Kirsherconfig IXGBEVF_IPSEC 22148e01e00SJeff Kirsher bool "IPSec XFRM cryptography-offload acceleration" 22248e01e00SJeff Kirsher depends on IXGBEVF 22348e01e00SJeff Kirsher depends on XFRM_OFFLOAD 22448e01e00SJeff Kirsher default y 22548e01e00SJeff Kirsher select XFRM_ALGO 226a7f7f624SMasahiro Yamada help 22748e01e00SJeff Kirsher Enable support for IPSec offload in ixgbevf.ko 22848e01e00SJeff Kirsher 2291bff6529SJesse Brandeburgconfig I40E 2301bff6529SJesse Brandeburg tristate "Intel(R) Ethernet Controller XL710 Family support" 231e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 2321bff6529SJesse Brandeburg depends on PCI 233f4370a85SShiraz Saleem select AUXILIARY_BUS 234306ec721SAlexander Lobakin select LIBIE 235026cea3cSMichal Swiatkowski select LIBIE_ADMINQ 2369e479d64SIvan Vecera select NET_DEVLINK 237a7f7f624SMasahiro Yamada help 2381bff6529SJesse Brandeburg This driver supports Intel(R) Ethernet Controller XL710 Family of 2391bff6529SJesse Brandeburg devices. For more information on how to identify your adapter, go 2405bd0c020SJiri Benc to the Adapter & Driver ID Guide that can be located at: 2411bff6529SJesse Brandeburg 2421bff6529SJesse Brandeburg <http://support.intel.com> 2431bff6529SJesse Brandeburg 244828092efSJeff Kirsher More specific information on configuring the driver is in 245132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/i40e.rst>. 246828092efSJeff Kirsher 2471bff6529SJesse Brandeburg To compile this driver as a module, choose M here. The module 2481bff6529SJesse Brandeburg will be called i40e. 2491bff6529SJesse Brandeburg 2509d488727SNeerav Parikhconfig I40E_DCB 2519d488727SNeerav Parikh bool "Data Center Bridging (DCB) Support" 2529d488727SNeerav Parikh default n 2539d488727SNeerav Parikh depends on I40E && DCB 254a7f7f624SMasahiro Yamada help 2559d488727SNeerav Parikh Say Y here if you want to use Data Center Bridging (DCB) in the 2569d488727SNeerav Parikh driver. 2579d488727SNeerav Parikh 258a1c9a9d9SJeff Kirsher If unsure, say N. 259a1c9a9d9SJeff Kirsher 2608062b226SJesse Brandeburg# this is here to allow seamless migration from I40EVF --> IAVF name 2618062b226SJesse Brandeburg# so that CONFIG_IAVF symbol will always mirror the state of CONFIG_I40EVF 2628062b226SJesse Brandeburgconfig IAVF 2638062b226SJesse Brandeburg tristate 264306ec721SAlexander Lobakin select LIBIE 26543a11306SMichal Swiatkowski select LIBIE_ADMINQ 266ef490bbbSSudheer Mogilappagari select NET_SHAPER 267306ec721SAlexander Lobakin 268105bf2feSGreg Roseconfig I40EVF 269abf709a1SPreethi Banala tristate "Intel(R) Ethernet Adaptive Virtual Function support" 2708062b226SJesse Brandeburg select IAVF 271105bf2feSGreg Rose depends on PCI_MSI 272d734223bSJacob Keller depends on PTP_1588_CLOCK_OPTIONAL 273a7f7f624SMasahiro Yamada help 274abf709a1SPreethi Banala This driver supports virtual functions for Intel XL710, 2758062b226SJesse Brandeburg X710, X722, XXV710, and all devices advertising support for 2768062b226SJesse Brandeburg Intel Ethernet Adaptive Virtual Function devices. For more 277abf709a1SPreethi Banala information on how to identify your adapter, go to the Adapter 278abf709a1SPreethi Banala & Driver ID Guide that can be located at: 279105bf2feSGreg Rose 2808062b226SJesse Brandeburg <https://support.intel.com> 2818062b226SJesse Brandeburg 2828062b226SJesse Brandeburg This driver was formerly named i40evf. 283105bf2feSGreg Rose 284828092efSJeff Kirsher More specific information on configuring the driver is in 285132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/iavf.rst>. 286828092efSJeff Kirsher 287105bf2feSGreg Rose To compile this driver as a module, choose M here. The module 2888062b226SJesse Brandeburg will be called iavf. MSI-X interrupt support is required 289105bf2feSGreg Rose for this driver to work correctly. 290105bf2feSGreg Rose 291837f08fdSAnirudh Venkataramananconfig ICE 292837f08fdSAnirudh Venkataramanan tristate "Intel(R) Ethernet Connection E800 Series Support" 293837f08fdSAnirudh Venkataramanan default n 294837f08fdSAnirudh Venkataramanan depends on PCI_MSI 295e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 296cf871006SJacob Keller depends on GNSS || GNSS = n 297f9f5301eSDave Ertman select AUXILIARY_BUS 298cdf1f1f1SJacob Keller select DIMLIB 299306ec721SAlexander Lobakin select LIBIE 300e99c1618SMichal Swiatkowski select LIBIE_ADMINQ 301*b1d16f7cSMichal Swiatkowski select LIBIE_FWLOG if DEBUG_FS 3021adf7eadSJacob Keller select NET_DEVLINK 303dc4305beSJacob Keller select PACKING 304d69ea414SJacob Keller select PLDMFW 305d7999f5eSArkadiusz Kubalewski select DPLL 306a7f7f624SMasahiro Yamada help 307837f08fdSAnirudh Venkataramanan This driver supports Intel(R) Ethernet Connection E800 Series of 308837f08fdSAnirudh Venkataramanan devices. For more information on how to identify your adapter, go 309837f08fdSAnirudh Venkataramanan to the Adapter & Driver ID Guide that can be located at: 310837f08fdSAnirudh Venkataramanan 311837f08fdSAnirudh Venkataramanan <http://support.intel.com> 312837f08fdSAnirudh Venkataramanan 313828092efSJeff Kirsher More specific information on configuring the driver is in 314132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/ice.rst>. 315828092efSJeff Kirsher 316837f08fdSAnirudh Venkataramanan To compile this driver as a module, choose M here. The module 317837f08fdSAnirudh Venkataramanan will be called ice. 318837f08fdSAnirudh Venkataramanan 3194da71a77SKonrad Knitterconfig ICE_HWMON 3204da71a77SKonrad Knitter bool "Intel(R) Ethernet Connection E800 Series Support HWMON support" 3214da71a77SKonrad Knitter default y 3224da71a77SKonrad Knitter depends on ICE && HWMON && !(ICE=y && HWMON=m) 3234da71a77SKonrad Knitter help 3244da71a77SKonrad Knitter Say Y if you want to expose thermal sensor data on Intel devices. 3254da71a77SKonrad Knitter 3264da71a77SKonrad Knitter Some of our devices contain internal thermal sensors. 3274da71a77SKonrad Knitter This data is available via the hwmon sysfs interface and exposes 3284da71a77SKonrad Knitter the onboard sensors. 3294da71a77SKonrad Knitter 3303ea9bd5dSMichal Swiatkowskiconfig ICE_SWITCHDEV 3313ea9bd5dSMichal Swiatkowski bool "Switchdev Support" 3323ea9bd5dSMichal Swiatkowski default y 3333ea9bd5dSMichal Swiatkowski depends on ICE && NET_SWITCHDEV 3343ea9bd5dSMichal Swiatkowski help 3353ea9bd5dSMichal Swiatkowski Switchdev support provides internal SRIOV packet steering and switching. 3363ea9bd5dSMichal Swiatkowski 3373ea9bd5dSMichal Swiatkowski To enable it on running kernel use devlink tool: 3383ea9bd5dSMichal Swiatkowski #devlink dev eswitch set pci/0000:XX:XX.X mode switchdev 3393ea9bd5dSMichal Swiatkowski 3403ea9bd5dSMichal Swiatkowski Say Y here if you want to use Switchdev in the driver. 3413ea9bd5dSMichal Swiatkowski 3423ea9bd5dSMichal Swiatkowski If unsure, say N. 3433ea9bd5dSMichal Swiatkowski 34413a64f0bSJacob Kellerconfig ICE_HWTS 34513a64f0bSJacob Keller bool "Support HW cross-timestamp on platforms with PTM support" 34613a64f0bSJacob Keller default y 347f0030752SMichal Michalik depends on ICE && X86 && PCIE_PTM 34813a64f0bSJacob Keller help 34913a64f0bSJacob Keller Say Y to enable hardware supported cross-timestamping on platforms 35013a64f0bSJacob Keller with PCIe PTM support. The cross-timestamp is available through 35113a64f0bSJacob Keller the PTP clock driver precise cross-timestamp ioctl 35213a64f0bSJacob Keller (PTP_SYS_OFFSET_PRECISE). 35313a64f0bSJacob Keller 354b3890e30SAlexander Duyckconfig FM10K 355b3890e30SAlexander Duyck tristate "Intel(R) FM10000 Ethernet Switch Host Interface Support" 356b3890e30SAlexander Duyck default n 357b3890e30SAlexander Duyck depends on PCI_MSI 358e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 359a7f7f624SMasahiro Yamada help 360b3890e30SAlexander Duyck This driver supports Intel(R) FM10000 Ethernet Switch Host 361b3890e30SAlexander Duyck Interface. For more information on how to identify your adapter, 3625bd0c020SJiri Benc go to the Adapter & Driver ID Guide that can be located at: 363b3890e30SAlexander Duyck 364b3890e30SAlexander Duyck <http://support.intel.com> 365b3890e30SAlexander Duyck 366f12a84a9SJeff Kirsher More specific information on configuring the driver is in 367132db935SJakub Kicinski <file:Documentation/networking/device_drivers/ethernet/intel/fm10k.rst>. 368f12a84a9SJeff Kirsher 369b3890e30SAlexander Duyck To compile this driver as a module, choose M here. The module 370b3890e30SAlexander Duyck will be called fm10k. MSI-X interrupt support is required 371b3890e30SAlexander Duyck 372d89f8841SSasha Neftinconfig IGC 373d89f8841SSasha Neftin tristate "Intel(R) Ethernet Controller I225-LM/I225-V support" 374d89f8841SSasha Neftin default n 375d89f8841SSasha Neftin depends on PCI 37687758511SRandy Dunlap depends on PTP_1588_CLOCK_OPTIONAL 3775422570cSFaizal Rahim depends on ETHTOOL_NETLINK 378a7f7f624SMasahiro Yamada help 379d89f8841SSasha Neftin This driver supports Intel(R) Ethernet Controller I225-LM/I225-V 380d89f8841SSasha Neftin family of adapters. 381d89f8841SSasha Neftin 382d89f8841SSasha Neftin For more information on how to identify your adapter, go 383d89f8841SSasha Neftin to the Adapter & Driver ID Guide that can be located at: 384d89f8841SSasha Neftin 385d89f8841SSasha Neftin <http://support.intel.com> 386d89f8841SSasha Neftin 387d89f8841SSasha Neftin To compile this driver as a module, choose M here. The module 388d89f8841SSasha Neftin will be called igc. 389ea578703SKurt Kanzenbach 390ea578703SKurt Kanzenbachconfig IGC_LEDS 391ea578703SKurt Kanzenbach def_bool LEDS_TRIGGER_NETDEV 392ea578703SKurt Kanzenbach depends on IGC && LEDS_CLASS 39330654f0eSArnd Bergmann depends on LEDS_CLASS=y || IGC=m 394ea578703SKurt Kanzenbach help 395ea578703SKurt Kanzenbach Optional support for controlling the NIC LED's with the netdev 396ea578703SKurt Kanzenbach LED trigger. 397ea578703SKurt Kanzenbach 398f771314dSAlexander Lobakinsource "drivers/net/ethernet/intel/idpf/Kconfig" 399d89f8841SSasha Neftin 400dee1ad47SJeff Kirsherendif # NET_VENDOR_INTEL 401