1# SPDX-License-Identifier: GPL-2.0-only 2# 3# Ethernet LAN device configuration 4# 5 6menuconfig ETHERNET 7 bool "Ethernet driver support" 8 depends on NET 9 default y 10 help 11 This section contains all the Ethernet device drivers. 12 13if ETHERNET 14 15config MDIO 16 tristate 17 18source "drivers/net/ethernet/3com/Kconfig" 19source "drivers/net/ethernet/actions/Kconfig" 20source "drivers/net/ethernet/adaptec/Kconfig" 21source "drivers/net/ethernet/aeroflex/Kconfig" 22source "drivers/net/ethernet/agere/Kconfig" 23source "drivers/net/ethernet/airoha/Kconfig" 24source "drivers/net/ethernet/alacritech/Kconfig" 25source "drivers/net/ethernet/allwinner/Kconfig" 26source "drivers/net/ethernet/alteon/Kconfig" 27source "drivers/net/ethernet/altera/Kconfig" 28source "drivers/net/ethernet/amazon/Kconfig" 29source "drivers/net/ethernet/amd/Kconfig" 30source "drivers/net/ethernet/apm/Kconfig" 31source "drivers/net/ethernet/apple/Kconfig" 32source "drivers/net/ethernet/aquantia/Kconfig" 33source "drivers/net/ethernet/arc/Kconfig" 34source "drivers/net/ethernet/asix/Kconfig" 35source "drivers/net/ethernet/atheros/Kconfig" 36 37config CX_ECAT 38 tristate "Beckhoff CX5020 EtherCAT master support" 39 depends on PCI 40 depends on X86 || COMPILE_TEST 41 help 42 Driver for EtherCAT master module located on CCAT FPGA 43 that can be found on Beckhoff CX5020, and possibly other of CX 44 Beckhoff CX series industrial PCs. 45 46 To compile this driver as a module, choose M here. The module 47 will be called ec_bhf. 48 49source "drivers/net/ethernet/broadcom/Kconfig" 50source "drivers/net/ethernet/cadence/Kconfig" 51source "drivers/net/ethernet/calxeda/Kconfig" 52source "drivers/net/ethernet/cavium/Kconfig" 53source "drivers/net/ethernet/chelsio/Kconfig" 54source "drivers/net/ethernet/cirrus/Kconfig" 55source "drivers/net/ethernet/cisco/Kconfig" 56source "drivers/net/ethernet/cortina/Kconfig" 57source "drivers/net/ethernet/davicom/Kconfig" 58source "drivers/net/ethernet/dec/Kconfig" 59source "drivers/net/ethernet/dlink/Kconfig" 60source "drivers/net/ethernet/emulex/Kconfig" 61source "drivers/net/ethernet/engleder/Kconfig" 62source "drivers/net/ethernet/ezchip/Kconfig" 63source "drivers/net/ethernet/faraday/Kconfig" 64source "drivers/net/ethernet/freescale/Kconfig" 65source "drivers/net/ethernet/fujitsu/Kconfig" 66source "drivers/net/ethernet/fungible/Kconfig" 67source "drivers/net/ethernet/google/Kconfig" 68source "drivers/net/ethernet/hisilicon/Kconfig" 69source "drivers/net/ethernet/huawei/Kconfig" 70source "drivers/net/ethernet/i825xx/Kconfig" 71source "drivers/net/ethernet/ibm/Kconfig" 72source "drivers/net/ethernet/intel/Kconfig" 73source "drivers/net/ethernet/xscale/Kconfig" 74 75config JME 76 tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 77 depends on PCI 78 select CRC32 79 select MII 80 help 81 This driver supports the PCI-Express gigabit ethernet adapters 82 based on JMicron JMC250 chipset. 83 84 To compile this driver as a module, choose M here. The module 85 will be called jme. 86 87config KORINA 88 tristate "Korina (IDT RC32434) Ethernet support" 89 depends on MIKROTIK_RB532 || COMPILE_TEST 90 select CRC32 91 select MII 92 help 93 If you have a Mikrotik RouterBoard 500 or IDT RC32434 94 based system say Y. Otherwise say N. 95 96config LANTIQ_ETOP 97 tristate "Lantiq SoC ETOP driver" 98 depends on SOC_TYPE_XWAY 99 help 100 Support for the MII0 inside the Lantiq SoC 101 102config LANTIQ_XRX200 103 tristate "Lantiq / Intel xRX200 PMAC network driver" 104 depends on SOC_TYPE_XWAY 105 help 106 Support for the PMAC of the Gigabit switch (GSWIP) inside the 107 Lantiq / Intel VRX200 VDSL SoC 108 109source "drivers/net/ethernet/adi/Kconfig" 110source "drivers/net/ethernet/litex/Kconfig" 111source "drivers/net/ethernet/marvell/Kconfig" 112source "drivers/net/ethernet/mediatek/Kconfig" 113source "drivers/net/ethernet/mellanox/Kconfig" 114source "drivers/net/ethernet/meta/Kconfig" 115source "drivers/net/ethernet/micrel/Kconfig" 116source "drivers/net/ethernet/microchip/Kconfig" 117source "drivers/net/ethernet/mscc/Kconfig" 118source "drivers/net/ethernet/microsoft/Kconfig" 119source "drivers/net/ethernet/moxa/Kconfig" 120source "drivers/net/ethernet/mucse/Kconfig" 121source "drivers/net/ethernet/myricom/Kconfig" 122 123config FEALNX 124 tristate "Myson MTD-8xx PCI Ethernet support" 125 depends on PCI 126 select CRC32 127 select MII 128 help 129 Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 130 cards. <http://www.myson.com.tw/> 131 132source "drivers/net/ethernet/ni/Kconfig" 133source "drivers/net/ethernet/natsemi/Kconfig" 134source "drivers/net/ethernet/netronome/Kconfig" 135source "drivers/net/ethernet/8390/Kconfig" 136source "drivers/net/ethernet/nvidia/Kconfig" 137source "drivers/net/ethernet/nxp/Kconfig" 138source "drivers/net/ethernet/oki-semi/Kconfig" 139 140config ETHOC 141 tristate "OpenCores 10/100 Mbps Ethernet MAC support" 142 depends on HAS_IOMEM && HAS_DMA 143 select MII 144 select PHYLIB 145 select CRC32 146 select BITREVERSE 147 help 148 Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. 149 150config OA_TC6 151 tristate "OPEN Alliance TC6 10BASE-T1x MAC-PHY support" if COMPILE_TEST 152 depends on SPI 153 select PHYLIB 154 help 155 This library implements OPEN Alliance TC6 10BASE-T1x MAC-PHY 156 Serial Interface protocol for supporting 10BASE-T1x MAC-PHYs. 157 158 To know the implementation details, refer documentation in 159 <file:Documentation/networking/oa-tc6-framework.rst>. 160 161source "drivers/net/ethernet/packetengines/Kconfig" 162source "drivers/net/ethernet/pasemi/Kconfig" 163source "drivers/net/ethernet/pensando/Kconfig" 164source "drivers/net/ethernet/qlogic/Kconfig" 165source "drivers/net/ethernet/brocade/Kconfig" 166source "drivers/net/ethernet/qualcomm/Kconfig" 167source "drivers/net/ethernet/rdc/Kconfig" 168source "drivers/net/ethernet/realtek/Kconfig" 169source "drivers/net/ethernet/renesas/Kconfig" 170source "drivers/net/ethernet/rocker/Kconfig" 171source "drivers/net/ethernet/samsung/Kconfig" 172source "drivers/net/ethernet/seeq/Kconfig" 173source "drivers/net/ethernet/sgi/Kconfig" 174source "drivers/net/ethernet/silan/Kconfig" 175source "drivers/net/ethernet/sis/Kconfig" 176source "drivers/net/ethernet/sfc/Kconfig" 177source "drivers/net/ethernet/smsc/Kconfig" 178source "drivers/net/ethernet/socionext/Kconfig" 179source "drivers/net/ethernet/spacemit/Kconfig" 180source "drivers/net/ethernet/stmicro/Kconfig" 181source "drivers/net/ethernet/sun/Kconfig" 182source "drivers/net/ethernet/sunplus/Kconfig" 183source "drivers/net/ethernet/synopsys/Kconfig" 184source "drivers/net/ethernet/tehuti/Kconfig" 185source "drivers/net/ethernet/ti/Kconfig" 186source "drivers/net/ethernet/toshiba/Kconfig" 187source "drivers/net/ethernet/tundra/Kconfig" 188source "drivers/net/ethernet/vertexcom/Kconfig" 189source "drivers/net/ethernet/via/Kconfig" 190source "drivers/net/ethernet/wangxun/Kconfig" 191source "drivers/net/ethernet/wiznet/Kconfig" 192source "drivers/net/ethernet/xilinx/Kconfig" 193source "drivers/net/ethernet/xircom/Kconfig" 194 195endif # ETHERNET 196