Kconfig 5.7 KB

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