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 18ca7a8e85SJeff Kirshersource "drivers/net/ethernet/3com/Kconfig" 19de6e0b19SCristian Ciocalteasource "drivers/net/ethernet/actions/Kconfig" 209bba23b0SJeff Kirshersource "drivers/net/ethernet/adaptec/Kconfig" 211fe003fdSJeff Kirshersource "drivers/net/ethernet/aeroflex/Kconfig" 2238df6492SMark Einonsource "drivers/net/ethernet/agere/Kconfig" 23*fb3dda82SLorenzo Bianconisource "drivers/net/ethernet/airoha/Kconfig" 2460c140dfSLino Sanfilipposource "drivers/net/ethernet/alacritech/Kconfig" 2549220505SStefan Roesesource "drivers/net/ethernet/allwinner/Kconfig" 26531c4f89SJeff Kirshersource "drivers/net/ethernet/alteon/Kconfig" 27f7b18249SVince Bridgerssource "drivers/net/ethernet/altera/Kconfig" 281738cd3eSNetanel Belgazalsource "drivers/net/ethernet/amazon/Kconfig" 29b955f6caSJeff Kirshersource "drivers/net/ethernet/amd/Kconfig" 30e6ad7673SIyappan Subramaniansource "drivers/net/ethernet/apm/Kconfig" 318fb6b090SJeff Kirshersource "drivers/net/ethernet/apple/Kconfig" 32aa13f7ceSDavid VomLehnsource "drivers/net/ethernet/aquantia/Kconfig" 33e4f2379dSAlexey Brodkinsource "drivers/net/ethernet/arc/Kconfig" 34a97c69baSŁukasz Stelmachsource "drivers/net/ethernet/asix/Kconfig" 352b133ad6SJeff Kirshersource "drivers/net/ethernet/atheros/Kconfig" 366af55ff5SDarek Marcinkiewicz 376af55ff5SDarek Marcinkiewiczconfig CX_ECAT 386af55ff5SDarek Marcinkiewicz tristate "Beckhoff CX5020 EtherCAT master support" 396af55ff5SDarek Marcinkiewicz depends on PCI 403aab01d8SJean Delvare depends on X86 || COMPILE_TEST 41a7f7f624SMasahiro Yamada help 426af55ff5SDarek Marcinkiewicz Driver for EtherCAT master module located on CCAT FPGA 436af55ff5SDarek Marcinkiewicz that can be found on Beckhoff CX5020, and possibly other of CX 446af55ff5SDarek Marcinkiewicz Beckhoff CX series industrial PCs. 456af55ff5SDarek Marcinkiewicz 466af55ff5SDarek Marcinkiewicz To compile this driver as a module, choose M here. The module 476af55ff5SDarek Marcinkiewicz will be called ec_bhf. 486af55ff5SDarek Marcinkiewicz 49da367ac7SStephen Hemmingersource "drivers/net/ethernet/broadcom/Kconfig" 50da367ac7SStephen Hemmingersource "drivers/net/ethernet/cadence/Kconfig" 51da367ac7SStephen Hemmingersource "drivers/net/ethernet/calxeda/Kconfig" 52da367ac7SStephen Hemmingersource "drivers/net/ethernet/cavium/Kconfig" 53da367ac7SStephen Hemmingersource "drivers/net/ethernet/chelsio/Kconfig" 54da367ac7SStephen Hemmingersource "drivers/net/ethernet/cirrus/Kconfig" 55da367ac7SStephen Hemmingersource "drivers/net/ethernet/cisco/Kconfig" 56da367ac7SStephen Hemmingersource "drivers/net/ethernet/cortina/Kconfig" 57d7058a79SJeff Kirshersource "drivers/net/ethernet/davicom/Kconfig" 589c8571daSJeff Kirsher 599c8571daSJeff Kirsherconfig DNET 609c8571daSJeff Kirsher tristate "Dave ethernet support (DNET)" 619c8571daSJeff Kirsher depends on HAS_IOMEM 629c8571daSJeff Kirsher select PHYLIB 63a7f7f624SMasahiro Yamada help 649c8571daSJeff Kirsher The Dave ethernet interface (DNET) is found on Qong Board FPGA. 659c8571daSJeff Kirsher Say Y to include support for the DNET chip. 669c8571daSJeff Kirsher 679c8571daSJeff Kirsher To compile this driver as a module, choose M here: the module 689c8571daSJeff Kirsher will be called dnet. 699c8571daSJeff Kirsher 70a88394cfSJeff Kirshersource "drivers/net/ethernet/dec/Kconfig" 713401299aSJeff Kirshersource "drivers/net/ethernet/dlink/Kconfig" 729aebddd1SJeff Kirshersource "drivers/net/ethernet/emulex/Kconfig" 73403f69bbSGerhard Engledersource "drivers/net/ethernet/engleder/Kconfig" 740dd07709SNoam Camussource "drivers/net/ethernet/ezchip/Kconfig" 75baf0fbfeSJeff Kirshersource "drivers/net/ethernet/faraday/Kconfig" 76ec21e2ecSJeff Kirshersource "drivers/net/ethernet/freescale/Kconfig" 775346ebf6SJeff Kirshersource "drivers/net/ethernet/fujitsu/Kconfig" 78749efb1eSDimitris Michailidissource "drivers/net/ethernet/fungible/Kconfig" 79893ce44dSCatherine Sullivansource "drivers/net/ethernet/google/Kconfig" 8057c5bc9aSZhangfei Gaosource "drivers/net/ethernet/hisilicon/Kconfig" 8151ba902aSAviad Krawczyksource "drivers/net/ethernet/huawei/Kconfig" 826c541b45SFlorian Fainellisource "drivers/net/ethernet/i825xx/Kconfig" 839aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/Kconfig" 84dee1ad47SJeff Kirshersource "drivers/net/ethernet/intel/Kconfig" 85b47da977SJeff Kirshersource "drivers/net/ethernet/xscale/Kconfig" 8663d24a0eSJeff Kirsher 8763d24a0eSJeff Kirsherconfig JME 8863d24a0eSJeff Kirsher tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 8963d24a0eSJeff Kirsher depends on PCI 9063d24a0eSJeff Kirsher select CRC32 9163d24a0eSJeff Kirsher select MII 92a7f7f624SMasahiro Yamada help 9363d24a0eSJeff Kirsher This driver supports the PCI-Express gigabit ethernet adapters 9463d24a0eSJeff Kirsher based on JMicron JMC250 chipset. 9563d24a0eSJeff Kirsher 9663d24a0eSJeff Kirsher To compile this driver as a module, choose M here. The module 9763d24a0eSJeff Kirsher will be called jme. 9863d24a0eSJeff Kirsher 9919c72cacSJeff Kirsherconfig KORINA 10019c72cacSJeff Kirsher tristate "Korina (IDT RC32434) Ethernet support" 1016ef92063SThomas Bogendoerfer depends on MIKROTIK_RB532 || COMPILE_TEST 102427f974dSVegard Nossum select CRC32 10389f9d540SThomas Bogendoerfer select MII 104a7f7f624SMasahiro Yamada help 10519c72cacSJeff Kirsher If you have a Mikrotik RouterBoard 500 or IDT RC32434 10619c72cacSJeff Kirsher based system say Y. Otherwise say N. 10719c72cacSJeff Kirsher 108ae7668d0SJeff Kirsherconfig LANTIQ_ETOP 109ae7668d0SJeff Kirsher tristate "Lantiq SoC ETOP driver" 110ae7668d0SJeff Kirsher depends on SOC_TYPE_XWAY 111a7f7f624SMasahiro Yamada help 112ae7668d0SJeff Kirsher Support for the MII0 inside the Lantiq SoC 113ae7668d0SJeff Kirsher 114fe1a5642SHauke Mehrtensconfig LANTIQ_XRX200 115fe1a5642SHauke Mehrtens tristate "Lantiq / Intel xRX200 PMAC network driver" 116fe1a5642SHauke Mehrtens depends on SOC_TYPE_XWAY 117a7f7f624SMasahiro Yamada help 118fe1a5642SHauke Mehrtens Support for the PMAC of the Gigabit switch (GSWIP) inside the 119fe1a5642SHauke Mehrtens Lantiq / Intel VRX200 VDSL SoC 120fe1a5642SHauke Mehrtens 121bc93e19dSAlexandru Tachicisource "drivers/net/ethernet/adi/Kconfig" 122ee7da21aSJoel Stanleysource "drivers/net/ethernet/litex/Kconfig" 123527a6266SJeff Kirshersource "drivers/net/ethernet/marvell/Kconfig" 124009fb097SJohn Crispinsource "drivers/net/ethernet/mediatek/Kconfig" 1255a2cc190SJeff Kirshersource "drivers/net/ethernet/mellanox/Kconfig" 126546dd90bSAlexander Duycksource "drivers/net/ethernet/meta/Kconfig" 127bcc9736cSJeff Kirshersource "drivers/net/ethernet/micrel/Kconfig" 128580416e6SJeff Kirshersource "drivers/net/ethernet/microchip/Kconfig" 1296c541b45SFlorian Fainellisource "drivers/net/ethernet/mscc/Kconfig" 130da367ac7SStephen Hemmingersource "drivers/net/ethernet/microsoft/Kconfig" 131da367ac7SStephen Hemmingersource "drivers/net/ethernet/moxa/Kconfig" 13293f7848bSJeff Kirshersource "drivers/net/ethernet/myricom/Kconfig" 1338f148208SJakub Kicinski 1348f148208SJakub Kicinskiconfig FEALNX 1358f148208SJakub Kicinski tristate "Myson MTD-8xx PCI Ethernet support" 1368f148208SJakub Kicinski depends on PCI 1378f148208SJakub Kicinski select CRC32 1388f148208SJakub Kicinski select MII 1398f148208SJakub Kicinski help 1408f148208SJakub Kicinski Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 1418f148208SJakub Kicinski cards. <http://www.myson.com.tw/> 1428f148208SJakub Kicinski 143da367ac7SStephen Hemmingersource "drivers/net/ethernet/ni/Kconfig" 144d9fb9f38SJeff Kirshersource "drivers/net/ethernet/natsemi/Kconfig" 145d39db3b4SJon Masonsource "drivers/net/ethernet/neterion/Kconfig" 1464c352362SJakub Kicinskisource "drivers/net/ethernet/netronome/Kconfig" 147d9fb9f38SJeff Kirshersource "drivers/net/ethernet/8390/Kconfig" 14869b4b095SJeff Kirshersource "drivers/net/ethernet/nvidia/Kconfig" 149b7370112Sstigge@antcom.desource "drivers/net/ethernet/nxp/Kconfig" 1501c1538beSJeff Kirshersource "drivers/net/ethernet/oki-semi/Kconfig" 1514ee54299SJeff Kirsher 1524ee54299SJeff Kirsherconfig ETHOC 1534ee54299SJeff Kirsher tristate "OpenCores 10/100 Mbps Ethernet MAC support" 1544ee54299SJeff Kirsher depends on HAS_IOMEM && HAS_DMA 1554ee54299SJeff Kirsher select MII 1564ee54299SJeff Kirsher select PHYLIB 1574ee54299SJeff Kirsher select CRC32 1584ee54299SJeff Kirsher select BITREVERSE 159a7f7f624SMasahiro Yamada help 1604ee54299SJeff Kirsher Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. 1614ee54299SJeff Kirsher 162aa58bec0SParthiban Veerasooranconfig OA_TC6 1630193eebbSGeert Uytterhoeven tristate "OPEN Alliance TC6 10BASE-T1x MAC-PHY support" if COMPILE_TEST 164aa58bec0SParthiban Veerasooran depends on SPI 165aa58bec0SParthiban Veerasooran select PHYLIB 166aa58bec0SParthiban Veerasooran help 167aa58bec0SParthiban Veerasooran This library implements OPEN Alliance TC6 10BASE-T1x MAC-PHY 168aa58bec0SParthiban Veerasooran Serial Interface protocol for supporting 10BASE-T1x MAC-PHYs. 169aa58bec0SParthiban Veerasooran 170aa58bec0SParthiban Veerasooran To know the implementation details, refer documentation in 171aa58bec0SParthiban Veerasooran <file:Documentation/networking/oa-tc6-framework.rst>. 172aa58bec0SParthiban Veerasooran 173554f4ffdSJeff Kirshersource "drivers/net/ethernet/packetengines/Kconfig" 174ded19addSJeff Kirshersource "drivers/net/ethernet/pasemi/Kconfig" 175df69ba43SShannon Nelsonsource "drivers/net/ethernet/pensando/Kconfig" 176aa43c215SJeff Kirshersource "drivers/net/ethernet/qlogic/Kconfig" 177da367ac7SStephen Hemmingersource "drivers/net/ethernet/brocade/Kconfig" 178291ab06eSStefan Wahrensource "drivers/net/ethernet/qualcomm/Kconfig" 1796c541b45SFlorian Fainellisource "drivers/net/ethernet/rdc/Kconfig" 180a8fe65b8SJeff Kirshersource "drivers/net/ethernet/realtek/Kconfig" 18137b93757SJeff Kirshersource "drivers/net/ethernet/renesas/Kconfig" 1824b8ac966SJiri Pirkosource "drivers/net/ethernet/rocker/Kconfig" 1831edb9ca6SSiva Reddysource "drivers/net/ethernet/samsung/Kconfig" 1849e13fbf7SJeff Kirshersource "drivers/net/ethernet/seeq/Kconfig" 1858862bf1eSJeff Kirshersource "drivers/net/ethernet/sgi/Kconfig" 1866c541b45SFlorian Fainellisource "drivers/net/ethernet/silan/Kconfig" 1876c541b45SFlorian Fainellisource "drivers/net/ethernet/sis/Kconfig" 188da367ac7SStephen Hemmingersource "drivers/net/ethernet/sfc/Kconfig" 189ae150435SJeff Kirshersource "drivers/net/ethernet/smsc/Kconfig" 1904c270b55SKunihiko Hayashisource "drivers/net/ethernet/socionext/Kconfig" 1917ac6653aSJeff Kirshersource "drivers/net/ethernet/stmicro/Kconfig" 192e689cf4aSJeff Kirshersource "drivers/net/ethernet/sun/Kconfig" 193fd3040b9SWells Lusource "drivers/net/ethernet/sunplus/Kconfig" 1946c541b45SFlorian Fainellisource "drivers/net/ethernet/synopsys/Kconfig" 195ef7f5429SJeff Kirshersource "drivers/net/ethernet/tehuti/Kconfig" 196b544dbacSJeff Kirshersource "drivers/net/ethernet/ti/Kconfig" 1978df158acSJeff Kirshersource "drivers/net/ethernet/toshiba/Kconfig" 198e75ed60cSJeff Kirshersource "drivers/net/ethernet/tundra/Kconfig" 1992f207cbfSStefan Wahrensource "drivers/net/ethernet/vertexcom/Kconfig" 200f2148a47SJeff Kirshersource "drivers/net/ethernet/via/Kconfig" 201a1331535SBjorn Helgaassource "drivers/net/ethernet/wangxun/Kconfig" 2029899b81eSMike Sinkovskysource "drivers/net/ethernet/wiznet/Kconfig" 203b13ad8f4SJeff Kirshersource "drivers/net/ethernet/xilinx/Kconfig" 20459ffb30fSJeff Kirshersource "drivers/net/ethernet/xircom/Kconfig" 205ca7a8e85SJeff Kirsher 206c1abc95bSJeff Kirsherendif # ETHERNET 207