Config.in.ethernet 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. menu "Ethernet network devices support"
  4. depends on ADK_TARGET_WITH_NETDEVICE \
  5. || ADK_TARGET_GENERIC
  6. config ADK_KERNEL_NET_CADENCE
  7. bool
  8. config ADK_KERNEL_NET_VENDOR_ARC
  9. bool
  10. config ADK_KERNEL_NET_VENDOR_AMD
  11. bool
  12. config ADK_KERNEL_NET_VENDOR_ATHEROS
  13. bool
  14. config ADK_KERNEL_NET_VENDOR_IBM
  15. bool
  16. config ADK_KERNEL_NET_VENDOR_INTEL
  17. bool
  18. config ADK_KERNEL_NET_VENDOR_FARADAY
  19. bool
  20. config ADK_KERNEL_NET_VENDOR_FREESCALE
  21. bool
  22. config ADK_KERNEL_NET_VENDOR_NATSEMI
  23. bool
  24. config ADK_KERNEL_NET_VENDOR_8390
  25. bool
  26. config ADK_KERNEL_NET_VENDOR_REALTEK
  27. bool
  28. config ADK_KERNEL_NET_VENDOR_MARVELL
  29. bool
  30. config ADK_KERNEL_NET_VENDOR_SGI
  31. bool
  32. config ADK_KERNEL_NET_VENDOR_TI
  33. bool
  34. config ADK_KERNEL_NET_VENDOR_VIA
  35. bool
  36. config ADK_KERNEL_NET_VENDOR_SMSC
  37. bool
  38. config ADK_KERNEL_NET_VENDOR_STMICRO
  39. bool
  40. config ADK_KERNEL_NET_VENDOR_XILINX
  41. bool
  42. config ADK_KERNEL_NET_VENDOR_XSCALE
  43. select ADK_KERNEL_NET_VENDOR_INTEL
  44. bool
  45. config ADK_KERNEL_NET_PTP_CLASSIFY
  46. bool
  47. config ADK_KERNEL_PHYLIB
  48. bool
  49. config ADK_KERNEL_GENERIC_PHY
  50. bool
  51. config ADK_KERNEL_MII
  52. bool
  53. config ADK_KERNEL_MDIO_BITBANG
  54. bool
  55. config ADK_KERNEL_ETRAX_HAVE_PHY
  56. bool
  57. config ADK_KERNEL_NET_PCI
  58. bool
  59. config ADK_KERNEL_NET_ETHERNET
  60. bool
  61. config ADK_KERNEL_NETDEV_1000
  62. bool
  63. config ADK_KERNEL_VIA_RHINE_MMIO
  64. bool
  65. config ADK_KERNEL_DWMAC_SUNXI
  66. bool
  67. config ADK_KERNEL_STMMAC_PLATFORM
  68. bool
  69. config ADK_KERNEL_LXT_PHY
  70. bool
  71. config ADK_KERNEL_AT803X_PHY
  72. tristate
  73. select ADK_KERNEL_PHYLIB
  74. config ADK_KERNEL_MICREL_PHY
  75. bool
  76. config ADK_KERNEL_SWCONFIG
  77. bool
  78. config ADK_KERNEL_AG71XX_AR8216_SUPPORT
  79. bool
  80. config ADK_KERNEL_AR8216_PHY
  81. bool
  82. config ADK_KERNEL_AG71XX
  83. tristate "AG71XX ethernet driver"
  84. select ADK_KERNEL_NET_VENDOR_ATHEROS
  85. select ADK_KERNEL_SWCONFIG
  86. select ADK_KERNEL_PHYLIB
  87. select ADK_KERNEL_GENERIC_PHY
  88. select ADK_KERNEL_MDIO_BITBANG
  89. select ADK_KERNEL_AR8216_PHY
  90. select ADK_KERNEL_AG71XX_AR8216_SUPPORT
  91. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
  92. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
  93. default n
  94. help
  95. Atheros AG71XX ethernet driver
  96. config ADK_KERNEL_FEC
  97. tristate "FEC ethernet driver"
  98. select ADK_KERNEL_NET_VENDOR_FREESCALE
  99. select ADK_KERNEL_AT803X_PHY
  100. depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
  101. ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 || \
  102. ADK_TARGET_SYSTEM_KINETIS_K70
  103. default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  104. default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
  105. default n
  106. help
  107. FEC ethernet driver
  108. config ADK_KERNEL_IXP4XX_ETH
  109. tristate "IXP4XX ethernet driver"
  110. select ADK_KERNEL_NET_VENDOR_XSCALE
  111. select ADK_KERNEL_NET_PCI
  112. select ADK_KERNEL_PHYLIB
  113. select ADK_KERNEL_MII
  114. select ADK_KERNEL_NET_PTP_CLASSIFY
  115. depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2
  116. default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
  117. default n
  118. help
  119. IXP4XX ethernet driver
  120. config ADK_KERNEL_KINETIS_MAC
  121. bool "Kinetis ethernet driver"
  122. select ADK_KERNEL_NET_ETHERNET
  123. select ADK_KERNEL_NET_VENDOR_FREESCALE
  124. select ADK_KERNEL_FEC
  125. select ADK_KERNEL_PHYLIB
  126. select ADK_KERNEL_MICREL_PHY
  127. select ADK_KERNEL_MII
  128. depends on ADK_TARGET_SYSTEM_KINETIS_K70
  129. default y if ADK_TARGET_SYSTEM_KINETIS_K70
  130. default n
  131. help
  132. Ethernet driver for Kinetis K70
  133. config ADK_KERNEL_KORINA
  134. tristate "Korina ethernet driver"
  135. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
  136. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  137. default n
  138. help
  139. Korina ethernet driver
  140. config ADK_KERNEL_USB_NET_SMSC95XX
  141. tristate "SMSC95XX USB ethernet driver"
  142. select ADK_KERNEL_USB_NET_DRIVERS
  143. select ADK_KERNEL_USB_USBNET
  144. depends on ADK_TARGET_BOARD_BCM28XX
  145. default y if ADK_TARGET_BOARD_BCM28XX
  146. default n
  147. help
  148. USB SMSC95XX ethernet driver
  149. config ADK_KERNEL_SMC91X
  150. tristate "SMC91X ethernet driver"
  151. select ADK_KERNEL_NET_VENDOR_SMSC
  152. select ADK_KERNEL_GPIOLIB
  153. depends on ADK_TARGET_SYSTEM_ARM_FM || \
  154. ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
  155. ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU || \
  156. ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  157. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
  158. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
  159. default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  160. default y if ADK_TARGET_SYSTEM_ARM_FM
  161. default n
  162. help
  163. SMC91X ethernet driver
  164. config ADK_KERNEL_SMSC911X
  165. tristate "SMC911X ethernet driver"
  166. select ADK_KERNEL_NET_VENDOR_SMSC
  167. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  168. default n
  169. depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  170. help
  171. SMC911X ethernet driver
  172. config ADK_KERNEL_VIA_RHINE
  173. tristate "VIA Rhine ethernet driver"
  174. select ADK_KERNEL_NET_VENDOR_VIA
  175. select ADK_KERNEL_VIA_RHINE_MMIO
  176. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
  177. || ADK_TARGET_SYSTEM_PCENGINES_ALIX
  178. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  179. default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
  180. default n
  181. help
  182. VIA Rhine ethernet driver
  183. config ADK_KERNEL_XILINX_AXI_EMAC
  184. tristate "Xilinx AXI ethernet driver"
  185. select ADK_KERNEL_NET_VENDOR_XILINX
  186. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  187. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  188. default n
  189. help
  190. Xilinx AXI ethernet driver
  191. config ADK_KERNEL_XILINX_LL_TEMAC
  192. tristate "Xilinx Temac ethernet driver"
  193. select ADK_KERNEL_NET_VENDOR_XILINX
  194. depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  195. default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  196. default n
  197. help
  198. Xilinx Temac ethernet driver
  199. config ADK_KERNEL_XILINX_EMACLITE
  200. tristate "Xilinx Emaclite ethernet driver"
  201. select ADK_KERNEL_NET_VENDOR_XILINX
  202. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  203. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  204. default n
  205. help
  206. Xilinx Emaclite ethernet driver
  207. config ADK_KERNEL_NE2K_PCI
  208. tristate "NE2000 PCI driver"
  209. select ADK_KERNEL_NET_PCI
  210. select ADK_KERNEL_NET_VENDOR_NATSEMI
  211. select ADK_KERNEL_NET_VENDOR_8390
  212. select ADK_KERNEL_MII
  213. depends on ADK_TARGET_WITH_PCI \
  214. || ADK_TARGET_GENERIC
  215. default n
  216. help
  217. NE2000 PCI driver
  218. config ADK_KERNEL_PCNET32
  219. tristate "AMD PCNet32 PCI driver"
  220. select ADK_KERNEL_NET_PCI
  221. select ADK_KERNEL_MII
  222. depends on ADK_TARGET_WITH_PCI \
  223. || ADK_TARGET_GENERIC
  224. help
  225. AMD PCnet32 driver
  226. config ADK_KERNEL_8139CP
  227. tristate "RTL8139C+ PCI driver"
  228. select ADK_KERNEL_NET_PCI
  229. select ADK_KERNEL_NET_VENDOR_REALTEK
  230. select ADK_KERNEL_MII
  231. depends on ADK_TARGET_WITH_PCI \
  232. || ADK_TARGET_SYSTEM_QEMU_SH \
  233. || ADK_TARGET_GENERIC
  234. default y if ADK_TARGET_SYSTEM_QEMU_SH
  235. default n
  236. help
  237. RTL8139C+ pci driver
  238. config ADK_KERNEL_8139TOO
  239. tristate "RTL8139 PCI driver"
  240. select ADK_KERNEL_NET_VENDOR_REALTEK
  241. select ADK_KERNEL_NET_PCI
  242. select ADK_KERNEL_MII
  243. depends on ADK_TARGET_WITH_PCI \
  244. || ADK_TARGET_GENERIC
  245. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  246. default n
  247. help
  248. RTL8139 pci driver
  249. config ADK_KERNEL_E100
  250. tristate "Intel(R) PRO/100+ driver"
  251. select ADK_KERNEL_NET_VENDOR_INTEL
  252. select ADK_KERNEL_NET_PCI
  253. select ADK_KERNEL_MII
  254. depends on ADK_TARGET_WITH_PCI \
  255. || ADK_TARGET_GENERIC
  256. help
  257. Intel(R) PRO/100+ cards kernel support
  258. config ADK_KERNEL_E1000
  259. tristate "Intel(R) PRO/1000 Gigabit Ethernet driver"
  260. select ADK_KERNEL_NET_VENDOR_INTEL
  261. select ADK_KERNEL_NETDEV_1000
  262. depends on ADK_TARGET_WITH_PCI || \
  263. ADK_TARGET_SYSTEM_QEMU_X86 || \
  264. ADK_TARGET_SYSTEM_QEMU_X86_64 || \
  265. ADK_TARGET_SYSTEM_QEMU_MIPS || \
  266. ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
  267. ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC || \
  268. ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO || \
  269. ADK_TARGET_SYSTEM_QEMU_ALPHA || \
  270. ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
  271. ADK_TARGET_VBOX || \
  272. ADK_TARGET_GENERIC
  273. default y if ADK_TARGET_SYSTEM_IBM_X40
  274. default y if ADK_TARGET_SYSTEM_QEMU_X86
  275. default y if ADK_TARGET_SYSTEM_QEMU_X86_64
  276. default y if ADK_TARGET_SYSTEM_QEMU_MIPS
  277. default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
  278. default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
  279. default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
  280. default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
  281. default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
  282. default y if ADK_TARGET_VBOX
  283. default n
  284. help
  285. Intel(R) PRO/1000 gigabit ethernet driver
  286. config ADK_KERNEL_SUNLANCE
  287. tristate "AMD Sunlance Ethernet driver"
  288. select ADK_KERNEL_NET_VENDOR_AMD
  289. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC
  290. default y if ADK_TARGET_SYSTEM_QEMU_SPARC
  291. default n
  292. help
  293. AMD Sunlance ethernet driver
  294. config ADK_KERNEL_IBMVETH
  295. tristate "IBM Ethernet driver"
  296. select ADK_KERNEL_NET_VENDOR_IBM
  297. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64
  298. default y if ADK_TARGET_SYSTEM_QEMU_PPC64
  299. default n
  300. help
  301. IBM ethernet driver
  302. config ADK_KERNEL_MACB
  303. tristate "Atmel AT32/AT91 network driver"
  304. select ADK_KERNEL_NET_CADENCE
  305. depends on ADK_TARGET_CPU_AVR32 \
  306. || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  307. default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
  308. default y if ADK_TARGET_SYSTEM_ATMEL_GRASSHOPPER
  309. default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  310. default n
  311. help
  312. Ethernet Driver for Atmel AT32 and AT91 parts. This driver
  313. also supports the Cadence GEM (Gigabit Ethernet MAC found
  314. in some ARM SoC devices).
  315. config ADK_KERNEL_TI_DAVINCI_MDIO
  316. tristate "BeagleBone Back Davinci"
  317. select ADK_KERNEL_NET_VENDOR_TI
  318. depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  319. default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  320. default n
  321. help
  322. TI Davinci driver
  323. config ADK_KERNEL_SKY2
  324. tristate "Marvell Yukon SKY2 driver"
  325. select ADK_KERNEL_NETDEV_1000
  326. select ADK_KERNEL_NET_VENDOR_MARVELL
  327. depends on ADK_TARGET_WITH_PCI \
  328. || ADK_TARGET_GENERIC
  329. default n
  330. help
  331. Marvell Yukon SKY2 driver
  332. config ADK_KERNEL_R8169
  333. tristate "RTL8169 driver"
  334. select ADK_KERNEL_NET_VENDOR_REALTEK
  335. select ADK_KERNEL_NETDEV_1000
  336. select ADK_KERNEL_MII
  337. select ADK_KERNEL_FW_LOADER
  338. select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED
  339. depends on ADK_TARGET_WITH_PCI \
  340. || ADK_TARGET_WITH_MINIPCI \
  341. || ADK_TARGET_GENERIC
  342. default y if ADK_TARGET_SYSTEM_PCENGINES_APU
  343. default n
  344. config ADK_KERNEL_ETRAX_ETHERNET
  345. bool "ETRAX ethernet driver"
  346. select ADK_KERNEL_ETRAX_HAVE_PHY
  347. depends on ADK_TARGET_ARCH_CRIS
  348. default y if ADK_TARGET_ARCH_CRIS
  349. default n
  350. config ADK_KERNEL_MACSONIC
  351. bool "MAC sonic ethernet driver"
  352. select ADK_KERNEL_NET_VENDOR_NATSEMI
  353. depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  354. default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  355. default n
  356. config ADK_KERNEL_STMMAC_ETH
  357. bool "Stmicro MAC ethernet driver"
  358. select ADK_KERNEL_NET_VENDOR_STMICRO
  359. select ADK_KERNEL_STMMAC_PLATFORM
  360. select ADK_KERNEL_DWMAC_SUNXI
  361. depends on ADK_TARGET_SYSTEM_BANANA_PRO
  362. default y if ADK_TARGET_SYSTEM_BANANA_PRO
  363. default n
  364. config ADK_KERNEL_ETHOC
  365. bool "OpenCore ethernet driver"
  366. select ADK_KERNEL_PHYLIB
  367. select ADK_KERNEL_MII
  368. depends on ADK_TARGET_SYSTEM_QEMU_OR1K
  369. default y if ADK_TARGET_SYSTEM_QEMU_OR1K
  370. default n
  371. config ADK_KERNEL_FTMAC100
  372. bool "Andes ethernet driver"
  373. select ADK_KERNEL_NET_VENDOR_FARADAY
  374. depends on ADK_TARGET_SYSTEM_ANDES_AG101P
  375. default y if ADK_TARGET_SYSTEM_ANDES_AG101P
  376. default n
  377. config ADK_KERNEL_ATL1
  378. tristate "Atheros/Attansic L1 Gigabit Ethernet support"
  379. select ADK_KERNEL_NET_VENDOR_ATHEROS
  380. select ADK_KERNEL_MII
  381. select ADK_KERNEL_CRC32
  382. depends on ADK_TARGET_WITH_PCI \
  383. || ADK_TARGET_GENERIC
  384. default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
  385. default n
  386. help
  387. This driver supports the Atheros/Attansic L1 gigabit ethernet adapter.
  388. config ADK_KERNEL_SGI_O2MACE_ETH
  389. tristate "SGI O2 ethernet driver"
  390. select ADK_KERNEL_NET_VENDOR_SGI
  391. select ADK_KERNEL_CRC32
  392. depends on ADK_TARGET_SYSTEM_SGI_O2
  393. default y if ADK_TARGET_SYSTEM_SGI_O2
  394. default n
  395. help
  396. This driver supports the SGI O2 ethernet card.
  397. config ADK_KERNEL_ALTERA_TSE
  398. tristate "Altera TSE ethernet driver"
  399. select ADK_KERNEL_PHYLIB
  400. depends on ADK_TARGET_SYSTEM_QEMU_NIOS2
  401. default y if ADK_TARGET_SYSTEM_QEMU_NIOS2
  402. default n
  403. help
  404. This driver supports the NIOS2 ethernet chips.
  405. endmenu