1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2c1abc95bSJeff Kirsher# 3c1abc95bSJeff Kirsher# Ethernet LAN device configuration 4c1abc95bSJeff Kirsher# 5c1abc95bSJeff Kirsher 6c1abc95bSJeff Kirshermenuconfig ETHERNET 7c1abc95bSJeff Kirsher bool "Ethernet driver support" 8c1abc95bSJeff Kirsher depends on NET 9c1abc95bSJeff Kirsher default y 10c1abc95bSJeff Kirsher ---help--- 11c1abc95bSJeff Kirsher This section contains all the Ethernet device drivers. 12c1abc95bSJeff Kirsher 13c1abc95bSJeff Kirsherif ETHERNET 14c1abc95bSJeff Kirsher 15f860b052SJeff Kirsherconfig MDIO 16f860b052SJeff Kirsher tristate 17f860b052SJeff Kirsher 18f860b052SJeff Kirsherconfig SUNGEM_PHY 19f860b052SJeff Kirsher tristate 20f860b052SJeff Kirsher 21ca7a8e85SJeff Kirshersource "drivers/net/ethernet/3com/Kconfig" 229bba23b0SJeff Kirshersource "drivers/net/ethernet/adaptec/Kconfig" 231fe003fdSJeff Kirshersource "drivers/net/ethernet/aeroflex/Kconfig" 2438df6492SMark Einonsource "drivers/net/ethernet/agere/Kconfig" 2560c140dfSLino Sanfilipposource "drivers/net/ethernet/alacritech/Kconfig" 2649220505SStefan Roesesource "drivers/net/ethernet/allwinner/Kconfig" 27531c4f89SJeff Kirshersource "drivers/net/ethernet/alteon/Kconfig" 28f7b18249SVince Bridgerssource "drivers/net/ethernet/altera/Kconfig" 291738cd3eSNetanel Belgazalsource "drivers/net/ethernet/amazon/Kconfig" 30b955f6caSJeff Kirshersource "drivers/net/ethernet/amd/Kconfig" 31e6ad7673SIyappan Subramaniansource "drivers/net/ethernet/apm/Kconfig" 328fb6b090SJeff Kirshersource "drivers/net/ethernet/apple/Kconfig" 33aa13f7ceSDavid VomLehnsource "drivers/net/ethernet/aquantia/Kconfig" 34e4f2379dSAlexey Brodkinsource "drivers/net/ethernet/arc/Kconfig" 352b133ad6SJeff Kirshersource "drivers/net/ethernet/atheros/Kconfig" 3652dfc830SMåns Rullgårdsource "drivers/net/ethernet/aurora/Kconfig" 37adfc5217SJeff Kirshersource "drivers/net/ethernet/broadcom/Kconfig" 38f844a0eaSJeff Kirshersource "drivers/net/ethernet/brocade/Kconfig" 396c541b45SFlorian Fainellisource "drivers/net/ethernet/cadence/Kconfig" 4085c10f28SRob Herringsource "drivers/net/ethernet/calxeda/Kconfig" 414863dea3SSunil Gouthamsource "drivers/net/ethernet/cavium/Kconfig" 42f7917c00SJeff Kirshersource "drivers/net/ethernet/chelsio/Kconfig" 4357d0b7a0SJeff Kirshersource "drivers/net/ethernet/cirrus/Kconfig" 44a6a5580cSJeff Kirshersource "drivers/net/ethernet/cisco/Kconfig" 454d5ae32fSLinus Walleijsource "drivers/net/ethernet/cortina/Kconfig" 466af55ff5SDarek Marcinkiewicz 476af55ff5SDarek Marcinkiewiczconfig CX_ECAT 486af55ff5SDarek Marcinkiewicz tristate "Beckhoff CX5020 EtherCAT master support" 496af55ff5SDarek Marcinkiewicz depends on PCI 503aab01d8SJean Delvare depends on X86 || COMPILE_TEST 516af55ff5SDarek Marcinkiewicz ---help--- 526af55ff5SDarek Marcinkiewicz Driver for EtherCAT master module located on CCAT FPGA 536af55ff5SDarek Marcinkiewicz that can be found on Beckhoff CX5020, and possibly other of CX 546af55ff5SDarek Marcinkiewicz Beckhoff CX series industrial PCs. 556af55ff5SDarek Marcinkiewicz 566af55ff5SDarek Marcinkiewicz To compile this driver as a module, choose M here. The module 576af55ff5SDarek Marcinkiewicz will be called ec_bhf. 586af55ff5SDarek Marcinkiewicz 59d7058a79SJeff Kirshersource "drivers/net/ethernet/davicom/Kconfig" 609c8571daSJeff Kirsher 619c8571daSJeff Kirsherconfig DNET 629c8571daSJeff Kirsher tristate "Dave ethernet support (DNET)" 639c8571daSJeff Kirsher depends on HAS_IOMEM 649c8571daSJeff Kirsher select PHYLIB 659c8571daSJeff Kirsher ---help--- 669c8571daSJeff Kirsher The Dave ethernet interface (DNET) is found on Qong Board FPGA. 679c8571daSJeff Kirsher Say Y to include support for the DNET chip. 689c8571daSJeff Kirsher 699c8571daSJeff Kirsher To compile this driver as a module, choose M here: the module 709c8571daSJeff Kirsher will be called dnet. 719c8571daSJeff Kirsher 72a88394cfSJeff Kirshersource "drivers/net/ethernet/dec/Kconfig" 733401299aSJeff Kirshersource "drivers/net/ethernet/dlink/Kconfig" 749aebddd1SJeff Kirshersource "drivers/net/ethernet/emulex/Kconfig" 750dd07709SNoam Camussource "drivers/net/ethernet/ezchip/Kconfig" 76baf0fbfeSJeff Kirshersource "drivers/net/ethernet/faraday/Kconfig" 77ec21e2ecSJeff Kirshersource "drivers/net/ethernet/freescale/Kconfig" 785346ebf6SJeff Kirshersource "drivers/net/ethernet/fujitsu/Kconfig" 79*893ce44dSCatherine Sullivansource "drivers/net/ethernet/google/Kconfig" 8057c5bc9aSZhangfei Gaosource "drivers/net/ethernet/hisilicon/Kconfig" 817e25d724SJeff Kirshersource "drivers/net/ethernet/hp/Kconfig" 8251ba902aSAviad Krawczyksource "drivers/net/ethernet/huawei/Kconfig" 836c541b45SFlorian Fainellisource "drivers/net/ethernet/i825xx/Kconfig" 849aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/Kconfig" 85dee1ad47SJeff Kirshersource "drivers/net/ethernet/intel/Kconfig" 86b47da977SJeff Kirshersource "drivers/net/ethernet/xscale/Kconfig" 8763d24a0eSJeff Kirsher 8863d24a0eSJeff Kirsherconfig JME 8963d24a0eSJeff Kirsher tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 9063d24a0eSJeff Kirsher depends on PCI 9163d24a0eSJeff Kirsher select CRC32 9263d24a0eSJeff Kirsher select MII 9363d24a0eSJeff Kirsher ---help--- 9463d24a0eSJeff Kirsher This driver supports the PCI-Express gigabit ethernet adapters 9563d24a0eSJeff Kirsher based on JMicron JMC250 chipset. 9663d24a0eSJeff Kirsher 9763d24a0eSJeff Kirsher To compile this driver as a module, choose M here. The module 9863d24a0eSJeff Kirsher will be called jme. 9963d24a0eSJeff Kirsher 10019c72cacSJeff Kirsherconfig KORINA 10119c72cacSJeff Kirsher tristate "Korina (IDT RC32434) Ethernet support" 10219c72cacSJeff Kirsher depends on MIKROTIK_RB532 10319c72cacSJeff Kirsher ---help--- 10419c72cacSJeff Kirsher If you have a Mikrotik RouterBoard 500 or IDT RC32434 10519c72cacSJeff Kirsher based system say Y. Otherwise say N. 10619c72cacSJeff Kirsher 107ae7668d0SJeff Kirsherconfig LANTIQ_ETOP 108ae7668d0SJeff Kirsher tristate "Lantiq SoC ETOP driver" 109ae7668d0SJeff Kirsher depends on SOC_TYPE_XWAY 110ae7668d0SJeff Kirsher ---help--- 111ae7668d0SJeff Kirsher Support for the MII0 inside the Lantiq SoC 112ae7668d0SJeff Kirsher 113fe1a5642SHauke Mehrtensconfig LANTIQ_XRX200 114fe1a5642SHauke Mehrtens tristate "Lantiq / Intel xRX200 PMAC network driver" 115fe1a5642SHauke Mehrtens depends on SOC_TYPE_XWAY 116fe1a5642SHauke Mehrtens ---help--- 117fe1a5642SHauke Mehrtens Support for the PMAC of the Gigabit switch (GSWIP) inside the 118fe1a5642SHauke Mehrtens Lantiq / Intel VRX200 VDSL SoC 119fe1a5642SHauke Mehrtens 120527a6266SJeff Kirshersource "drivers/net/ethernet/marvell/Kconfig" 121009fb097SJohn Crispinsource "drivers/net/ethernet/mediatek/Kconfig" 1225a2cc190SJeff Kirshersource "drivers/net/ethernet/mellanox/Kconfig" 123bcc9736cSJeff Kirshersource "drivers/net/ethernet/micrel/Kconfig" 124580416e6SJeff Kirshersource "drivers/net/ethernet/microchip/Kconfig" 1256c821bd9SJonas Jensensource "drivers/net/ethernet/moxa/Kconfig" 1266c541b45SFlorian Fainellisource "drivers/net/ethernet/mscc/Kconfig" 12793f7848bSJeff Kirshersource "drivers/net/ethernet/myricom/Kconfig" 12815c037d6SJeff Kirsher 12915c037d6SJeff Kirsherconfig FEALNX 13015c037d6SJeff Kirsher tristate "Myson MTD-8xx PCI Ethernet support" 13115c037d6SJeff Kirsher depends on PCI 13215c037d6SJeff Kirsher select CRC32 13315c037d6SJeff Kirsher select MII 13415c037d6SJeff Kirsher ---help--- 13515c037d6SJeff Kirsher Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 13615c037d6SJeff Kirsher cards. <http://www.myson.com.tw/> 13715c037d6SJeff Kirsher 138d9fb9f38SJeff Kirshersource "drivers/net/ethernet/natsemi/Kconfig" 139d39db3b4SJon Masonsource "drivers/net/ethernet/neterion/Kconfig" 1404c352362SJakub Kicinskisource "drivers/net/ethernet/netronome/Kconfig" 141492caffaSMoritz Fischersource "drivers/net/ethernet/ni/Kconfig" 142d9fb9f38SJeff Kirshersource "drivers/net/ethernet/8390/Kconfig" 14371910470SJeff Kirsher 14471910470SJeff Kirsherconfig NET_NETX 14571910470SJeff Kirsher tristate "NetX Ethernet support" 14671910470SJeff Kirsher select MII 14771910470SJeff Kirsher depends on ARCH_NETX 14871910470SJeff Kirsher ---help--- 14971910470SJeff Kirsher This is support for the Hilscher netX builtin Ethernet ports 15071910470SJeff Kirsher 15171910470SJeff Kirsher To compile this driver as a module, choose M here. The module 15271910470SJeff Kirsher will be called netx-eth. 15371910470SJeff Kirsher 154679ec0efSJeff Kirshersource "drivers/net/ethernet/nuvoton/Kconfig" 15569b4b095SJeff Kirshersource "drivers/net/ethernet/nvidia/Kconfig" 156b7370112Sstigge@antcom.desource "drivers/net/ethernet/nxp/Kconfig" 1571c1538beSJeff Kirshersource "drivers/net/ethernet/oki-semi/Kconfig" 1584ee54299SJeff Kirsher 1594ee54299SJeff Kirsherconfig ETHOC 1604ee54299SJeff Kirsher tristate "OpenCores 10/100 Mbps Ethernet MAC support" 1614ee54299SJeff Kirsher depends on HAS_IOMEM && HAS_DMA 1624ee54299SJeff Kirsher select MII 1634ee54299SJeff Kirsher select PHYLIB 1644ee54299SJeff Kirsher select CRC32 1654ee54299SJeff Kirsher select BITREVERSE 1664ee54299SJeff Kirsher ---help--- 1674ee54299SJeff Kirsher Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. 1684ee54299SJeff Kirsher 169554f4ffdSJeff Kirshersource "drivers/net/ethernet/packetengines/Kconfig" 170ded19addSJeff Kirshersource "drivers/net/ethernet/pasemi/Kconfig" 171aa43c215SJeff Kirshersource "drivers/net/ethernet/qlogic/Kconfig" 172291ab06eSStefan Wahrensource "drivers/net/ethernet/qualcomm/Kconfig" 1736c541b45SFlorian Fainellisource "drivers/net/ethernet/rdc/Kconfig" 174a8fe65b8SJeff Kirshersource "drivers/net/ethernet/realtek/Kconfig" 17537b93757SJeff Kirshersource "drivers/net/ethernet/renesas/Kconfig" 1764b8ac966SJiri Pirkosource "drivers/net/ethernet/rocker/Kconfig" 1771edb9ca6SSiva Reddysource "drivers/net/ethernet/samsung/Kconfig" 1789e13fbf7SJeff Kirshersource "drivers/net/ethernet/seeq/Kconfig" 179874aeea5SJeff Kirshersource "drivers/net/ethernet/sfc/Kconfig" 1808862bf1eSJeff Kirshersource "drivers/net/ethernet/sgi/Kconfig" 1816c541b45SFlorian Fainellisource "drivers/net/ethernet/silan/Kconfig" 1826c541b45SFlorian Fainellisource "drivers/net/ethernet/sis/Kconfig" 183ae150435SJeff Kirshersource "drivers/net/ethernet/smsc/Kconfig" 1844c270b55SKunihiko Hayashisource "drivers/net/ethernet/socionext/Kconfig" 1857ac6653aSJeff Kirshersource "drivers/net/ethernet/stmicro/Kconfig" 186e689cf4aSJeff Kirshersource "drivers/net/ethernet/sun/Kconfig" 1876c541b45SFlorian Fainellisource "drivers/net/ethernet/synopsys/Kconfig" 188ef7f5429SJeff Kirshersource "drivers/net/ethernet/tehuti/Kconfig" 189b544dbacSJeff Kirshersource "drivers/net/ethernet/ti/Kconfig" 1908df158acSJeff Kirshersource "drivers/net/ethernet/toshiba/Kconfig" 191e75ed60cSJeff Kirshersource "drivers/net/ethernet/tundra/Kconfig" 192f2148a47SJeff Kirshersource "drivers/net/ethernet/via/Kconfig" 1939899b81eSMike Sinkovskysource "drivers/net/ethernet/wiznet/Kconfig" 194b13ad8f4SJeff Kirshersource "drivers/net/ethernet/xilinx/Kconfig" 19559ffb30fSJeff Kirshersource "drivers/net/ethernet/xircom/Kconfig" 196ca7a8e85SJeff Kirsher 197c1abc95bSJeff Kirsherendif # ETHERNET 198