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