0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Ethernet LAN device configuration
0004 #
0005
0006 menuconfig ETHERNET
0007 bool "Ethernet driver support"
0008 depends on NET
0009 default y
0010 help
0011 This section contains all the Ethernet device drivers.
0012
0013 if ETHERNET
0014
0015 config MDIO
0016 tristate
0017
0018 config SUNGEM_PHY
0019 tristate
0020
0021 source "drivers/net/ethernet/3com/Kconfig"
0022 source "drivers/net/ethernet/actions/Kconfig"
0023 source "drivers/net/ethernet/adaptec/Kconfig"
0024 source "drivers/net/ethernet/aeroflex/Kconfig"
0025 source "drivers/net/ethernet/agere/Kconfig"
0026 source "drivers/net/ethernet/alacritech/Kconfig"
0027 source "drivers/net/ethernet/allwinner/Kconfig"
0028 source "drivers/net/ethernet/alteon/Kconfig"
0029 source "drivers/net/ethernet/altera/Kconfig"
0030 source "drivers/net/ethernet/amazon/Kconfig"
0031 source "drivers/net/ethernet/amd/Kconfig"
0032 source "drivers/net/ethernet/apm/Kconfig"
0033 source "drivers/net/ethernet/apple/Kconfig"
0034 source "drivers/net/ethernet/aquantia/Kconfig"
0035 source "drivers/net/ethernet/arc/Kconfig"
0036 source "drivers/net/ethernet/asix/Kconfig"
0037 source "drivers/net/ethernet/atheros/Kconfig"
0038
0039 config CX_ECAT
0040 tristate "Beckhoff CX5020 EtherCAT master support"
0041 depends on PCI
0042 depends on X86 || COMPILE_TEST
0043 help
0044 Driver for EtherCAT master module located on CCAT FPGA
0045 that can be found on Beckhoff CX5020, and possibly other of CX
0046 Beckhoff CX series industrial PCs.
0047
0048 To compile this driver as a module, choose M here. The module
0049 will be called ec_bhf.
0050
0051 source "drivers/net/ethernet/broadcom/Kconfig"
0052 source "drivers/net/ethernet/cadence/Kconfig"
0053 source "drivers/net/ethernet/calxeda/Kconfig"
0054 source "drivers/net/ethernet/cavium/Kconfig"
0055 source "drivers/net/ethernet/chelsio/Kconfig"
0056 source "drivers/net/ethernet/cirrus/Kconfig"
0057 source "drivers/net/ethernet/cisco/Kconfig"
0058 source "drivers/net/ethernet/cortina/Kconfig"
0059 source "drivers/net/ethernet/davicom/Kconfig"
0060
0061 config DNET
0062 tristate "Dave ethernet support (DNET)"
0063 depends on HAS_IOMEM
0064 select PHYLIB
0065 help
0066 The Dave ethernet interface (DNET) is found on Qong Board FPGA.
0067 Say Y to include support for the DNET chip.
0068
0069 To compile this driver as a module, choose M here: the module
0070 will be called dnet.
0071
0072 source "drivers/net/ethernet/dec/Kconfig"
0073 source "drivers/net/ethernet/dlink/Kconfig"
0074 source "drivers/net/ethernet/emulex/Kconfig"
0075 source "drivers/net/ethernet/engleder/Kconfig"
0076 source "drivers/net/ethernet/ezchip/Kconfig"
0077 source "drivers/net/ethernet/faraday/Kconfig"
0078 source "drivers/net/ethernet/freescale/Kconfig"
0079 source "drivers/net/ethernet/fujitsu/Kconfig"
0080 source "drivers/net/ethernet/fungible/Kconfig"
0081 source "drivers/net/ethernet/google/Kconfig"
0082 source "drivers/net/ethernet/hisilicon/Kconfig"
0083 source "drivers/net/ethernet/huawei/Kconfig"
0084 source "drivers/net/ethernet/i825xx/Kconfig"
0085 source "drivers/net/ethernet/ibm/Kconfig"
0086 source "drivers/net/ethernet/intel/Kconfig"
0087 source "drivers/net/ethernet/wangxun/Kconfig"
0088 source "drivers/net/ethernet/xscale/Kconfig"
0089
0090 config JME
0091 tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
0092 depends on PCI
0093 select CRC32
0094 select MII
0095 help
0096 This driver supports the PCI-Express gigabit ethernet adapters
0097 based on JMicron JMC250 chipset.
0098
0099 To compile this driver as a module, choose M here. The module
0100 will be called jme.
0101
0102 config KORINA
0103 tristate "Korina (IDT RC32434) Ethernet support"
0104 depends on MIKROTIK_RB532 || COMPILE_TEST
0105 select CRC32
0106 select MII
0107 help
0108 If you have a Mikrotik RouterBoard 500 or IDT RC32434
0109 based system say Y. Otherwise say N.
0110
0111 config LANTIQ_ETOP
0112 tristate "Lantiq SoC ETOP driver"
0113 depends on SOC_TYPE_XWAY
0114 help
0115 Support for the MII0 inside the Lantiq SoC
0116
0117 config LANTIQ_XRX200
0118 tristate "Lantiq / Intel xRX200 PMAC network driver"
0119 depends on SOC_TYPE_XWAY
0120 help
0121 Support for the PMAC of the Gigabit switch (GSWIP) inside the
0122 Lantiq / Intel VRX200 VDSL SoC
0123
0124 source "drivers/net/ethernet/litex/Kconfig"
0125 source "drivers/net/ethernet/marvell/Kconfig"
0126 source "drivers/net/ethernet/mediatek/Kconfig"
0127 source "drivers/net/ethernet/mellanox/Kconfig"
0128 source "drivers/net/ethernet/micrel/Kconfig"
0129 source "drivers/net/ethernet/microchip/Kconfig"
0130 source "drivers/net/ethernet/mscc/Kconfig"
0131 source "drivers/net/ethernet/microsoft/Kconfig"
0132 source "drivers/net/ethernet/moxa/Kconfig"
0133 source "drivers/net/ethernet/myricom/Kconfig"
0134
0135 config FEALNX
0136 tristate "Myson MTD-8xx PCI Ethernet support"
0137 depends on PCI
0138 select CRC32
0139 select MII
0140 help
0141 Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
0142 cards. <http://www.myson.com.tw/>
0143
0144 source "drivers/net/ethernet/ni/Kconfig"
0145 source "drivers/net/ethernet/natsemi/Kconfig"
0146 source "drivers/net/ethernet/neterion/Kconfig"
0147 source "drivers/net/ethernet/netronome/Kconfig"
0148 source "drivers/net/ethernet/8390/Kconfig"
0149 source "drivers/net/ethernet/nvidia/Kconfig"
0150 source "drivers/net/ethernet/nxp/Kconfig"
0151 source "drivers/net/ethernet/oki-semi/Kconfig"
0152
0153 config ETHOC
0154 tristate "OpenCores 10/100 Mbps Ethernet MAC support"
0155 depends on HAS_IOMEM && HAS_DMA
0156 select MII
0157 select PHYLIB
0158 select CRC32
0159 select BITREVERSE
0160 help
0161 Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
0162
0163 source "drivers/net/ethernet/packetengines/Kconfig"
0164 source "drivers/net/ethernet/pasemi/Kconfig"
0165 source "drivers/net/ethernet/pensando/Kconfig"
0166 source "drivers/net/ethernet/qlogic/Kconfig"
0167 source "drivers/net/ethernet/brocade/Kconfig"
0168 source "drivers/net/ethernet/qualcomm/Kconfig"
0169 source "drivers/net/ethernet/rdc/Kconfig"
0170 source "drivers/net/ethernet/realtek/Kconfig"
0171 source "drivers/net/ethernet/renesas/Kconfig"
0172 source "drivers/net/ethernet/rocker/Kconfig"
0173 source "drivers/net/ethernet/samsung/Kconfig"
0174 source "drivers/net/ethernet/seeq/Kconfig"
0175 source "drivers/net/ethernet/sgi/Kconfig"
0176 source "drivers/net/ethernet/silan/Kconfig"
0177 source "drivers/net/ethernet/sis/Kconfig"
0178 source "drivers/net/ethernet/sfc/Kconfig"
0179 source "drivers/net/ethernet/smsc/Kconfig"
0180 source "drivers/net/ethernet/socionext/Kconfig"
0181 source "drivers/net/ethernet/stmicro/Kconfig"
0182 source "drivers/net/ethernet/sun/Kconfig"
0183 source "drivers/net/ethernet/sunplus/Kconfig"
0184 source "drivers/net/ethernet/synopsys/Kconfig"
0185 source "drivers/net/ethernet/tehuti/Kconfig"
0186 source "drivers/net/ethernet/ti/Kconfig"
0187 source "drivers/net/ethernet/toshiba/Kconfig"
0188 source "drivers/net/ethernet/tundra/Kconfig"
0189 source "drivers/net/ethernet/vertexcom/Kconfig"
0190 source "drivers/net/ethernet/via/Kconfig"
0191 source "drivers/net/ethernet/wiznet/Kconfig"
0192 source "drivers/net/ethernet/xilinx/Kconfig"
0193 source "drivers/net/ethernet/xircom/Kconfig"
0194
0195 endif # ETHERNET