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/fungible/Kconfig" 65source "drivers/net/ethernet/google/Kconfig" 66source "drivers/net/ethernet/hisilicon/Kconfig" 67source "drivers/net/ethernet/huawei/Kconfig" 68source "drivers/net/ethernet/i825xx/Kconfig" 69source "drivers/net/ethernet/ibm/Kconfig" 70source "drivers/net/ethernet/intel/Kconfig" 71source "drivers/net/ethernet/xscale/Kconfig" 72 73config JME 74 tristate "JMicron(R) PCI-Express Gigabit Ethernet support" 75 depends on PCI 76 select CRC32 77 select MII 78 help 79 This driver supports the PCI-Express gigabit ethernet adapters 80 based on JMicron JMC250 chipset. 81 82 To compile this driver as a module, choose M here. The module 83 will be called jme. 84 85config KORINA 86 tristate "Korina (IDT RC32434) Ethernet support" 87 depends on MIKROTIK_RB532 || COMPILE_TEST 88 select CRC32 89 select MII 90 help 91 If you have a Mikrotik RouterBoard 500 or IDT RC32434 92 based system say Y. Otherwise say N. 93 94config LANTIQ_ETOP 95 tristate "Lantiq SoC ETOP driver" 96 depends on SOC_TYPE_XWAY 97 help 98 Support for the MII0 inside the Lantiq SoC 99 100config LANTIQ_XRX200 101 tristate "Lantiq / Intel xRX200 PMAC network driver" 102 depends on SOC_TYPE_XWAY 103 help 104 Support for the PMAC of the Gigabit switch (GSWIP) inside the 105 Lantiq / Intel VRX200 VDSL SoC 106 107source "drivers/net/ethernet/adi/Kconfig" 108source "drivers/net/ethernet/litex/Kconfig" 109source "drivers/net/ethernet/marvell/Kconfig" 110source "drivers/net/ethernet/mediatek/Kconfig" 111source "drivers/net/ethernet/mellanox/Kconfig" 112source "drivers/net/ethernet/meta/Kconfig" 113source "drivers/net/ethernet/micrel/Kconfig" 114source "drivers/net/ethernet/microchip/Kconfig" 115source "drivers/net/ethernet/mscc/Kconfig" 116source "drivers/net/ethernet/microsoft/Kconfig" 117source "drivers/net/ethernet/moxa/Kconfig" 118source "drivers/net/ethernet/mucse/Kconfig" 119source "drivers/net/ethernet/myricom/Kconfig" 120 121config FEALNX 122 tristate "Myson MTD-8xx PCI Ethernet support" 123 depends on PCI 124 select CRC32 125 select MII 126 help 127 Say Y here to support the Myson MTD-800 family of PCI-based Ethernet 128 cards. <http://www.myson.com.tw/> 129 130source "drivers/net/ethernet/ni/Kconfig" 131source "drivers/net/ethernet/natsemi/Kconfig" 132source "drivers/net/ethernet/netronome/Kconfig" 133source "drivers/net/ethernet/8390/Kconfig" 134source "drivers/net/ethernet/nvidia/Kconfig" 135source "drivers/net/ethernet/nxp/Kconfig" 136source "drivers/net/ethernet/oki-semi/Kconfig" 137 138config ETHOC 139 tristate "OpenCores 10/100 Mbps Ethernet MAC support" 140 depends on HAS_IOMEM && HAS_DMA 141 select MII 142 select PHYLIB 143 select CRC32 144 select BITREVERSE 145 help 146 Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC. 147 148config OA_TC6 149 tristate "OPEN Alliance TC6 10BASE-T1x MAC-PHY support" if COMPILE_TEST 150 depends on SPI 151 select PHYLIB 152 help 153 This library implements OPEN Alliance TC6 10BASE-T1x MAC-PHY 154 Serial Interface protocol for supporting 10BASE-T1x MAC-PHYs. 155 156 To know the implementation details, refer documentation in 157 <file:Documentation/networking/oa-tc6-framework.rst>. 158 159source "drivers/net/ethernet/pasemi/Kconfig" 160source "drivers/net/ethernet/pensando/Kconfig" 161source "drivers/net/ethernet/qlogic/Kconfig" 162source "drivers/net/ethernet/brocade/Kconfig" 163source "drivers/net/ethernet/qualcomm/Kconfig" 164source "drivers/net/ethernet/rdc/Kconfig" 165source "drivers/net/ethernet/realtek/Kconfig" 166source "drivers/net/ethernet/renesas/Kconfig" 167source "drivers/net/ethernet/rocker/Kconfig" 168source "drivers/net/ethernet/samsung/Kconfig" 169source "drivers/net/ethernet/seeq/Kconfig" 170source "drivers/net/ethernet/sgi/Kconfig" 171source "drivers/net/ethernet/silan/Kconfig" 172source "drivers/net/ethernet/sis/Kconfig" 173source "drivers/net/ethernet/sfc/Kconfig" 174source "drivers/net/ethernet/smsc/Kconfig" 175source "drivers/net/ethernet/socionext/Kconfig" 176source "drivers/net/ethernet/spacemit/Kconfig" 177source "drivers/net/ethernet/stmicro/Kconfig" 178source "drivers/net/ethernet/sun/Kconfig" 179source "drivers/net/ethernet/sunplus/Kconfig" 180source "drivers/net/ethernet/synopsys/Kconfig" 181source "drivers/net/ethernet/tehuti/Kconfig" 182source "drivers/net/ethernet/ti/Kconfig" 183source "drivers/net/ethernet/toshiba/Kconfig" 184source "drivers/net/ethernet/tundra/Kconfig" 185source "drivers/net/ethernet/vertexcom/Kconfig" 186source "drivers/net/ethernet/via/Kconfig" 187source "drivers/net/ethernet/wangxun/Kconfig" 188source "drivers/net/ethernet/wiznet/Kconfig" 189source "drivers/net/ethernet/xilinx/Kconfig" 190source "drivers/net/ethernet/xircom/Kconfig" 191 192endif # ETHERNET 193