18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# AMD network device configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciconfig NET_VENDOR_AMD 78c2ecf20Sopenharmony_ci bool "AMD devices" 88c2ecf20Sopenharmony_ci default y 98c2ecf20Sopenharmony_ci depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \ 108c2ecf20Sopenharmony_ci SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \ 118c2ecf20Sopenharmony_ci (ARM && ARCH_EBSA110) || ISA || EISA || PCMCIA || ARM64 128c2ecf20Sopenharmony_ci help 138c2ecf20Sopenharmony_ci If you have a network (Ethernet) chipset belonging to this class, 148c2ecf20Sopenharmony_ci say Y. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci Note that the answer to this question does not directly affect 178c2ecf20Sopenharmony_ci the kernel: saying N will just cause the configurator to skip all 188c2ecf20Sopenharmony_ci the questions regarding AMD chipsets. If you say Y, you will be asked 198c2ecf20Sopenharmony_ci for your specific chipset/driver in the following questions. 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ciif NET_VENDOR_AMD 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ciconfig A2065 248c2ecf20Sopenharmony_ci tristate "A2065 support" 258c2ecf20Sopenharmony_ci depends on ZORRO 268c2ecf20Sopenharmony_ci select CRC32 278c2ecf20Sopenharmony_ci help 288c2ecf20Sopenharmony_ci If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, 298c2ecf20Sopenharmony_ci say N. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 328c2ecf20Sopenharmony_ci will be called a2065. 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ciconfig AMD8111_ETH 358c2ecf20Sopenharmony_ci tristate "AMD 8111 (new PCI LANCE) support" 368c2ecf20Sopenharmony_ci depends on PCI 378c2ecf20Sopenharmony_ci select CRC32 388c2ecf20Sopenharmony_ci select MII 398c2ecf20Sopenharmony_ci help 408c2ecf20Sopenharmony_ci If you have an AMD 8111-based PCI LANCE ethernet card, 418c2ecf20Sopenharmony_ci answer Y here. 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module 448c2ecf20Sopenharmony_ci will be called amd8111e. 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ciconfig LANCE 478c2ecf20Sopenharmony_ci tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" 488c2ecf20Sopenharmony_ci depends on ISA && ISA_DMA_API && !ARM && !PPC32 498c2ecf20Sopenharmony_ci help 508c2ecf20Sopenharmony_ci If you have a network (Ethernet) card of this type, say Y here. 518c2ecf20Sopenharmony_ci Some LinkSys cards are of this type. 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 548c2ecf20Sopenharmony_ci will be called lance. This is recommended. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig PCNET32 578c2ecf20Sopenharmony_ci tristate "AMD PCnet32 PCI support" 588c2ecf20Sopenharmony_ci depends on PCI 598c2ecf20Sopenharmony_ci select CRC32 608c2ecf20Sopenharmony_ci select MII 618c2ecf20Sopenharmony_ci help 628c2ecf20Sopenharmony_ci If you have a PCnet32 or PCnetPCI based network (Ethernet) card, 638c2ecf20Sopenharmony_ci answer Y here. 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module 668c2ecf20Sopenharmony_ci will be called pcnet32. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ciconfig ARIADNE 698c2ecf20Sopenharmony_ci tristate "Ariadne support" 708c2ecf20Sopenharmony_ci depends on ZORRO 718c2ecf20Sopenharmony_ci help 728c2ecf20Sopenharmony_ci If you have a Village Tronic Ariadne Ethernet adapter, say Y. 738c2ecf20Sopenharmony_ci Otherwise, say N. 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 768c2ecf20Sopenharmony_ci will be called ariadne. 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ciconfig ARM_AM79C961A 798c2ecf20Sopenharmony_ci bool "ARM EBSA110 AM79C961A support" 808c2ecf20Sopenharmony_ci depends on ARM && ARCH_EBSA110 818c2ecf20Sopenharmony_ci select CRC32 828c2ecf20Sopenharmony_ci help 838c2ecf20Sopenharmony_ci If you wish to compile a kernel for the EBSA-110, then you should 848c2ecf20Sopenharmony_ci always answer Y to this. 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ciconfig ATARILANCE 878c2ecf20Sopenharmony_ci tristate "Atari LANCE support" 888c2ecf20Sopenharmony_ci depends on ATARI 898c2ecf20Sopenharmony_ci help 908c2ecf20Sopenharmony_ci Say Y to include support for several Atari Ethernet adapters based 918c2ecf20Sopenharmony_ci on the AMD LANCE chipset: RieblCard (with or without battery), or 928c2ecf20Sopenharmony_ci PAMCard VME (also the version by Rhotron, with different addresses). 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ciconfig DECLANCE 958c2ecf20Sopenharmony_ci tristate "DEC LANCE ethernet controller support" 968c2ecf20Sopenharmony_ci depends on MACH_DECSTATION 978c2ecf20Sopenharmony_ci select CRC32 988c2ecf20Sopenharmony_ci help 998c2ecf20Sopenharmony_ci This driver is for the series of Ethernet controllers produced by 1008c2ecf20Sopenharmony_ci DEC (now Compaq) based on the AMD LANCE chipset, including the 1018c2ecf20Sopenharmony_ci DEPCA series. (This chipset is better known via the NE2100 cards.) 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ciconfig HPLANCE 1048c2ecf20Sopenharmony_ci tristate "HP on-board LANCE support" 1058c2ecf20Sopenharmony_ci depends on DIO 1068c2ecf20Sopenharmony_ci select CRC32 1078c2ecf20Sopenharmony_ci help 1088c2ecf20Sopenharmony_ci If you want to use the builtin "LANCE" Ethernet controller on an 1098c2ecf20Sopenharmony_ci HP300 machine, say Y here. 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ciconfig MIPS_AU1X00_ENET 1128c2ecf20Sopenharmony_ci tristate "MIPS AU1000 Ethernet support" 1138c2ecf20Sopenharmony_ci depends on MIPS_ALCHEMY 1148c2ecf20Sopenharmony_ci select PHYLIB 1158c2ecf20Sopenharmony_ci select CRC32 1168c2ecf20Sopenharmony_ci help 1178c2ecf20Sopenharmony_ci If you have an Alchemy Semi AU1X00 based system 1188c2ecf20Sopenharmony_ci say Y. Otherwise, say N. 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ciconfig MVME147_NET 1218c2ecf20Sopenharmony_ci tristate "MVME147 (LANCE) Ethernet support" 1228c2ecf20Sopenharmony_ci depends on MVME147 1238c2ecf20Sopenharmony_ci select CRC32 1248c2ecf20Sopenharmony_ci help 1258c2ecf20Sopenharmony_ci Support for the on-board Ethernet interface on the Motorola MVME147 1268c2ecf20Sopenharmony_ci single-board computer. Say Y here to include the 1278c2ecf20Sopenharmony_ci driver for this chip in your kernel. 1288c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ciconfig PCMCIA_NMCLAN 1318c2ecf20Sopenharmony_ci tristate "New Media PCMCIA support" 1328c2ecf20Sopenharmony_ci depends on PCMCIA 1338c2ecf20Sopenharmony_ci help 1348c2ecf20Sopenharmony_ci Say Y here if you intend to attach a New Media Ethernet or LiveWire 1358c2ecf20Sopenharmony_ci PCMCIA (PC-card) Ethernet card to your computer. 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 1388c2ecf20Sopenharmony_ci called nmclan_cs. If unsure, say N. 1398c2ecf20Sopenharmony_ci 1408c2ecf20Sopenharmony_ciconfig NI65 1418c2ecf20Sopenharmony_ci tristate "NI6510 support" 1428c2ecf20Sopenharmony_ci depends on ISA && ISA_DMA_API && !ARM && !PPC32 1438c2ecf20Sopenharmony_ci help 1448c2ecf20Sopenharmony_ci If you have a network (Ethernet) card of this type, say Y here. 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here. The module 1478c2ecf20Sopenharmony_ci will be called ni65. 1488c2ecf20Sopenharmony_ci 1498c2ecf20Sopenharmony_ciconfig SUN3LANCE 1508c2ecf20Sopenharmony_ci tristate "Sun3/Sun3x on-board LANCE support" 1518c2ecf20Sopenharmony_ci depends on (SUN3 || SUN3X) 1528c2ecf20Sopenharmony_ci help 1538c2ecf20Sopenharmony_ci Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) 1548c2ecf20Sopenharmony_ci featured an AMD LANCE 10Mbit Ethernet controller on board; say Y 1558c2ecf20Sopenharmony_ci here to compile in the Linux driver for this and enable Ethernet. 1568c2ecf20Sopenharmony_ci General Linux information on the Sun 3 and 3x series (now 1578c2ecf20Sopenharmony_ci discontinued) is at 1588c2ecf20Sopenharmony_ci <http://www.angelfire.com/ca2/tech68k/sun3.html>. 1598c2ecf20Sopenharmony_ci 1608c2ecf20Sopenharmony_ci If you're not building a kernel for a Sun 3, say N. 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ciconfig SUNLANCE 1638c2ecf20Sopenharmony_ci tristate "Sun LANCE support" 1648c2ecf20Sopenharmony_ci depends on SBUS 1658c2ecf20Sopenharmony_ci select CRC32 1668c2ecf20Sopenharmony_ci help 1678c2ecf20Sopenharmony_ci This driver supports the "le" interface present on all 32-bit Sparc 1688c2ecf20Sopenharmony_ci systems, on some older Ultra systems and as an Sbus option. These 1698c2ecf20Sopenharmony_ci cards are based on the AMD LANCE chipset, which is better known 1708c2ecf20Sopenharmony_ci via the NE2100 cards. 1718c2ecf20Sopenharmony_ci 1728c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1738c2ecf20Sopenharmony_ci will be called sunlance. 1748c2ecf20Sopenharmony_ci 1758c2ecf20Sopenharmony_ciconfig AMD_XGBE 1768c2ecf20Sopenharmony_ci tristate "AMD 10GbE Ethernet driver" 1778c2ecf20Sopenharmony_ci depends on ((OF_NET && OF_ADDRESS) || ACPI || PCI) && HAS_IOMEM 1788c2ecf20Sopenharmony_ci depends on X86 || ARM64 || COMPILE_TEST 1798c2ecf20Sopenharmony_ci select BITREVERSE 1808c2ecf20Sopenharmony_ci select CRC32 1818c2ecf20Sopenharmony_ci select PHYLIB 1828c2ecf20Sopenharmony_ci select AMD_XGBE_HAVE_ECC if X86 1838c2ecf20Sopenharmony_ci imply PTP_1588_CLOCK 1848c2ecf20Sopenharmony_ci help 1858c2ecf20Sopenharmony_ci This driver supports the AMD 10GbE Ethernet device found on an 1868c2ecf20Sopenharmony_ci AMD SoC. 1878c2ecf20Sopenharmony_ci 1888c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1898c2ecf20Sopenharmony_ci will be called amd-xgbe. 1908c2ecf20Sopenharmony_ci 1918c2ecf20Sopenharmony_ciconfig AMD_XGBE_DCB 1928c2ecf20Sopenharmony_ci bool "Data Center Bridging (DCB) support" 1938c2ecf20Sopenharmony_ci default n 1948c2ecf20Sopenharmony_ci depends on AMD_XGBE && DCB 1958c2ecf20Sopenharmony_ci help 1968c2ecf20Sopenharmony_ci Say Y here to enable Data Center Bridging (DCB) support in the 1978c2ecf20Sopenharmony_ci driver. 1988c2ecf20Sopenharmony_ci 1998c2ecf20Sopenharmony_ci If unsure, say N. 2008c2ecf20Sopenharmony_ci 2018c2ecf20Sopenharmony_ciconfig AMD_XGBE_HAVE_ECC 2028c2ecf20Sopenharmony_ci bool 2038c2ecf20Sopenharmony_ci default n 2048c2ecf20Sopenharmony_ci 2058c2ecf20Sopenharmony_ciendif # NET_VENDOR_AMD 206