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 PCNET32 47 tristate "AMD PCnet32 PCI support" 48 depends on PCI && HAS_IOPORT 49 select CRC32 50 select MII 51 help 52 If you have a PCnet32 or PCnetPCI based network (Ethernet) card, 53 answer Y here. 54 55 To compile this driver as a module, choose M here. The module 56 will be called pcnet32. 57 58config ARIADNE 59 tristate "Ariadne support" 60 depends on ZORRO 61 help 62 If you have a Village Tronic Ariadne Ethernet adapter, say Y. 63 Otherwise, say N. 64 65 To compile this driver as a module, choose M here: the module 66 will be called ariadne. 67 68config ATARILANCE 69 tristate "Atari LANCE support" 70 depends on ATARI 71 help 72 Say Y to include support for several Atari Ethernet adapters based 73 on the AMD LANCE chipset: RieblCard (with or without battery), or 74 PAMCard VME (also the version by Rhotron, with different addresses). 75 76config DECLANCE 77 tristate "DEC LANCE ethernet controller support" 78 depends on MACH_DECSTATION 79 select CRC32 80 help 81 This driver is for the series of Ethernet controllers produced by 82 DEC (now Compaq) based on the AMD LANCE chipset, including the 83 DEPCA series. (This chipset is better known via the NE2100 cards.) 84 85config HPLANCE 86 tristate "HP on-board LANCE support" 87 depends on DIO 88 select CRC32 89 help 90 If you want to use the builtin "LANCE" Ethernet controller on an 91 HP300 machine, say Y here. 92 93config MIPS_AU1X00_ENET 94 tristate "MIPS AU1000 Ethernet support" 95 depends on MIPS_ALCHEMY 96 select PHYLIB 97 select CRC32 98 help 99 If you have an Alchemy Semi AU1X00 based system 100 say Y. Otherwise, say N. 101 102config MVME147_NET 103 tristate "MVME147 (LANCE) Ethernet support" 104 depends on MVME147 105 select CRC32 106 help 107 Support for the on-board Ethernet interface on the Motorola MVME147 108 single-board computer. Say Y here to include the 109 driver for this chip in your kernel. 110 To compile this driver as a module, choose M here. 111 112config SUN3LANCE 113 tristate "Sun3/Sun3x on-board LANCE support" 114 depends on (SUN3 || SUN3X) 115 help 116 Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) 117 featured an AMD LANCE 10Mbit Ethernet controller on board; say Y 118 here to compile in the Linux driver for this and enable Ethernet. 119 General Linux information on the Sun 3 and 3x series (now 120 discontinued) is at 121 <http://www.angelfire.com/ca2/tech68k/sun3.html>. 122 123 If you're not building a kernel for a Sun 3, say N. 124 125config SUNLANCE 126 tristate "Sun LANCE support" 127 depends on SBUS 128 select CRC32 129 help 130 This driver supports the "le" interface present on all 32-bit Sparc 131 systems, on some older Ultra systems and as an Sbus option. These 132 cards are based on the AMD LANCE chipset, which is better known 133 via the NE2100 cards. 134 135 To compile this driver as a module, choose M here: the module 136 will be called sunlance. 137 138config AMD_XGBE 139 tristate "AMD 10GbE Ethernet driver" 140 depends on (OF_ADDRESS || ACPI || PCI) && HAS_IOMEM 141 depends on X86 || ARM64 || COMPILE_TEST 142 depends on PTP_1588_CLOCK_OPTIONAL 143 select BITREVERSE 144 select CRC32 145 select PHYLIB 146 select AMD_XGBE_HAVE_ECC if X86 147 imply NET_SELFTESTS 148 help 149 This driver supports the AMD 10GbE Ethernet device found on an 150 AMD SoC. 151 152 To compile this driver as a module, choose M here: the module 153 will be called amd-xgbe. 154 155config AMD_XGBE_DCB 156 bool "Data Center Bridging (DCB) support" 157 default n 158 depends on AMD_XGBE && DCB 159 help 160 Say Y here to enable Data Center Bridging (DCB) support in the 161 driver. 162 163 If unsure, say N. 164 165config AMD_XGBE_HAVE_ECC 166 bool 167 default n 168 169config PDS_CORE 170 tristate "AMD/Pensando Data Systems Core Device Support" 171 depends on 64BIT && PCI 172 select AUXILIARY_BUS 173 select NET_DEVLINK 174 help 175 This enables the support for the AMD/Pensando Core device family of 176 adapters. More specific information on this driver can be 177 found in 178 <file:Documentation/networking/device_drivers/ethernet/amd/pds_core.rst>. 179 180 To compile this driver as a module, choose M here. The module 181 will be called pds_core. 182 183endif # NET_VENDOR_AMD 184