0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # AMD network device configuration
0004 #
0005
0006 config NET_VENDOR_AMD
0007 bool "AMD devices"
0008 default y
0009 depends on DIO || MACH_DECSTATION || MVME147 || ATARI || SUN3 || \
0010 SUN3X || SBUS || PCI || ZORRO || (ISA && ISA_DMA_API) || \
0011 ISA || EISA || PCMCIA || ARM64
0012 help
0013 If you have a network (Ethernet) chipset belonging to this class,
0014 say Y.
0015
0016 Note that the answer to this question does not directly affect
0017 the kernel: saying N will just cause the configurator to skip all
0018 the questions regarding AMD chipsets. If you say Y, you will be asked
0019 for your specific chipset/driver in the following questions.
0020
0021 if NET_VENDOR_AMD
0022
0023 config A2065
0024 tristate "A2065 support"
0025 depends on ZORRO
0026 select CRC32
0027 help
0028 If you have a Commodore A2065 Ethernet adapter, say Y. Otherwise,
0029 say N.
0030
0031 To compile this driver as a module, choose M here: the module
0032 will be called a2065.
0033
0034 config AMD8111_ETH
0035 tristate "AMD 8111 (new PCI LANCE) support"
0036 depends on PCI
0037 select CRC32
0038 select MII
0039 help
0040 If you have an AMD 8111-based PCI LANCE ethernet card,
0041 answer Y here.
0042
0043 To compile this driver as a module, choose M here. The module
0044 will be called amd8111e.
0045
0046 config LANCE
0047 tristate "AMD LANCE and PCnet (AT1500 and NE2100) support"
0048 depends on ISA && ISA_DMA_API && !ARM && !PPC32
0049 select NETDEV_LEGACY_INIT
0050 help
0051 If you have a network (Ethernet) card of this type, say Y here.
0052 Some LinkSys cards are of this type.
0053
0054 To compile this driver as a module, choose M here: the module
0055 will be called lance. This is recommended.
0056
0057 config PCNET32
0058 tristate "AMD PCnet32 PCI support"
0059 depends on PCI
0060 select CRC32
0061 select MII
0062 help
0063 If you have a PCnet32 or PCnetPCI based network (Ethernet) card,
0064 answer Y here.
0065
0066 To compile this driver as a module, choose M here. The module
0067 will be called pcnet32.
0068
0069 config ARIADNE
0070 tristate "Ariadne support"
0071 depends on ZORRO
0072 help
0073 If you have a Village Tronic Ariadne Ethernet adapter, say Y.
0074 Otherwise, say N.
0075
0076 To compile this driver as a module, choose M here: the module
0077 will be called ariadne.
0078
0079 config ATARILANCE
0080 tristate "Atari LANCE support"
0081 depends on ATARI
0082 help
0083 Say Y to include support for several Atari Ethernet adapters based
0084 on the AMD LANCE chipset: RieblCard (with or without battery), or
0085 PAMCard VME (also the version by Rhotron, with different addresses).
0086
0087 config DECLANCE
0088 tristate "DEC LANCE ethernet controller support"
0089 depends on MACH_DECSTATION
0090 select CRC32
0091 help
0092 This driver is for the series of Ethernet controllers produced by
0093 DEC (now Compaq) based on the AMD LANCE chipset, including the
0094 DEPCA series. (This chipset is better known via the NE2100 cards.)
0095
0096 config HPLANCE
0097 tristate "HP on-board LANCE support"
0098 depends on DIO
0099 select CRC32
0100 help
0101 If you want to use the builtin "LANCE" Ethernet controller on an
0102 HP300 machine, say Y here.
0103
0104 config MIPS_AU1X00_ENET
0105 tristate "MIPS AU1000 Ethernet support"
0106 depends on MIPS_ALCHEMY
0107 select PHYLIB
0108 select CRC32
0109 help
0110 If you have an Alchemy Semi AU1X00 based system
0111 say Y. Otherwise, say N.
0112
0113 config MVME147_NET
0114 tristate "MVME147 (LANCE) Ethernet support"
0115 depends on MVME147
0116 select CRC32
0117 help
0118 Support for the on-board Ethernet interface on the Motorola MVME147
0119 single-board computer. Say Y here to include the
0120 driver for this chip in your kernel.
0121 To compile this driver as a module, choose M here.
0122
0123 config PCMCIA_NMCLAN
0124 tristate "New Media PCMCIA support"
0125 depends on PCMCIA
0126 help
0127 Say Y here if you intend to attach a New Media Ethernet or LiveWire
0128 PCMCIA (PC-card) Ethernet card to your computer.
0129
0130 To compile this driver as a module, choose M here: the module will be
0131 called nmclan_cs. If unsure, say N.
0132
0133 config SUN3LANCE
0134 tristate "Sun3/Sun3x on-board LANCE support"
0135 depends on (SUN3 || SUN3X)
0136 help
0137 Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80)
0138 featured an AMD LANCE 10Mbit Ethernet controller on board; say Y
0139 here to compile in the Linux driver for this and enable Ethernet.
0140 General Linux information on the Sun 3 and 3x series (now
0141 discontinued) is at
0142 <http://www.angelfire.com/ca2/tech68k/sun3.html>.
0143
0144 If you're not building a kernel for a Sun 3, say N.
0145
0146 config SUNLANCE
0147 tristate "Sun LANCE support"
0148 depends on SBUS
0149 select CRC32
0150 help
0151 This driver supports the "le" interface present on all 32-bit Sparc
0152 systems, on some older Ultra systems and as an Sbus option. These
0153 cards are based on the AMD LANCE chipset, which is better known
0154 via the NE2100 cards.
0155
0156 To compile this driver as a module, choose M here: the module
0157 will be called sunlance.
0158
0159 config AMD_XGBE
0160 tristate "AMD 10GbE Ethernet driver"
0161 depends on (OF_ADDRESS || ACPI || PCI) && HAS_IOMEM
0162 depends on X86 || ARM64 || COMPILE_TEST
0163 depends on PTP_1588_CLOCK_OPTIONAL
0164 select BITREVERSE
0165 select CRC32
0166 select PHYLIB
0167 select AMD_XGBE_HAVE_ECC if X86
0168 help
0169 This driver supports the AMD 10GbE Ethernet device found on an
0170 AMD SoC.
0171
0172 To compile this driver as a module, choose M here: the module
0173 will be called amd-xgbe.
0174
0175 config AMD_XGBE_DCB
0176 bool "Data Center Bridging (DCB) support"
0177 default n
0178 depends on AMD_XGBE && DCB
0179 help
0180 Say Y here to enable Data Center Bridging (DCB) support in the
0181 driver.
0182
0183 If unsure, say N.
0184
0185 config AMD_XGBE_HAVE_ECC
0186 bool
0187 default n
0188
0189 endif # NET_VENDOR_AMD