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" 23fb3dda82SLorenzo Bianconisource "drivers/net/ethernet/airoha/Kconfig" 2460c140dfSLino Sanfilipposource "drivers/net/ethernet/alacritech/Kconfig" 254f68ffc4SXuan Zhuosource "drivers/net/ethernet/alibaba/Kconfig" 2649220505SStefan Roesesource "drivers/net/ethernet/allwinner/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" 58a88394cfSJeff Kirshersource "drivers/net/ethernet/dec/Kconfig" 593401299aSJeff Kirshersource "drivers/net/ethernet/dlink/Kconfig" 609aebddd1SJeff Kirshersource "drivers/net/ethernet/emulex/Kconfig" 61403f69bbSGerhard Engledersource "drivers/net/ethernet/engleder/Kconfig" 620dd07709SNoam Camussource "drivers/net/ethernet/ezchip/Kconfig" 63baf0fbfeSJeff Kirshersource "drivers/net/ethernet/faraday/Kconfig" 64ec21e2ecSJeff Kirshersource "drivers/net/ethernet/freescale/Kconfig" 65749efb1eSDimitris Michailidissource "drivers/net/ethernet/fungible/Kconfig" 66893ce44dSCatherine Sullivansource "drivers/net/ethernet/google/Kconfig" 6757c5bc9aSZhangfei Gaosource "drivers/net/ethernet/hisilicon/Kconfig" 6851ba902aSAviad Krawczyksource "drivers/net/ethernet/huawei/Kconfig" 696c541b45SFlorian Fainellisource "drivers/net/ethernet/i825xx/Kconfig" 709aa32835SJeff Kirshersource "drivers/net/ethernet/ibm/Kconfig" 71dee1ad47SJeff Kirshersource "drivers/net/ethernet/intel/Kconfig" 72b47da977SJeff Kirshersource "drivers/net/ethernet/xscale/Kconfig" 7363d24a0eSJeff Kirsher 7463d24a0eSJeff Kirsherconfig JME 7563d24a0eSJeff Kirsher tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 7663d24a0eSJeff Kirsher depends on PCI 7763d24a0eSJeff Kirsher select CRC32 7863d24a0eSJeff Kirsher select MII 79a7f7f624SMasahiro Yamada help 8063d24a0eSJeff Kirsher This driver supports the PCI-Express gigabit ethernet adapters 8163d24a0eSJeff Kirsher based on JMicron JMC250 chipset. 8263d24a0eSJeff Kirsher 8363d24a0eSJeff Kirsher To compile this driver as a module, choose M here. The module 8463d24a0eSJeff Kirsher will be called jme. 8563d24a0eSJeff Kirsher 8619c72cacSJeff Kirsherconfig KORINA 8719c72cacSJeff Kirsher tristate "Korina (IDT RC32434) Ethernet support" 886ef92063SThomas Bogendoerfer depends on MIKROTIK_RB532 || COMPILE_TEST 89427f974dSVegard Nossum select CRC32 9089f9d540SThomas Bogendoerfer select MII 91a7f7f624SMasahiro Yamada help 9219c72cacSJeff Kirsher If you have a Mikrotik RouterBoard 500 or IDT RC32434 9319c72cacSJeff Kirsher based system say Y. Otherwise say N. 9419c72cacSJeff Kirsher 95ae7668d0SJeff Kirsherconfig LANTIQ_ETOP 96ae7668d0SJeff Kirsher tristate "Lantiq SoC ETOP driver" 97ae7668d0SJeff Kirsher depends on SOC_TYPE_XWAY 98a7f7f624SMasahiro Yamada help 99ae7668d0SJeff Kirsher Support for the MII0 inside the Lantiq SoC 100ae7668d0SJeff Kirsher 101fe1a5642SHauke Mehrtensconfig LANTIQ_XRX200 102fe1a5642SHauke Mehrtens tristate "Lantiq / Intel xRX200 PMAC network driver" 103fe1a5642SHauke Mehrtens depends on SOC_TYPE_XWAY 104a7f7f624SMasahiro Yamada help 105fe1a5642SHauke Mehrtens Support for the PMAC of the Gigabit switch (GSWIP) inside the 106fe1a5642SHauke Mehrtens Lantiq / Intel VRX200 VDSL SoC 107fe1a5642SHauke Mehrtens 108bc93e19dSAlexandru Tachicisource "drivers/net/ethernet/adi/Kconfig" 109ee7da21aSJoel Stanleysource "drivers/net/ethernet/litex/Kconfig" 110527a6266SJeff Kirshersource "drivers/net/ethernet/marvell/Kconfig" 111009fb097SJohn Crispinsource "drivers/net/ethernet/mediatek/Kconfig" 1125a2cc190SJeff Kirshersource "drivers/net/ethernet/mellanox/Kconfig" 113546dd90bSAlexander Duycksource "drivers/net/ethernet/meta/Kconfig" 114bcc9736cSJeff Kirshersource "drivers/net/ethernet/micrel/Kconfig" 115580416e6SJeff Kirshersource "drivers/net/ethernet/microchip/Kconfig" 1166c541b45SFlorian Fainellisource "drivers/net/ethernet/mscc/Kconfig" 117da367ac7SStephen Hemmingersource "drivers/net/ethernet/microsoft/Kconfig" 118da367ac7SStephen Hemmingersource "drivers/net/ethernet/moxa/Kconfig" 119ee61c10cSDong Yibosource "drivers/net/ethernet/mucse/Kconfig" 12093f7848bSJeff Kirshersource "drivers/net/ethernet/myricom/Kconfig" 1218f148208SJakub Kicinski 1228f148208SJakub Kicinskiconfig FEALNX 1238f148208SJakub Kicinski tristate "Myson MTD-8xx PCI Ethernet support" 1248f148208SJakub Kicinski depends on PCI 1258f148208SJakub Kicinski select CRC32 1268f148208SJakub Kicinski select MII 1278f148208SJakub Kicinski help 1288f148208SJakub Kicinski Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 1298f148208SJakub Kicinski cards. <http://www.myson.com.tw/> 1308f148208SJakub Kicinski 131da367ac7SStephen Hemmingersource "drivers/net/ethernet/ni/Kconfig" 132d9fb9f38SJeff Kirshersource "drivers/net/ethernet/natsemi/Kconfig" 1334c352362SJakub Kicinskisource "drivers/net/ethernet/netronome/Kconfig" 134d9fb9f38SJeff Kirshersource "drivers/net/ethernet/8390/Kconfig" 13569b4b095SJeff Kirshersource "drivers/net/ethernet/nvidia/Kconfig" 136b7370112Sstigge@antcom.desource "drivers/net/ethernet/nxp/Kconfig" 1371c1538beSJeff Kirshersource "drivers/net/ethernet/oki-semi/Kconfig" 1384ee54299SJeff Kirsher 1394ee54299SJeff Kirsherconfig ETHOC 1404ee54299SJeff Kirsher tristate "OpenCores 10/100 Mbps Ethernet MAC support" 1414ee54299SJeff Kirsher depends on HAS_IOMEM && HAS_DMA 1424ee54299SJeff Kirsher select MII 1434ee54299SJeff Kirsher select PHYLIB 1444ee54299SJeff Kirsher select CRC32 1454ee54299SJeff Kirsher select BITREVERSE 146a7f7f624SMasahiro Yamada help 1474ee54299SJeff Kirsher Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. 1484ee54299SJeff Kirsher 149aa58bec0SParthiban Veerasooranconfig OA_TC6 1500193eebbSGeert Uytterhoeven tristate "OPEN Alliance TC6 10BASE-T1x MAC-PHY support" if COMPILE_TEST 151aa58bec0SParthiban Veerasooran depends on SPI 152aa58bec0SParthiban Veerasooran select PHYLIB 153aa58bec0SParthiban Veerasooran help 154aa58bec0SParthiban Veerasooran This library implements OPEN Alliance TC6 10BASE-T1x MAC-PHY 155aa58bec0SParthiban Veerasooran Serial Interface protocol for supporting 10BASE-T1x MAC-PHYs. 156aa58bec0SParthiban Veerasooran 157aa58bec0SParthiban Veerasooran To know the implementation details, refer documentation in 158aa58bec0SParthiban Veerasooran <file:Documentation/networking/oa-tc6-framework.rst>. 159aa58bec0SParthiban Veerasooran 160ded19addSJeff Kirshersource "drivers/net/ethernet/pasemi/Kconfig" 161df69ba43SShannon Nelsonsource "drivers/net/ethernet/pensando/Kconfig" 162aa43c215SJeff Kirshersource "drivers/net/ethernet/qlogic/Kconfig" 163da367ac7SStephen Hemmingersource "drivers/net/ethernet/brocade/Kconfig" 164291ab06eSStefan Wahrensource "drivers/net/ethernet/qualcomm/Kconfig" 1656c541b45SFlorian Fainellisource "drivers/net/ethernet/rdc/Kconfig" 166a8fe65b8SJeff Kirshersource "drivers/net/ethernet/realtek/Kconfig" 16737b93757SJeff Kirshersource "drivers/net/ethernet/renesas/Kconfig" 1684b8ac966SJiri Pirkosource "drivers/net/ethernet/rocker/Kconfig" 1691edb9ca6SSiva Reddysource "drivers/net/ethernet/samsung/Kconfig" 1709e13fbf7SJeff Kirshersource "drivers/net/ethernet/seeq/Kconfig" 1718862bf1eSJeff Kirshersource "drivers/net/ethernet/sgi/Kconfig" 1726c541b45SFlorian Fainellisource "drivers/net/ethernet/silan/Kconfig" 1736c541b45SFlorian Fainellisource "drivers/net/ethernet/sis/Kconfig" 174da367ac7SStephen Hemmingersource "drivers/net/ethernet/sfc/Kconfig" 175ae150435SJeff Kirshersource "drivers/net/ethernet/smsc/Kconfig" 1764c270b55SKunihiko Hayashisource "drivers/net/ethernet/socionext/Kconfig" 177bfec6d7fSVivian Wangsource "drivers/net/ethernet/spacemit/Kconfig" 1787ac6653aSJeff Kirshersource "drivers/net/ethernet/stmicro/Kconfig" 179e689cf4aSJeff Kirshersource "drivers/net/ethernet/sun/Kconfig" 180fd3040b9SWells Lusource "drivers/net/ethernet/sunplus/Kconfig" 1816c541b45SFlorian Fainellisource "drivers/net/ethernet/synopsys/Kconfig" 182ef7f5429SJeff Kirshersource "drivers/net/ethernet/tehuti/Kconfig" 183b544dbacSJeff Kirshersource "drivers/net/ethernet/ti/Kconfig" 1848df158acSJeff Kirshersource "drivers/net/ethernet/toshiba/Kconfig" 185e75ed60cSJeff Kirshersource "drivers/net/ethernet/tundra/Kconfig" 1862f207cbfSStefan Wahrensource "drivers/net/ethernet/vertexcom/Kconfig" 187f2148a47SJeff Kirshersource "drivers/net/ethernet/via/Kconfig" 188a1331535SBjorn Helgaassource "drivers/net/ethernet/wangxun/Kconfig" 1899899b81eSMike Sinkovskysource "drivers/net/ethernet/wiznet/Kconfig" 190b13ad8f4SJeff Kirshersource "drivers/net/ethernet/xilinx/Kconfig" 19159ffb30fSJeff Kirshersource "drivers/net/ethernet/xircom/Kconfig" 192*b8180f79SJunyang Hansource "drivers/net/ethernet/zte/Kconfig" 193ca7a8e85SJeff Kirsher 194c1abc95bSJeff Kirsherendif # ETHERNET 195