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