1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2b955f6caSJeff Kirsher# 3b955f6caSJeff Kirsher# AMD network device configuration 4b955f6caSJeff Kirsher# 5b955f6caSJeff Kirsher 6b955f6caSJeff Kirsherconfig NET_VENDOR_AMD 7b955f6caSJeff Kirsher bool "AMD devices" 888f07484SJeff Kirsher default y 9b955f6caSJeff Kirsher depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \ 10b955f6caSJeff Kirsher SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \ 110d9dc745SArnd Bergmann ISA || EISA || PCMCIA || ARM64 12a7f7f624SMasahiro Yamada help 13b955f6caSJeff Kirsher If you have a network (Ethernet) chipset belonging to this class, 14b955f6caSJeff Kirsher say Y. 15b955f6caSJeff Kirsher 16b955f6caSJeff Kirsher Note that the answer to this question does not directly affect 1793ae6d2dSGeert Uytterhoeven the kernel: saying N will just cause the configurator to skip all 18b955f6caSJeff Kirsher the questions regarding AMD chipsets. If you say Y, you will be asked 19b955f6caSJeff Kirsher for your specific chipset/driver in the following questions. 20b955f6caSJeff Kirsher 21b955f6caSJeff Kirsherif NET_VENDOR_AMD 22b955f6caSJeff Kirsher 23b955f6caSJeff Kirsherconfig A2065 24b955f6caSJeff Kirsher tristate "A2065 support" 25b955f6caSJeff Kirsher depends on ZORRO 26b955f6caSJeff Kirsher select CRC32 27a7f7f624SMasahiro Yamada help 28b955f6caSJeff Kirsher If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, 29b955f6caSJeff Kirsher say N. 30b955f6caSJeff Kirsher 31b955f6caSJeff Kirsher To compile this driver as a module, choose M here: the module 32b955f6caSJeff Kirsher will be called a2065. 33b955f6caSJeff Kirsher 34b955f6caSJeff Kirsherconfig AMD8111_ETH 35b955f6caSJeff Kirsher tristate "AMD 8111 (new PCI LANCE) support" 36b955f6caSJeff Kirsher depends on PCI 37b955f6caSJeff Kirsher select CRC32 38b955f6caSJeff Kirsher select MII 39a7f7f624SMasahiro Yamada help 40b955f6caSJeff Kirsher If you have an AMD 8111-based PCI LANCE ethernet card, 41138b15edSPaul Gortmaker answer Y here. 42b955f6caSJeff Kirsher 43b955f6caSJeff Kirsher To compile this driver as a module, choose M here. The module 44b955f6caSJeff Kirsher will be called amd8111e. 45b955f6caSJeff Kirsher 46b955f6caSJeff Kirsherconfig LANCE 47b955f6caSJeff Kirsher tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" 48c9ce1fa1SRandy Dunlap depends on ISA && ISA_DMA_API && !ARM && !PPC32 494228c394SArnd Bergmann select NETDEV_LEGACY_INIT 50a7f7f624SMasahiro Yamada help 51138b15edSPaul Gortmaker If you have a network (Ethernet) card of this type, say Y here. 52138b15edSPaul Gortmaker Some LinkSys cards are of this type. 53b955f6caSJeff Kirsher 54b955f6caSJeff Kirsher To compile this driver as a module, choose M here: the module 55b955f6caSJeff Kirsher will be called lance. This is recommended. 56b955f6caSJeff Kirsher 57b955f6caSJeff Kirsherconfig PCNET32 58b955f6caSJeff Kirsher tristate "AMD PCnet32 PCI support" 59b955f6caSJeff Kirsher depends on PCI 60b955f6caSJeff Kirsher select CRC32 61b955f6caSJeff Kirsher select MII 62a7f7f624SMasahiro Yamada help 63b955f6caSJeff Kirsher If you have a PCnet32 or PCnetPCI based network (Ethernet) card, 64138b15edSPaul Gortmaker answer Y here. 65b955f6caSJeff Kirsher 66b955f6caSJeff Kirsher To compile this driver as a module, choose M here. The module 67b955f6caSJeff Kirsher will be called pcnet32. 68b955f6caSJeff Kirsher 69b955f6caSJeff Kirsherconfig ARIADNE 70b955f6caSJeff Kirsher tristate "Ariadne support" 71b955f6caSJeff Kirsher depends on ZORRO 72a7f7f624SMasahiro Yamada help 73b955f6caSJeff Kirsher If you have a Village Tronic Ariadne Ethernet adapter, say Y. 74b955f6caSJeff Kirsher Otherwise, say N. 75b955f6caSJeff Kirsher 76b955f6caSJeff Kirsher To compile this driver as a module, choose M here: the module 77b955f6caSJeff Kirsher will be called ariadne. 78b955f6caSJeff Kirsher 79b955f6caSJeff Kirsherconfig ATARILANCE 80b955f6caSJeff Kirsher tristate "Atari LANCE support" 81b955f6caSJeff Kirsher depends on ATARI 82a7f7f624SMasahiro Yamada help 83b955f6caSJeff Kirsher Say Y to include support for several Atari Ethernet adapters based 84b955f6caSJeff Kirsher on the AMD LANCE chipset: RieblCard (with or without battery), or 85b955f6caSJeff Kirsher PAMCard VME (also the version by Rhotron, with different addresses). 86b955f6caSJeff Kirsher 87b955f6caSJeff Kirsherconfig DECLANCE 88b955f6caSJeff Kirsher tristate "DEC LANCE ethernet controller support" 89b955f6caSJeff Kirsher depends on MACH_DECSTATION 90b955f6caSJeff Kirsher select CRC32 91a7f7f624SMasahiro Yamada help 92b955f6caSJeff Kirsher This driver is for the series of Ethernet controllers produced by 93b955f6caSJeff Kirsher DEC (now Compaq) based on the AMD LANCE chipset, including the 94b955f6caSJeff Kirsher DEPCA series. (This chipset is better known via the NE2100 cards.) 95b955f6caSJeff Kirsher 96b955f6caSJeff Kirsherconfig HPLANCE 9718785040SGeert Uytterhoeven tristate "HP on-board LANCE support" 98b955f6caSJeff Kirsher depends on DIO 99b955f6caSJeff Kirsher select CRC32 100a7f7f624SMasahiro Yamada help 101b955f6caSJeff Kirsher If you want to use the builtin "LANCE" Ethernet controller on an 102b955f6caSJeff Kirsher HP300 machine, say Y here. 103b955f6caSJeff Kirsher 104b955f6caSJeff Kirsherconfig MIPS_AU1X00_ENET 105b955f6caSJeff Kirsher tristate "MIPS AU1000 Ethernet support" 106b955f6caSJeff Kirsher depends on MIPS_ALCHEMY 107b955f6caSJeff Kirsher select PHYLIB 108b955f6caSJeff Kirsher select CRC32 109a7f7f624SMasahiro Yamada help 110b955f6caSJeff Kirsher If you have an Alchemy Semi AU1X00 based system 111b955f6caSJeff Kirsher say Y. Otherwise, say N. 112b955f6caSJeff Kirsher 113b955f6caSJeff Kirsherconfig MVME147_NET 114b955f6caSJeff Kirsher tristate "MVME147 (LANCE) Ethernet support" 115b955f6caSJeff Kirsher depends on MVME147 116b955f6caSJeff Kirsher select CRC32 117a7f7f624SMasahiro Yamada help 118b955f6caSJeff Kirsher Support for the on-board Ethernet interface on the Motorola MVME147 119b955f6caSJeff Kirsher single-board computer. Say Y here to include the 120b955f6caSJeff Kirsher driver for this chip in your kernel. 121b955f6caSJeff Kirsher To compile this driver as a module, choose M here. 122b955f6caSJeff Kirsher 123b955f6caSJeff Kirsherconfig PCMCIA_NMCLAN 124b955f6caSJeff Kirsher tristate "New Media PCMCIA support" 125b955f6caSJeff Kirsher depends on PCMCIA 126b955f6caSJeff Kirsher help 127b955f6caSJeff Kirsher Say Y here if you intend to attach a New Media Ethernet or LiveWire 128b955f6caSJeff Kirsher PCMCIA (PC-card) Ethernet card to your computer. 129b955f6caSJeff Kirsher 130b955f6caSJeff Kirsher To compile this driver as a module, choose M here: the module will be 131b955f6caSJeff Kirsher called nmclan_cs. If unsure, say N. 132b955f6caSJeff Kirsher 133b955f6caSJeff Kirsherconfig SUN3LANCE 134b955f6caSJeff Kirsher tristate "Sun3/Sun3x on-board LANCE support" 135b955f6caSJeff Kirsher depends on (SUN3 || SUN3X) 136a7f7f624SMasahiro Yamada help 137b955f6caSJeff Kirsher Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) 138b955f6caSJeff Kirsher featured an AMD LANCE 10Mbit Ethernet controller on board; say Y 139b955f6caSJeff Kirsher here to compile in the Linux driver for this and enable Ethernet. 140b955f6caSJeff Kirsher General Linux information on the Sun 3 and 3x series (now 141b955f6caSJeff Kirsher discontinued) is at 142b955f6caSJeff Kirsher <http://www.angelfire.com/ca2/tech68k/sun3.html>. 143b955f6caSJeff Kirsher 144b955f6caSJeff Kirsher If you're not building a kernel for a Sun 3, say N. 145b955f6caSJeff Kirsher 146b955f6caSJeff Kirsherconfig SUNLANCE 147b955f6caSJeff Kirsher tristate "Sun LANCE support" 148b955f6caSJeff Kirsher depends on SBUS 149b955f6caSJeff Kirsher select CRC32 150a7f7f624SMasahiro Yamada help 151b955f6caSJeff Kirsher This driver supports the "le" interface present on all 32-bit Sparc 152b955f6caSJeff Kirsher systems, on some older Ultra systems and as an Sbus option. These 153b955f6caSJeff Kirsher cards are based on the AMD LANCE chipset, which is better known 154b955f6caSJeff Kirsher via the NE2100 cards. 155b955f6caSJeff Kirsher 156b955f6caSJeff Kirsher To compile this driver as a module, choose M here: the module 157b955f6caSJeff Kirsher will be called sunlance. 158b955f6caSJeff Kirsher 1591ebe98dcSLendacky, Thomasconfig AMD_XGBE 1601ebe98dcSLendacky, Thomas tristate "AMD 10GbE Ethernet driver" 161e330fb14SJakub Kicinski depends on (OF_ADDRESS || ACPI || PCI) && HAS_IOMEM 16247f164deSLendacky, Thomas depends on X86 || ARM64 || COMPILE_TEST 163e5f31552SArnd Bergmann depends on PTP_1588_CLOCK_OPTIONAL 164801c62d9SLendacky, Thomas select BITREVERSE 165b85e4d89SLendacky, Thomas select CRC32 166abf0a1c2SLendacky, Thomas select PHYLIB 167e78332b2SLendacky, Thomas select AMD_XGBE_HAVE_ECC if X86 168a7f7f624SMasahiro Yamada help 1691ebe98dcSLendacky, Thomas This driver supports the AMD 10GbE Ethernet device found on an 1701ebe98dcSLendacky, Thomas AMD SoC. 1711ebe98dcSLendacky, Thomas 1721ebe98dcSLendacky, Thomas To compile this driver as a module, choose M here: the module 1731ebe98dcSLendacky, Thomas will be called amd-xgbe. 1741ebe98dcSLendacky, Thomas 175fca2d994SLendacky, Thomasconfig AMD_XGBE_DCB 176fca2d994SLendacky, Thomas bool "Data Center Bridging (DCB) support" 177fca2d994SLendacky, Thomas default n 178fca2d994SLendacky, Thomas depends on AMD_XGBE && DCB 179a7f7f624SMasahiro Yamada help 180fca2d994SLendacky, Thomas Say Y here to enable Data Center Bridging (DCB) support in the 181fca2d994SLendacky, Thomas driver. 182fca2d994SLendacky, Thomas 183fca2d994SLendacky, Thomas If unsure, say N. 184fca2d994SLendacky, Thomas 185e78332b2SLendacky, Thomasconfig AMD_XGBE_HAVE_ECC 186e78332b2SLendacky, Thomas bool 187e78332b2SLendacky, Thomas default n 188e78332b2SLendacky, Thomas 189*ddbcb220SShannon Nelsonconfig PDS_CORE 190*ddbcb220SShannon Nelson tristate "AMD/Pensando Data Systems Core Device Support" 191*ddbcb220SShannon Nelson depends on 64BIT && PCI 192*ddbcb220SShannon Nelson help 193*ddbcb220SShannon Nelson This enables the support for the AMD/Pensando Core device family of 194*ddbcb220SShannon Nelson adapters. More specific information on this driver can be 195*ddbcb220SShannon Nelson found in 196*ddbcb220SShannon Nelson <file:Documentation/networking/device_drivers/ethernet/amd/pds_core.rst>. 197*ddbcb220SShannon Nelson 198*ddbcb220SShannon Nelson To compile this driver as a module, choose M here. The module 199*ddbcb220SShannon Nelson will be called pds_core. 200*ddbcb220SShannon Nelson 201b955f6caSJeff Kirsherendif # NET_VENDOR_AMD 202