| # SPDX-License-Identifier: GPL-2.0-only |
| # |
| # AMD network device configuration |
| # |
| |
| config NET_VENDOR_AMD |
| bool "AMD devices" |
| default y |
| depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \ |
| SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \ |
| ISA || EISA || PCMCIA || ARM64 |
| help |
| If you have a network (Ethernet) chipset belonging to this class, |
| say Y. |
| |
| Note that the answer to this question does not directly affect |
| the kernel: saying N will just cause the configurator to skip all |
| the questions regarding AMD chipsets. If you say Y, you will be asked |
| for your specific chipset/driver in the following questions. |
| |
| if NET_VENDOR_AMD |
| |
| config A2065 |
| tristate "A2065 support" |
| depends on ZORRO |
| select CRC32 |
| help |
| If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise, |
| say N. |
| |
| To compile this driver as a module, choose M here: the module |
| will be called a2065. |
| |
| config AMD8111_ETH |
| tristate "AMD 8111 (new PCI LANCE) support" |
| depends on PCI |
| select CRC32 |
| select MII |
| help |
| If you have an AMD 8111-based PCI LANCE ethernet card, |
| answer Y here. |
| |
| To compile this driver as a module, choose M here. The module |
| will be called amd8111e. |
| |
| config LANCE |
| tristate "AMD LANCE and PCnet (AT1500 and NE2100) support" |
| depends on ISA && ISA_DMA_API && !ARM && !PPC32 |
| select NETDEV_LEGACY_INIT |
| help |
| If you have a network (Ethernet) card of this type, say Y here. |
| Some LinkSys cards are of this type. |
| |
| To compile this driver as a module, choose M here: the module |
| will be called lance. This is recommended. |
| |
| config PCNET32 |
| tristate "AMD PCnet32 PCI support" |
| depends on PCI && HAS_IOPORT |
| select CRC32 |
| select MII |
| help |
| If you have a PCnet32 or PCnetPCI based network (Ethernet) card, |
| answer Y here. |
| |
| To compile this driver as a module, choose M here. The module |
| will be called pcnet32. |
| |
| config ARIADNE |
| tristate "Ariadne support" |
| depends on ZORRO |
| help |
| If you have a Village Tronic Ariadne Ethernet adapter, say Y. |
| Otherwise, say N. |
| |
| To compile this driver as a module, choose M here: the module |
| will be called ariadne. |
| |
| config ATARILANCE |
| tristate "Atari LANCE support" |
| depends on ATARI |
| help |
| Say Y to include support for several Atari Ethernet adapters based |
| on the AMD LANCE chipset: RieblCard (with or without battery), or |
| PAMCard VME (also the version by Rhotron, with different addresses). |
| |
| config DECLANCE |
| tristate "DEC LANCE ethernet controller support" |
| depends on MACH_DECSTATION |
| select CRC32 |
| help |
| This driver is for the series of Ethernet controllers produced by |
| DEC (now Compaq) based on the AMD LANCE chipset, including the |
| DEPCA series. (This chipset is better known via the NE2100 cards.) |
| |
| config HPLANCE |
| tristate "HP on-board LANCE support" |
| depends on DIO |
| select CRC32 |
| help |
| If you want to use the builtin "LANCE" Ethernet controller on an |
| HP300 machine, say Y here. |
| |
| config MIPS_AU1X00_ENET |
| tristate "MIPS AU1000 Ethernet support" |
| depends on MIPS_ALCHEMY |
| select PHYLIB |
| select CRC32 |
| help |
| If you have an Alchemy Semi AU1X00 based system |
| say Y. Otherwise, say N. |
| |
| config MVME147_NET |
| tristate "MVME147 (LANCE) Ethernet support" |
| depends on MVME147 |
| select CRC32 |
| help |
| Support for the on-board Ethernet interface on the Motorola MVME147 |
| single-board computer. Say Y here to include the |
| driver for this chip in your kernel. |
| To compile this driver as a module, choose M here. |
| |
| config PCMCIA_NMCLAN |
| tristate "New Media PCMCIA support" |
| depends on PCMCIA && HAS_IOPORT |
| help |
| Say Y here if you intend to attach a New Media Ethernet or LiveWire |
| PCMCIA (PC-card) Ethernet card to your computer. |
| |
| To compile this driver as a module, choose M here: the module will be |
| called nmclan_cs. If unsure, say N. |
| |
| config SUN3LANCE |
| tristate "Sun3/Sun3x on-board LANCE support" |
| depends on (SUN3 || SUN3X) |
| help |
| Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) |
| featured an AMD LANCE 10Mbit Ethernet controller on board; say Y |
| here to compile in the Linux driver for this and enable Ethernet. |
| General Linux information on the Sun 3 and 3x series (now |
| discontinued) is at |
| <http://www.angelfire.com/ca2/tech68k/sun3.html>. |
| |
| If you're not building a kernel for a Sun 3, say N. |
| |
| config SUNLANCE |
| tristate "Sun LANCE support" |
| depends on SBUS |
| select CRC32 |
| help |
| This driver supports the "le" interface present on all 32-bit Sparc |
| systems, on some older Ultra systems and as an Sbus option. These |
| cards are based on the AMD LANCE chipset, which is better known |
| via the NE2100 cards. |
| |
| To compile this driver as a module, choose M here: the module |
| will be called sunlance. |
| |
| config AMD_XGBE |
| tristate "AMD 10GbE Ethernet driver" |
| depends on (OF_ADDRESS || ACPI || PCI) && HAS_IOMEM |
| depends on X86 || ARM64 || COMPILE_TEST |
| depends on PTP_1588_CLOCK_OPTIONAL |
| select BITREVERSE |
| select CRC32 |
| select PHYLIB |
| select AMD_XGBE_HAVE_ECC if X86 |
| help |
| This driver supports the AMD 10GbE Ethernet device found on an |
| AMD SoC. |
| |
| To compile this driver as a module, choose M here: the module |
| will be called amd-xgbe. |
| |
| config AMD_XGBE_DCB |
| bool "Data Center Bridging (DCB) support" |
| default n |
| depends on AMD_XGBE && DCB |
| help |
| Say Y here to enable Data Center Bridging (DCB) support in the |
| driver. |
| |
| If unsure, say N. |
| |
| config AMD_XGBE_HAVE_ECC |
| bool |
| default n |
| |
| config PDS_CORE |
| tristate "AMD/Pensando Data Systems Core Device Support" |
| depends on 64BIT && PCI |
| select AUXILIARY_BUS |
| select NET_DEVLINK |
| help |
| This enables the support for the AMD/Pensando Core device family of |
| adapters. More specific information on this driver can be |
| found in |
| <file:Documentation/networking/device_drivers/ethernet/amd/pds_core.rst>. |
| |
| To compile this driver as a module, choose M here. The module |
| will be called pds_core. |
| |
| endif # NET_VENDOR_AMD |