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/alibaba/Kconfig" 26source "drivers/net/ethernet/allwinner/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/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/nebula-matrix/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/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" 193source "drivers/net/ethernet/zte/Kconfig" 194 195endif # ETHERNET 196