18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Ethernet LAN device configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cimenuconfig ETHERNET
78c2ecf20Sopenharmony_ci	bool "Ethernet driver support"
88c2ecf20Sopenharmony_ci	depends on NET
98c2ecf20Sopenharmony_ci	default y
108c2ecf20Sopenharmony_ci	help
118c2ecf20Sopenharmony_ci	  This section contains all the Ethernet device drivers.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciif ETHERNET
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciconfig MDIO
168c2ecf20Sopenharmony_ci	tristate
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciconfig SUNGEM_PHY
198c2ecf20Sopenharmony_ci	tristate
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_cisource "drivers/net/ethernet/3com/Kconfig"
228c2ecf20Sopenharmony_cisource "drivers/net/ethernet/adaptec/Kconfig"
238c2ecf20Sopenharmony_cisource "drivers/net/ethernet/aeroflex/Kconfig"
248c2ecf20Sopenharmony_cisource "drivers/net/ethernet/agere/Kconfig"
258c2ecf20Sopenharmony_cisource "drivers/net/ethernet/alacritech/Kconfig"
268c2ecf20Sopenharmony_cisource "drivers/net/ethernet/allwinner/Kconfig"
278c2ecf20Sopenharmony_cisource "drivers/net/ethernet/alteon/Kconfig"
288c2ecf20Sopenharmony_cisource "drivers/net/ethernet/altera/Kconfig"
298c2ecf20Sopenharmony_cisource "drivers/net/ethernet/amazon/Kconfig"
308c2ecf20Sopenharmony_cisource "drivers/net/ethernet/amd/Kconfig"
318c2ecf20Sopenharmony_cisource "drivers/net/ethernet/apm/Kconfig"
328c2ecf20Sopenharmony_cisource "drivers/net/ethernet/apple/Kconfig"
338c2ecf20Sopenharmony_cisource "drivers/net/ethernet/aquantia/Kconfig"
348c2ecf20Sopenharmony_cisource "drivers/net/ethernet/arc/Kconfig"
358c2ecf20Sopenharmony_cisource "drivers/net/ethernet/atheros/Kconfig"
368c2ecf20Sopenharmony_cisource "drivers/net/ethernet/aurora/Kconfig"
378c2ecf20Sopenharmony_cisource "drivers/net/ethernet/broadcom/Kconfig"
388c2ecf20Sopenharmony_cisource "drivers/net/ethernet/brocade/Kconfig"
398c2ecf20Sopenharmony_cisource "drivers/net/ethernet/cadence/Kconfig"
408c2ecf20Sopenharmony_cisource "drivers/net/ethernet/calxeda/Kconfig"
418c2ecf20Sopenharmony_cisource "drivers/net/ethernet/cavium/Kconfig"
428c2ecf20Sopenharmony_cisource "drivers/net/ethernet/chelsio/Kconfig"
438c2ecf20Sopenharmony_cisource "drivers/net/ethernet/cirrus/Kconfig"
448c2ecf20Sopenharmony_cisource "drivers/net/ethernet/cisco/Kconfig"
458c2ecf20Sopenharmony_cisource "drivers/net/ethernet/cortina/Kconfig"
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciconfig CX_ECAT
488c2ecf20Sopenharmony_ci	tristate "Beckhoff CX5020 EtherCAT master support"
498c2ecf20Sopenharmony_ci	depends on PCI
508c2ecf20Sopenharmony_ci	depends on X86 || COMPILE_TEST
518c2ecf20Sopenharmony_ci	help
528c2ecf20Sopenharmony_ci	  Driver for EtherCAT master module located on CCAT FPGA
538c2ecf20Sopenharmony_ci	  that can be found on Beckhoff CX5020, and possibly other of CX
548c2ecf20Sopenharmony_ci	  Beckhoff CX series industrial PCs.
558c2ecf20Sopenharmony_ci
568c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
578c2ecf20Sopenharmony_ci	  will be called ec_bhf.
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_cisource "drivers/net/ethernet/davicom/Kconfig"
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ciconfig DNET
628c2ecf20Sopenharmony_ci	tristate "Dave ethernet support (DNET)"
638c2ecf20Sopenharmony_ci	depends on HAS_IOMEM
648c2ecf20Sopenharmony_ci	select PHYLIB
658c2ecf20Sopenharmony_ci	help
668c2ecf20Sopenharmony_ci	  The Dave ethernet interface (DNET) is found on Qong Board FPGA.
678c2ecf20Sopenharmony_ci	  Say Y to include support for the DNET chip.
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
708c2ecf20Sopenharmony_ci	  will be called dnet.
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_cisource "drivers/net/ethernet/dec/Kconfig"
738c2ecf20Sopenharmony_cisource "drivers/net/ethernet/dlink/Kconfig"
748c2ecf20Sopenharmony_cisource "drivers/net/ethernet/emulex/Kconfig"
758c2ecf20Sopenharmony_cisource "drivers/net/ethernet/ezchip/Kconfig"
768c2ecf20Sopenharmony_cisource "drivers/net/ethernet/faraday/Kconfig"
778c2ecf20Sopenharmony_cisource "drivers/net/ethernet/freescale/Kconfig"
788c2ecf20Sopenharmony_cisource "drivers/net/ethernet/fujitsu/Kconfig"
798c2ecf20Sopenharmony_cisource "drivers/net/ethernet/google/Kconfig"
808c2ecf20Sopenharmony_cisource "drivers/net/ethernet/hisilicon/Kconfig"
818c2ecf20Sopenharmony_cisource "drivers/net/ethernet/huawei/Kconfig"
828c2ecf20Sopenharmony_cisource "drivers/net/ethernet/i825xx/Kconfig"
838c2ecf20Sopenharmony_cisource "drivers/net/ethernet/ibm/Kconfig"
848c2ecf20Sopenharmony_cisource "drivers/net/ethernet/intel/Kconfig"
858c2ecf20Sopenharmony_cisource "drivers/net/ethernet/xscale/Kconfig"
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ciconfig JME
888c2ecf20Sopenharmony_ci	tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
898c2ecf20Sopenharmony_ci	depends on PCI
908c2ecf20Sopenharmony_ci	select CRC32
918c2ecf20Sopenharmony_ci	select MII
928c2ecf20Sopenharmony_ci	help
938c2ecf20Sopenharmony_ci	  This driver supports the PCI-Express gigabit ethernet adapters
948c2ecf20Sopenharmony_ci	  based on JMicron JMC250 chipset.
958c2ecf20Sopenharmony_ci
968c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
978c2ecf20Sopenharmony_ci	  will be called jme.
988c2ecf20Sopenharmony_ci
998c2ecf20Sopenharmony_ciconfig KORINA
1008c2ecf20Sopenharmony_ci	tristate "Korina (IDT RC32434) Ethernet support"
1018c2ecf20Sopenharmony_ci	depends on MIKROTIK_RB532
1028c2ecf20Sopenharmony_ci	select CRC32
1038c2ecf20Sopenharmony_ci	help
1048c2ecf20Sopenharmony_ci	  If you have a Mikrotik RouterBoard 500 or IDT RC32434
1058c2ecf20Sopenharmony_ci	  based system say Y. Otherwise say N.
1068c2ecf20Sopenharmony_ci
1078c2ecf20Sopenharmony_ciconfig LANTIQ_ETOP
1088c2ecf20Sopenharmony_ci	tristate "Lantiq SoC ETOP driver"
1098c2ecf20Sopenharmony_ci	depends on SOC_TYPE_XWAY
1108c2ecf20Sopenharmony_ci	help
1118c2ecf20Sopenharmony_ci	  Support for the MII0 inside the Lantiq SoC
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ciconfig LANTIQ_XRX200
1148c2ecf20Sopenharmony_ci	tristate "Lantiq / Intel xRX200 PMAC network driver"
1158c2ecf20Sopenharmony_ci	depends on SOC_TYPE_XWAY
1168c2ecf20Sopenharmony_ci	help
1178c2ecf20Sopenharmony_ci	  Support for the PMAC of the Gigabit switch (GSWIP) inside the
1188c2ecf20Sopenharmony_ci	  Lantiq / Intel VRX200 VDSL SoC
1198c2ecf20Sopenharmony_ci
1208c2ecf20Sopenharmony_cisource "drivers/net/ethernet/marvell/Kconfig"
1218c2ecf20Sopenharmony_cisource "drivers/net/ethernet/mediatek/Kconfig"
1228c2ecf20Sopenharmony_cisource "drivers/net/ethernet/mellanox/Kconfig"
1238c2ecf20Sopenharmony_cisource "drivers/net/ethernet/micrel/Kconfig"
1248c2ecf20Sopenharmony_cisource "drivers/net/ethernet/microchip/Kconfig"
1258c2ecf20Sopenharmony_cisource "drivers/net/ethernet/moxa/Kconfig"
1268c2ecf20Sopenharmony_cisource "drivers/net/ethernet/mscc/Kconfig"
1278c2ecf20Sopenharmony_cisource "drivers/net/ethernet/myricom/Kconfig"
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ciconfig FEALNX
1308c2ecf20Sopenharmony_ci	tristate "Myson MTD-8xx PCI Ethernet support"
1318c2ecf20Sopenharmony_ci	depends on PCI
1328c2ecf20Sopenharmony_ci	select CRC32
1338c2ecf20Sopenharmony_ci	select MII
1348c2ecf20Sopenharmony_ci	help
1358c2ecf20Sopenharmony_ci	  Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
1368c2ecf20Sopenharmony_ci	  cards. <http://www.myson.com.tw/>
1378c2ecf20Sopenharmony_ci
1388c2ecf20Sopenharmony_cisource "drivers/net/ethernet/natsemi/Kconfig"
1398c2ecf20Sopenharmony_cisource "drivers/net/ethernet/neterion/Kconfig"
1408c2ecf20Sopenharmony_cisource "drivers/net/ethernet/netronome/Kconfig"
1418c2ecf20Sopenharmony_cisource "drivers/net/ethernet/ni/Kconfig"
1428c2ecf20Sopenharmony_cisource "drivers/net/ethernet/8390/Kconfig"
1438c2ecf20Sopenharmony_cisource "drivers/net/ethernet/nvidia/Kconfig"
1448c2ecf20Sopenharmony_cisource "drivers/net/ethernet/nxp/Kconfig"
1458c2ecf20Sopenharmony_cisource "drivers/net/ethernet/oki-semi/Kconfig"
1468c2ecf20Sopenharmony_ci
1478c2ecf20Sopenharmony_ciconfig ETHOC
1488c2ecf20Sopenharmony_ci	tristate "OpenCores 10/100 Mbps Ethernet MAC support"
1498c2ecf20Sopenharmony_ci	depends on HAS_IOMEM && HAS_DMA
1508c2ecf20Sopenharmony_ci	select MII
1518c2ecf20Sopenharmony_ci	select PHYLIB
1528c2ecf20Sopenharmony_ci	select CRC32
1538c2ecf20Sopenharmony_ci	select BITREVERSE
1548c2ecf20Sopenharmony_ci	help
1558c2ecf20Sopenharmony_ci	  Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
1568c2ecf20Sopenharmony_ci
1578c2ecf20Sopenharmony_cisource "drivers/net/ethernet/packetengines/Kconfig"
1588c2ecf20Sopenharmony_cisource "drivers/net/ethernet/pasemi/Kconfig"
1598c2ecf20Sopenharmony_cisource "drivers/net/ethernet/pensando/Kconfig"
1608c2ecf20Sopenharmony_cisource "drivers/net/ethernet/qlogic/Kconfig"
1618c2ecf20Sopenharmony_cisource "drivers/net/ethernet/qualcomm/Kconfig"
1628c2ecf20Sopenharmony_cisource "drivers/net/ethernet/rdc/Kconfig"
1638c2ecf20Sopenharmony_cisource "drivers/net/ethernet/realtek/Kconfig"
1648c2ecf20Sopenharmony_cisource "drivers/net/ethernet/renesas/Kconfig"
1658c2ecf20Sopenharmony_cisource "drivers/net/ethernet/rocker/Kconfig"
1668c2ecf20Sopenharmony_cisource "drivers/net/ethernet/samsung/Kconfig"
1678c2ecf20Sopenharmony_cisource "drivers/net/ethernet/seeq/Kconfig"
1688c2ecf20Sopenharmony_cisource "drivers/net/ethernet/sfc/Kconfig"
1698c2ecf20Sopenharmony_cisource "drivers/net/ethernet/sgi/Kconfig"
1708c2ecf20Sopenharmony_cisource "drivers/net/ethernet/silan/Kconfig"
1718c2ecf20Sopenharmony_cisource "drivers/net/ethernet/sis/Kconfig"
1728c2ecf20Sopenharmony_cisource "drivers/net/ethernet/smsc/Kconfig"
1738c2ecf20Sopenharmony_cisource "drivers/net/ethernet/socionext/Kconfig"
1748c2ecf20Sopenharmony_cisource "drivers/net/ethernet/stmicro/Kconfig"
1758c2ecf20Sopenharmony_cisource "drivers/net/ethernet/sun/Kconfig"
1768c2ecf20Sopenharmony_cisource "drivers/net/ethernet/synopsys/Kconfig"
1778c2ecf20Sopenharmony_cisource "drivers/net/ethernet/tehuti/Kconfig"
1788c2ecf20Sopenharmony_cisource "drivers/net/ethernet/ti/Kconfig"
1798c2ecf20Sopenharmony_cisource "drivers/net/ethernet/toshiba/Kconfig"
1808c2ecf20Sopenharmony_cisource "drivers/net/ethernet/tundra/Kconfig"
1818c2ecf20Sopenharmony_cisource "drivers/net/ethernet/via/Kconfig"
1828c2ecf20Sopenharmony_cisource "drivers/net/ethernet/wiznet/Kconfig"
1838c2ecf20Sopenharmony_cisource "drivers/net/ethernet/xilinx/Kconfig"
1848c2ecf20Sopenharmony_cisource "drivers/net/ethernet/xircom/Kconfig"
1858c2ecf20Sopenharmony_ci
1868c2ecf20Sopenharmony_ciendif # ETHERNET
187