162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# AMD network device configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciconfig NET_VENDOR_AMD 762306a36Sopenharmony_ci bool "AMD devices" 862306a36Sopenharmony_ci default y 962306a36Sopenharmony_ci depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \ 1062306a36Sopenharmony_ci SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \ 1162306a36Sopenharmony_ci ISA || EISA || PCMCIA || ARM64 1262306a36Sopenharmony_ci help 1362306a36Sopenharmony_ci If you have a network (Ethernet) chipset belonging to this class, 1462306a36Sopenharmony_ci say Y. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci Note that the answer to this question does not directly affect 1762306a36Sopenharmony_ci the kernel: saying N will just cause the configurator to skip all 1862306a36Sopenharmony_ci the questions regarding AMD chipsets. If you say Y, you will be asked 1962306a36Sopenharmony_ci for your specific chipset/driver in the following questions. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciif NET_VENDOR_AMD 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciconfig A2065 2462306a36Sopenharmony_ci tristate "A2065 support" 2562306a36Sopenharmony_ci depends on ZORRO 2662306a36Sopenharmony_ci select CRC32 2762306a36Sopenharmony_ci help 2862306a36Sopenharmony_ci If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, 2962306a36Sopenharmony_ci say N. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 3262306a36Sopenharmony_ci will be called a2065. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig AMD8111_ETH 3562306a36Sopenharmony_ci tristate "AMD 8111 (new PCI LANCE) support" 3662306a36Sopenharmony_ci depends on PCI 3762306a36Sopenharmony_ci select CRC32 3862306a36Sopenharmony_ci select MII 3962306a36Sopenharmony_ci help 4062306a36Sopenharmony_ci If you have an AMD 8111-based PCI LANCE ethernet card, 4162306a36Sopenharmony_ci answer Y here. 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module 4462306a36Sopenharmony_ci will be called amd8111e. 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ciconfig LANCE 4762306a36Sopenharmony_ci tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" 4862306a36Sopenharmony_ci depends on ISA && ISA_DMA_API && !ARM && !PPC32 4962306a36Sopenharmony_ci select NETDEV_LEGACY_INIT 5062306a36Sopenharmony_ci help 5162306a36Sopenharmony_ci If you have a network (Ethernet) card of this type, say Y here. 5262306a36Sopenharmony_ci Some LinkSys cards are of this type. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 5562306a36Sopenharmony_ci will be called lance. This is recommended. 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ciconfig PCNET32 5862306a36Sopenharmony_ci tristate "AMD PCnet32 PCI support" 5962306a36Sopenharmony_ci depends on PCI 6062306a36Sopenharmony_ci select CRC32 6162306a36Sopenharmony_ci select MII 6262306a36Sopenharmony_ci help 6362306a36Sopenharmony_ci If you have a PCnet32 or PCnetPCI based network (Ethernet) card, 6462306a36Sopenharmony_ci answer Y here. 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module 6762306a36Sopenharmony_ci will be called pcnet32. 6862306a36Sopenharmony_ci 6962306a36Sopenharmony_ciconfig ARIADNE 7062306a36Sopenharmony_ci tristate "Ariadne support" 7162306a36Sopenharmony_ci depends on ZORRO 7262306a36Sopenharmony_ci help 7362306a36Sopenharmony_ci If you have a Village Tronic Ariadne Ethernet adapter, say Y. 7462306a36Sopenharmony_ci Otherwise, say N. 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 7762306a36Sopenharmony_ci will be called ariadne. 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ciconfig ATARILANCE 8062306a36Sopenharmony_ci tristate "Atari LANCE support" 8162306a36Sopenharmony_ci depends on ATARI 8262306a36Sopenharmony_ci help 8362306a36Sopenharmony_ci Say Y to include support for several Atari Ethernet adapters based 8462306a36Sopenharmony_ci on the AMD LANCE chipset: RieblCard (with or without battery), or 8562306a36Sopenharmony_ci PAMCard VME (also the version by Rhotron, with different addresses). 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciconfig DECLANCE 8862306a36Sopenharmony_ci tristate "DEC LANCE ethernet controller support" 8962306a36Sopenharmony_ci depends on MACH_DECSTATION 9062306a36Sopenharmony_ci select CRC32 9162306a36Sopenharmony_ci help 9262306a36Sopenharmony_ci This driver is for the series of Ethernet controllers produced by 9362306a36Sopenharmony_ci DEC (now Compaq) based on the AMD LANCE chipset, including the 9462306a36Sopenharmony_ci DEPCA series. (This chipset is better known via the NE2100 cards.) 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ciconfig HPLANCE 9762306a36Sopenharmony_ci tristate "HP on-board LANCE support" 9862306a36Sopenharmony_ci depends on DIO 9962306a36Sopenharmony_ci select CRC32 10062306a36Sopenharmony_ci help 10162306a36Sopenharmony_ci If you want to use the builtin "LANCE" Ethernet controller on an 10262306a36Sopenharmony_ci HP300 machine, say Y here. 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ciconfig MIPS_AU1X00_ENET 10562306a36Sopenharmony_ci tristate "MIPS AU1000 Ethernet support" 10662306a36Sopenharmony_ci depends on MIPS_ALCHEMY 10762306a36Sopenharmony_ci select PHYLIB 10862306a36Sopenharmony_ci select CRC32 10962306a36Sopenharmony_ci help 11062306a36Sopenharmony_ci If you have an Alchemy Semi AU1X00 based system 11162306a36Sopenharmony_ci say Y. Otherwise, say N. 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciconfig MVME147_NET 11462306a36Sopenharmony_ci tristate "MVME147 (LANCE) Ethernet support" 11562306a36Sopenharmony_ci depends on MVME147 11662306a36Sopenharmony_ci select CRC32 11762306a36Sopenharmony_ci help 11862306a36Sopenharmony_ci Support for the on-board Ethernet interface on the Motorola MVME147 11962306a36Sopenharmony_ci single-board computer. Say Y here to include the 12062306a36Sopenharmony_ci driver for this chip in your kernel. 12162306a36Sopenharmony_ci To compile this driver as a module, choose M here. 12262306a36Sopenharmony_ci 12362306a36Sopenharmony_ciconfig PCMCIA_NMCLAN 12462306a36Sopenharmony_ci tristate "New Media PCMCIA support" 12562306a36Sopenharmony_ci depends on PCMCIA 12662306a36Sopenharmony_ci help 12762306a36Sopenharmony_ci Say Y here if you intend to attach a New Media Ethernet or LiveWire 12862306a36Sopenharmony_ci PCMCIA (PC-card) Ethernet card to your computer. 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 13162306a36Sopenharmony_ci called nmclan_cs. If unsure, say N. 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ciconfig SUN3LANCE 13462306a36Sopenharmony_ci tristate "Sun3/Sun3x on-board LANCE support" 13562306a36Sopenharmony_ci depends on (SUN3 || SUN3X) 13662306a36Sopenharmony_ci help 13762306a36Sopenharmony_ci Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) 13862306a36Sopenharmony_ci featured an AMD LANCE 10Mbit Ethernet controller on board; say Y 13962306a36Sopenharmony_ci here to compile in the Linux driver for this and enable Ethernet. 14062306a36Sopenharmony_ci General Linux information on the Sun 3 and 3x series (now 14162306a36Sopenharmony_ci discontinued) is at 14262306a36Sopenharmony_ci <http://www.angelfire.com/ca2/tech68k/sun3.html>. 14362306a36Sopenharmony_ci 14462306a36Sopenharmony_ci If you're not building a kernel for a Sun 3, say N. 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ciconfig SUNLANCE 14762306a36Sopenharmony_ci tristate "Sun LANCE support" 14862306a36Sopenharmony_ci depends on SBUS 14962306a36Sopenharmony_ci select CRC32 15062306a36Sopenharmony_ci help 15162306a36Sopenharmony_ci This driver supports the "le" interface present on all 32-bit Sparc 15262306a36Sopenharmony_ci systems, on some older Ultra systems and as an Sbus option. These 15362306a36Sopenharmony_ci cards are based on the AMD LANCE chipset, which is better known 15462306a36Sopenharmony_ci via the NE2100 cards. 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 15762306a36Sopenharmony_ci will be called sunlance. 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ciconfig AMD_XGBE 16062306a36Sopenharmony_ci tristate "AMD 10GbE Ethernet driver" 16162306a36Sopenharmony_ci depends on (OF_ADDRESS || ACPI || PCI) && HAS_IOMEM 16262306a36Sopenharmony_ci depends on X86 || ARM64 || COMPILE_TEST 16362306a36Sopenharmony_ci depends on PTP_1588_CLOCK_OPTIONAL 16462306a36Sopenharmony_ci select BITREVERSE 16562306a36Sopenharmony_ci select CRC32 16662306a36Sopenharmony_ci select PHYLIB 16762306a36Sopenharmony_ci select AMD_XGBE_HAVE_ECC if X86 16862306a36Sopenharmony_ci help 16962306a36Sopenharmony_ci This driver supports the AMD 10GbE Ethernet device found on an 17062306a36Sopenharmony_ci AMD SoC. 17162306a36Sopenharmony_ci 17262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 17362306a36Sopenharmony_ci will be called amd-xgbe. 17462306a36Sopenharmony_ci 17562306a36Sopenharmony_ciconfig AMD_XGBE_DCB 17662306a36Sopenharmony_ci bool "Data Center Bridging (DCB) support" 17762306a36Sopenharmony_ci default n 17862306a36Sopenharmony_ci depends on AMD_XGBE && DCB 17962306a36Sopenharmony_ci help 18062306a36Sopenharmony_ci Say Y here to enable Data Center Bridging (DCB) support in the 18162306a36Sopenharmony_ci driver. 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci If unsure, say N. 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ciconfig AMD_XGBE_HAVE_ECC 18662306a36Sopenharmony_ci bool 18762306a36Sopenharmony_ci default n 18862306a36Sopenharmony_ci 18962306a36Sopenharmony_ciconfig PDS_CORE 19062306a36Sopenharmony_ci tristate "AMD/Pensando Data Systems Core Device Support" 19162306a36Sopenharmony_ci depends on 64BIT && PCI 19262306a36Sopenharmony_ci select AUXILIARY_BUS 19362306a36Sopenharmony_ci select NET_DEVLINK 19462306a36Sopenharmony_ci help 19562306a36Sopenharmony_ci This enables the support for the AMD/Pensando Core device family of 19662306a36Sopenharmony_ci adapters. More specific information on this driver can be 19762306a36Sopenharmony_ci found in 19862306a36Sopenharmony_ci <file:Documentation/networking/device_drivers/ethernet/amd/pds_core.rst>. 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module 20162306a36Sopenharmony_ci will be called pds_core. 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ciendif # NET_VENDOR_AMD 204