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