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 10a7f7f624SMasahiro Yamada 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" 22de6e0b19SCristian Ciocalteasource "drivers/net/ethernet/actions/Kconfig" 239bba23b0SJeff Kirshersource "drivers/net/ethernet/adaptec/Kconfig" 241fe003fdSJeff Kirshersource "drivers/net/ethernet/aeroflex/Kconfig" 2538df6492SMark Einonsource "drivers/net/ethernet/agere/Kconfig" 2660c140dfSLino Sanfilipposource "drivers/net/ethernet/alacritech/Kconfig" 2749220505SStefan Roesesource "drivers/net/ethernet/allwinner/Kconfig" 28531c4f89SJeff Kirshersource "drivers/net/ethernet/alteon/Kconfig" 29f7b18249SVince Bridgerssource "drivers/net/ethernet/altera/Kconfig" 301738cd3eSNetanel Belgazalsource "drivers/net/ethernet/amazon/Kconfig" 31b955f6caSJeff Kirshersource "drivers/net/ethernet/amd/Kconfig" 32e6ad7673SIyappan Subramaniansource "drivers/net/ethernet/apm/Kconfig" 338fb6b090SJeff Kirshersource "drivers/net/ethernet/apple/Kconfig" 34aa13f7ceSDavid VomLehnsource "drivers/net/ethernet/aquantia/Kconfig" 35e4f2379dSAlexey Brodkinsource "drivers/net/ethernet/arc/Kconfig" 36a97c69baSŁukasz Stelmachsource "drivers/net/ethernet/asix/Kconfig" 372b133ad6SJeff Kirshersource "drivers/net/ethernet/atheros/Kconfig" 386af55ff5SDarek Marcinkiewicz 396af55ff5SDarek Marcinkiewiczconfig CX_ECAT 406af55ff5SDarek Marcinkiewicz tristate "Beckhoff CX5020 EtherCAT master support" 416af55ff5SDarek Marcinkiewicz depends on PCI 423aab01d8SJean Delvare depends on X86 || COMPILE_TEST 43a7f7f624SMasahiro Yamada help 446af55ff5SDarek Marcinkiewicz Driver for EtherCAT master module located on CCAT FPGA 456af55ff5SDarek Marcinkiewicz that can be found on Beckhoff CX5020, and possibly other of CX 466af55ff5SDarek Marcinkiewicz Beckhoff CX series industrial PCs. 476af55ff5SDarek Marcinkiewicz 486af55ff5SDarek Marcinkiewicz To compile this driver as a module, choose M here. The module 496af55ff5SDarek Marcinkiewicz will be called ec_bhf. 506af55ff5SDarek Marcinkiewicz 51da367ac7SStephen Hemmingersource "drivers/net/ethernet/broadcom/Kconfig" 52da367ac7SStephen Hemmingersource "drivers/net/ethernet/cadence/Kconfig" 53da367ac7SStephen Hemmingersource "drivers/net/ethernet/calxeda/Kconfig" 54da367ac7SStephen Hemmingersource "drivers/net/ethernet/cavium/Kconfig" 55da367ac7SStephen Hemmingersource "drivers/net/ethernet/chelsio/Kconfig" 56da367ac7SStephen Hemmingersource "drivers/net/ethernet/cirrus/Kconfig" 57da367ac7SStephen Hemmingersource "drivers/net/ethernet/cisco/Kconfig" 58da367ac7SStephen Hemmingersource "drivers/net/ethernet/cortina/Kconfig" 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 65a7f7f624SMasahiro Yamada 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" 75403f69bbSGerhard Engledersource "drivers/net/ethernet/engleder/Kconfig" 760dd07709SNoam Camussource "drivers/net/ethernet/ezchip/Kconfig" 77baf0fbfeSJeff Kirshersource "drivers/net/ethernet/faraday/Kconfig" 78ec21e2ecSJeff Kirshersource "drivers/net/ethernet/freescale/Kconfig" 795346ebf6SJeff Kirshersource "drivers/net/ethernet/fujitsu/Kconfig" 80749efb1eSDimitris Michailidissource "drivers/net/ethernet/fungible/Kconfig" 81893ce44dSCatherine Sullivansource "drivers/net/ethernet/google/Kconfig" 8257c5bc9aSZhangfei Gaosource "drivers/net/ethernet/hisilicon/Kconfig" 8351ba902aSAviad Krawczyksource "drivers/net/ethernet/huawei/Kconfig" 846c541b45SFlorian Fainellisource "drivers/net/ethernet/i825xx/Kconfig" 859aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/Kconfig" 86dee1ad47SJeff Kirshersource "drivers/net/ethernet/intel/Kconfig" 873ce7547eSJiawen Wusource "drivers/net/ethernet/wangxun/Kconfig" 88b47da977SJeff Kirshersource "drivers/net/ethernet/xscale/Kconfig" 8963d24a0eSJeff Kirsher 9063d24a0eSJeff Kirsherconfig JME 9163d24a0eSJeff Kirsher tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 9263d24a0eSJeff Kirsher depends on PCI 9363d24a0eSJeff Kirsher select CRC32 9463d24a0eSJeff Kirsher select MII 95a7f7f624SMasahiro Yamada help 9663d24a0eSJeff Kirsher This driver supports the PCI-Express gigabit ethernet adapters 9763d24a0eSJeff Kirsher based on JMicron JMC250 chipset. 9863d24a0eSJeff Kirsher 9963d24a0eSJeff Kirsher To compile this driver as a module, choose M here. The module 10063d24a0eSJeff Kirsher will be called jme. 10163d24a0eSJeff Kirsher 10219c72cacSJeff Kirsherconfig KORINA 10319c72cacSJeff Kirsher tristate "Korina (IDT RC32434) Ethernet support" 1046ef92063SThomas Bogendoerfer depends on MIKROTIK_RB532 || COMPILE_TEST 105427f974dSVegard Nossum select CRC32 10689f9d540SThomas Bogendoerfer select MII 107a7f7f624SMasahiro Yamada help 10819c72cacSJeff Kirsher If you have a Mikrotik RouterBoard 500 or IDT RC32434 10919c72cacSJeff Kirsher based system say Y. Otherwise say N. 11019c72cacSJeff Kirsher 111ae7668d0SJeff Kirsherconfig LANTIQ_ETOP 112ae7668d0SJeff Kirsher tristate "Lantiq SoC ETOP driver" 113ae7668d0SJeff Kirsher depends on SOC_TYPE_XWAY 114a7f7f624SMasahiro Yamada help 115ae7668d0SJeff Kirsher Support for the MII0 inside the Lantiq SoC 116ae7668d0SJeff Kirsher 117fe1a5642SHauke Mehrtensconfig LANTIQ_XRX200 118fe1a5642SHauke Mehrtens tristate "Lantiq / Intel xRX200 PMAC network driver" 119fe1a5642SHauke Mehrtens depends on SOC_TYPE_XWAY 120a7f7f624SMasahiro Yamada help 121fe1a5642SHauke Mehrtens Support for the PMAC of the Gigabit switch (GSWIP) inside the 122fe1a5642SHauke Mehrtens Lantiq / Intel VRX200 VDSL SoC 123fe1a5642SHauke Mehrtens 124*bc93e19dSAlexandru Tachicisource "drivers/net/ethernet/adi/Kconfig" 125ee7da21aSJoel Stanleysource "drivers/net/ethernet/litex/Kconfig" 126527a6266SJeff Kirshersource "drivers/net/ethernet/marvell/Kconfig" 127009fb097SJohn Crispinsource "drivers/net/ethernet/mediatek/Kconfig" 1285a2cc190SJeff Kirshersource "drivers/net/ethernet/mellanox/Kconfig" 129bcc9736cSJeff Kirshersource "drivers/net/ethernet/micrel/Kconfig" 130580416e6SJeff Kirshersource "drivers/net/ethernet/microchip/Kconfig" 1316c541b45SFlorian Fainellisource "drivers/net/ethernet/mscc/Kconfig" 132da367ac7SStephen Hemmingersource "drivers/net/ethernet/microsoft/Kconfig" 133da367ac7SStephen Hemmingersource "drivers/net/ethernet/moxa/Kconfig" 13493f7848bSJeff Kirshersource "drivers/net/ethernet/myricom/Kconfig" 13515c037d6SJeff Kirsher 13615c037d6SJeff Kirsherconfig FEALNX 13715c037d6SJeff Kirsher tristate "Myson MTD-8xx PCI Ethernet support" 13815c037d6SJeff Kirsher depends on PCI 13915c037d6SJeff Kirsher select CRC32 14015c037d6SJeff Kirsher select MII 141a7f7f624SMasahiro Yamada help 14215c037d6SJeff Kirsher Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 14315c037d6SJeff Kirsher cards. <http://www.myson.com.tw/> 14415c037d6SJeff Kirsher 145da367ac7SStephen Hemmingersource "drivers/net/ethernet/ni/Kconfig" 146d9fb9f38SJeff Kirshersource "drivers/net/ethernet/natsemi/Kconfig" 147d39db3b4SJon Masonsource "drivers/net/ethernet/neterion/Kconfig" 1484c352362SJakub Kicinskisource "drivers/net/ethernet/netronome/Kconfig" 149d9fb9f38SJeff Kirshersource "drivers/net/ethernet/8390/Kconfig" 15069b4b095SJeff Kirshersource "drivers/net/ethernet/nvidia/Kconfig" 151b7370112Sstigge@antcom.desource "drivers/net/ethernet/nxp/Kconfig" 1521c1538beSJeff Kirshersource "drivers/net/ethernet/oki-semi/Kconfig" 1534ee54299SJeff Kirsher 1544ee54299SJeff Kirsherconfig ETHOC 1554ee54299SJeff Kirsher tristate "OpenCores 10/100 Mbps Ethernet MAC support" 1564ee54299SJeff Kirsher depends on HAS_IOMEM && HAS_DMA 1574ee54299SJeff Kirsher select MII 1584ee54299SJeff Kirsher select PHYLIB 1594ee54299SJeff Kirsher select CRC32 1604ee54299SJeff Kirsher select BITREVERSE 161a7f7f624SMasahiro Yamada help 1624ee54299SJeff Kirsher Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. 1634ee54299SJeff Kirsher 164554f4ffdSJeff Kirshersource "drivers/net/ethernet/packetengines/Kconfig" 165ded19addSJeff Kirshersource "drivers/net/ethernet/pasemi/Kconfig" 166df69ba43SShannon Nelsonsource "drivers/net/ethernet/pensando/Kconfig" 167aa43c215SJeff Kirshersource "drivers/net/ethernet/qlogic/Kconfig" 168da367ac7SStephen Hemmingersource "drivers/net/ethernet/brocade/Kconfig" 169291ab06eSStefan Wahrensource "drivers/net/ethernet/qualcomm/Kconfig" 1706c541b45SFlorian Fainellisource "drivers/net/ethernet/rdc/Kconfig" 171a8fe65b8SJeff Kirshersource "drivers/net/ethernet/realtek/Kconfig" 17237b93757SJeff Kirshersource "drivers/net/ethernet/renesas/Kconfig" 1734b8ac966SJiri Pirkosource "drivers/net/ethernet/rocker/Kconfig" 1741edb9ca6SSiva Reddysource "drivers/net/ethernet/samsung/Kconfig" 1759e13fbf7SJeff Kirshersource "drivers/net/ethernet/seeq/Kconfig" 1768862bf1eSJeff Kirshersource "drivers/net/ethernet/sgi/Kconfig" 1776c541b45SFlorian Fainellisource "drivers/net/ethernet/silan/Kconfig" 1786c541b45SFlorian Fainellisource "drivers/net/ethernet/sis/Kconfig" 179da367ac7SStephen Hemmingersource "drivers/net/ethernet/sfc/Kconfig" 180ae150435SJeff Kirshersource "drivers/net/ethernet/smsc/Kconfig" 1814c270b55SKunihiko Hayashisource "drivers/net/ethernet/socionext/Kconfig" 1827ac6653aSJeff Kirshersource "drivers/net/ethernet/stmicro/Kconfig" 183e689cf4aSJeff Kirshersource "drivers/net/ethernet/sun/Kconfig" 184fd3040b9SWells Lusource "drivers/net/ethernet/sunplus/Kconfig" 1856c541b45SFlorian Fainellisource "drivers/net/ethernet/synopsys/Kconfig" 186ef7f5429SJeff Kirshersource "drivers/net/ethernet/tehuti/Kconfig" 187b544dbacSJeff Kirshersource "drivers/net/ethernet/ti/Kconfig" 1888df158acSJeff Kirshersource "drivers/net/ethernet/toshiba/Kconfig" 189e75ed60cSJeff Kirshersource "drivers/net/ethernet/tundra/Kconfig" 1902f207cbfSStefan Wahrensource "drivers/net/ethernet/vertexcom/Kconfig" 191f2148a47SJeff Kirshersource "drivers/net/ethernet/via/Kconfig" 1929899b81eSMike Sinkovskysource "drivers/net/ethernet/wiznet/Kconfig" 193b13ad8f4SJeff Kirshersource "drivers/net/ethernet/xilinx/Kconfig" 19459ffb30fSJeff Kirshersource "drivers/net/ethernet/xircom/Kconfig" 195ca7a8e85SJeff Kirsher 196c1abc95bSJeff Kirsherendif # ETHERNET 197