162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Ethernet LAN device configuration
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_cimenuconfig ETHERNET
762306a36Sopenharmony_ci	bool "Ethernet driver support"
862306a36Sopenharmony_ci	depends on NET
962306a36Sopenharmony_ci	default y
1062306a36Sopenharmony_ci	help
1162306a36Sopenharmony_ci	  This section contains all the Ethernet device drivers.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciif ETHERNET
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciconfig MDIO
1662306a36Sopenharmony_ci	tristate
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciconfig SUNGEM_PHY
1962306a36Sopenharmony_ci	tristate
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_cisource "drivers/net/ethernet/3com/Kconfig"
2262306a36Sopenharmony_cisource "drivers/net/ethernet/actions/Kconfig"
2362306a36Sopenharmony_cisource "drivers/net/ethernet/adaptec/Kconfig"
2462306a36Sopenharmony_cisource "drivers/net/ethernet/aeroflex/Kconfig"
2562306a36Sopenharmony_cisource "drivers/net/ethernet/agere/Kconfig"
2662306a36Sopenharmony_cisource "drivers/net/ethernet/alacritech/Kconfig"
2762306a36Sopenharmony_cisource "drivers/net/ethernet/allwinner/Kconfig"
2862306a36Sopenharmony_cisource "drivers/net/ethernet/alteon/Kconfig"
2962306a36Sopenharmony_cisource "drivers/net/ethernet/altera/Kconfig"
3062306a36Sopenharmony_cisource "drivers/net/ethernet/amazon/Kconfig"
3162306a36Sopenharmony_cisource "drivers/net/ethernet/amd/Kconfig"
3262306a36Sopenharmony_cisource "drivers/net/ethernet/apm/Kconfig"
3362306a36Sopenharmony_cisource "drivers/net/ethernet/apple/Kconfig"
3462306a36Sopenharmony_cisource "drivers/net/ethernet/aquantia/Kconfig"
3562306a36Sopenharmony_cisource "drivers/net/ethernet/arc/Kconfig"
3662306a36Sopenharmony_cisource "drivers/net/ethernet/asix/Kconfig"
3762306a36Sopenharmony_cisource "drivers/net/ethernet/atheros/Kconfig"
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciconfig CX_ECAT
4062306a36Sopenharmony_ci	tristate "Beckhoff CX5020 EtherCAT master support"
4162306a36Sopenharmony_ci	depends on PCI
4262306a36Sopenharmony_ci	depends on X86 || COMPILE_TEST
4362306a36Sopenharmony_ci	help
4462306a36Sopenharmony_ci	  Driver for EtherCAT master module located on CCAT FPGA
4562306a36Sopenharmony_ci	  that can be found on Beckhoff CX5020, and possibly other of CX
4662306a36Sopenharmony_ci	  Beckhoff CX series industrial PCs.
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
4962306a36Sopenharmony_ci	  will be called ec_bhf.
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_cisource "drivers/net/ethernet/broadcom/Kconfig"
5262306a36Sopenharmony_cisource "drivers/net/ethernet/cadence/Kconfig"
5362306a36Sopenharmony_cisource "drivers/net/ethernet/calxeda/Kconfig"
5462306a36Sopenharmony_cisource "drivers/net/ethernet/cavium/Kconfig"
5562306a36Sopenharmony_cisource "drivers/net/ethernet/chelsio/Kconfig"
5662306a36Sopenharmony_cisource "drivers/net/ethernet/cirrus/Kconfig"
5762306a36Sopenharmony_cisource "drivers/net/ethernet/cisco/Kconfig"
5862306a36Sopenharmony_cisource "drivers/net/ethernet/cortina/Kconfig"
5962306a36Sopenharmony_cisource "drivers/net/ethernet/davicom/Kconfig"
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ciconfig DNET
6262306a36Sopenharmony_ci	tristate "Dave ethernet support (DNET)"
6362306a36Sopenharmony_ci	depends on HAS_IOMEM
6462306a36Sopenharmony_ci	select PHYLIB
6562306a36Sopenharmony_ci	help
6662306a36Sopenharmony_ci	  The Dave ethernet interface (DNET) is found on Qong Board FPGA.
6762306a36Sopenharmony_ci	  Say Y to include support for the DNET chip.
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7062306a36Sopenharmony_ci	  will be called dnet.
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_cisource "drivers/net/ethernet/dec/Kconfig"
7362306a36Sopenharmony_cisource "drivers/net/ethernet/dlink/Kconfig"
7462306a36Sopenharmony_cisource "drivers/net/ethernet/emulex/Kconfig"
7562306a36Sopenharmony_cisource "drivers/net/ethernet/engleder/Kconfig"
7662306a36Sopenharmony_cisource "drivers/net/ethernet/ezchip/Kconfig"
7762306a36Sopenharmony_cisource "drivers/net/ethernet/faraday/Kconfig"
7862306a36Sopenharmony_cisource "drivers/net/ethernet/freescale/Kconfig"
7962306a36Sopenharmony_cisource "drivers/net/ethernet/fujitsu/Kconfig"
8062306a36Sopenharmony_cisource "drivers/net/ethernet/fungible/Kconfig"
8162306a36Sopenharmony_cisource "drivers/net/ethernet/google/Kconfig"
8262306a36Sopenharmony_cisource "drivers/net/ethernet/hisilicon/Kconfig"
8362306a36Sopenharmony_cisource "drivers/net/ethernet/huawei/Kconfig"
8462306a36Sopenharmony_cisource "drivers/net/ethernet/i825xx/Kconfig"
8562306a36Sopenharmony_cisource "drivers/net/ethernet/ibm/Kconfig"
8662306a36Sopenharmony_cisource "drivers/net/ethernet/intel/Kconfig"
8762306a36Sopenharmony_cisource "drivers/net/ethernet/xscale/Kconfig"
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ciconfig JME
9062306a36Sopenharmony_ci	tristate "JMicron(R) PCI-Express Gigabit Ethernet support"
9162306a36Sopenharmony_ci	depends on PCI
9262306a36Sopenharmony_ci	select CRC32
9362306a36Sopenharmony_ci	select MII
9462306a36Sopenharmony_ci	help
9562306a36Sopenharmony_ci	  This driver supports the PCI-Express gigabit ethernet adapters
9662306a36Sopenharmony_ci	  based on JMicron JMC250 chipset.
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci	  To compile this driver as a module, choose M here. The module
9962306a36Sopenharmony_ci	  will be called jme.
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ciconfig KORINA
10262306a36Sopenharmony_ci	tristate "Korina (IDT RC32434) Ethernet support"
10362306a36Sopenharmony_ci	depends on MIKROTIK_RB532 || COMPILE_TEST
10462306a36Sopenharmony_ci	select CRC32
10562306a36Sopenharmony_ci	select MII
10662306a36Sopenharmony_ci	help
10762306a36Sopenharmony_ci	  If you have a Mikrotik RouterBoard 500 or IDT RC32434
10862306a36Sopenharmony_ci	  based system say Y. Otherwise say N.
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ciconfig LANTIQ_ETOP
11162306a36Sopenharmony_ci	tristate "Lantiq SoC ETOP driver"
11262306a36Sopenharmony_ci	depends on SOC_TYPE_XWAY
11362306a36Sopenharmony_ci	help
11462306a36Sopenharmony_ci	  Support for the MII0 inside the Lantiq SoC
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ciconfig LANTIQ_XRX200
11762306a36Sopenharmony_ci	tristate "Lantiq / Intel xRX200 PMAC network driver"
11862306a36Sopenharmony_ci	depends on SOC_TYPE_XWAY
11962306a36Sopenharmony_ci	help
12062306a36Sopenharmony_ci	  Support for the PMAC of the Gigabit switch (GSWIP) inside the
12162306a36Sopenharmony_ci	  Lantiq / Intel VRX200 VDSL SoC
12262306a36Sopenharmony_ci
12362306a36Sopenharmony_cisource "drivers/net/ethernet/adi/Kconfig"
12462306a36Sopenharmony_cisource "drivers/net/ethernet/litex/Kconfig"
12562306a36Sopenharmony_cisource "drivers/net/ethernet/marvell/Kconfig"
12662306a36Sopenharmony_cisource "drivers/net/ethernet/mediatek/Kconfig"
12762306a36Sopenharmony_cisource "drivers/net/ethernet/mellanox/Kconfig"
12862306a36Sopenharmony_cisource "drivers/net/ethernet/micrel/Kconfig"
12962306a36Sopenharmony_cisource "drivers/net/ethernet/microchip/Kconfig"
13062306a36Sopenharmony_cisource "drivers/net/ethernet/mscc/Kconfig"
13162306a36Sopenharmony_cisource "drivers/net/ethernet/microsoft/Kconfig"
13262306a36Sopenharmony_cisource "drivers/net/ethernet/moxa/Kconfig"
13362306a36Sopenharmony_cisource "drivers/net/ethernet/myricom/Kconfig"
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ciconfig FEALNX
13662306a36Sopenharmony_ci	tristate "Myson MTD-8xx PCI Ethernet support"
13762306a36Sopenharmony_ci	depends on PCI
13862306a36Sopenharmony_ci	select CRC32
13962306a36Sopenharmony_ci	select MII
14062306a36Sopenharmony_ci	help
14162306a36Sopenharmony_ci	  Say Y here to support the Myson MTD-800 family of PCI-based Ethernet
14262306a36Sopenharmony_ci	  cards. <http://www.myson.com.tw/>
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_cisource "drivers/net/ethernet/ni/Kconfig"
14562306a36Sopenharmony_cisource "drivers/net/ethernet/natsemi/Kconfig"
14662306a36Sopenharmony_cisource "drivers/net/ethernet/neterion/Kconfig"
14762306a36Sopenharmony_cisource "drivers/net/ethernet/netronome/Kconfig"
14862306a36Sopenharmony_cisource "drivers/net/ethernet/8390/Kconfig"
14962306a36Sopenharmony_cisource "drivers/net/ethernet/nvidia/Kconfig"
15062306a36Sopenharmony_cisource "drivers/net/ethernet/nxp/Kconfig"
15162306a36Sopenharmony_cisource "drivers/net/ethernet/oki-semi/Kconfig"
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ciconfig ETHOC
15462306a36Sopenharmony_ci	tristate "OpenCores 10/100 Mbps Ethernet MAC support"
15562306a36Sopenharmony_ci	depends on HAS_IOMEM && HAS_DMA
15662306a36Sopenharmony_ci	select MII
15762306a36Sopenharmony_ci	select PHYLIB
15862306a36Sopenharmony_ci	select CRC32
15962306a36Sopenharmony_ci	select BITREVERSE
16062306a36Sopenharmony_ci	help
16162306a36Sopenharmony_ci	  Say Y here if you want to use the OpenCores 10/100 Mbps Ethernet MAC.
16262306a36Sopenharmony_ci
16362306a36Sopenharmony_cisource "drivers/net/ethernet/packetengines/Kconfig"
16462306a36Sopenharmony_cisource "drivers/net/ethernet/pasemi/Kconfig"
16562306a36Sopenharmony_cisource "drivers/net/ethernet/pensando/Kconfig"
16662306a36Sopenharmony_cisource "drivers/net/ethernet/qlogic/Kconfig"
16762306a36Sopenharmony_cisource "drivers/net/ethernet/brocade/Kconfig"
16862306a36Sopenharmony_cisource "drivers/net/ethernet/qualcomm/Kconfig"
16962306a36Sopenharmony_cisource "drivers/net/ethernet/rdc/Kconfig"
17062306a36Sopenharmony_cisource "drivers/net/ethernet/realtek/Kconfig"
17162306a36Sopenharmony_cisource "drivers/net/ethernet/renesas/Kconfig"
17262306a36Sopenharmony_cisource "drivers/net/ethernet/rocker/Kconfig"
17362306a36Sopenharmony_cisource "drivers/net/ethernet/samsung/Kconfig"
17462306a36Sopenharmony_cisource "drivers/net/ethernet/seeq/Kconfig"
17562306a36Sopenharmony_cisource "drivers/net/ethernet/sgi/Kconfig"
17662306a36Sopenharmony_cisource "drivers/net/ethernet/silan/Kconfig"
17762306a36Sopenharmony_cisource "drivers/net/ethernet/sis/Kconfig"
17862306a36Sopenharmony_cisource "drivers/net/ethernet/sfc/Kconfig"
17962306a36Sopenharmony_cisource "drivers/net/ethernet/smsc/Kconfig"
18062306a36Sopenharmony_cisource "drivers/net/ethernet/socionext/Kconfig"
18162306a36Sopenharmony_cisource "drivers/net/ethernet/stmicro/Kconfig"
18262306a36Sopenharmony_cisource "drivers/net/ethernet/sun/Kconfig"
18362306a36Sopenharmony_cisource "drivers/net/ethernet/sunplus/Kconfig"
18462306a36Sopenharmony_cisource "drivers/net/ethernet/synopsys/Kconfig"
18562306a36Sopenharmony_cisource "drivers/net/ethernet/tehuti/Kconfig"
18662306a36Sopenharmony_cisource "drivers/net/ethernet/ti/Kconfig"
18762306a36Sopenharmony_cisource "drivers/net/ethernet/toshiba/Kconfig"
18862306a36Sopenharmony_cisource "drivers/net/ethernet/tundra/Kconfig"
18962306a36Sopenharmony_cisource "drivers/net/ethernet/vertexcom/Kconfig"
19062306a36Sopenharmony_cisource "drivers/net/ethernet/via/Kconfig"
19162306a36Sopenharmony_cisource "drivers/net/ethernet/wangxun/Kconfig"
19262306a36Sopenharmony_cisource "drivers/net/ethernet/wiznet/Kconfig"
19362306a36Sopenharmony_cisource "drivers/net/ethernet/xilinx/Kconfig"
19462306a36Sopenharmony_cisource "drivers/net/ethernet/xircom/Kconfig"
19562306a36Sopenharmony_ci
19662306a36Sopenharmony_ciendif # ETHERNET
197