Config.in.ethernet 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582
  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_LINUX_KERNEL_NET_ETHERNET
  7. bool
  8. default y
  9. config ADK_LINUX_KERNEL_NET_VENDOR_CADENCE
  10. bool
  11. config ADK_LINUX_KERNEL_NET_VENDOR_ARC
  12. bool
  13. config ADK_LINUX_KERNEL_NET_VENDOR_AMD
  14. bool
  15. config ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
  16. bool
  17. config ADK_LINUX_KERNEL_NET_VENDOR_BROADCOM
  18. bool
  19. config ADK_LINUX_KERNEL_NET_VENDOR_DEC
  20. bool
  21. config ADK_LINUX_KERNEL_NET_VENDOR_IBM
  22. bool
  23. config ADK_LINUX_KERNEL_NET_VENDOR_INTEL
  24. bool
  25. config ADK_LINUX_KERNEL_NET_VENDOR_FARADAY
  26. bool
  27. config ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE
  28. bool
  29. config ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI
  30. bool
  31. config ADK_LINUX_KERNEL_NET_VENDOR_8390
  32. bool
  33. config ADK_LINUX_KERNEL_NET_VENDOR_REALTEK
  34. bool
  35. config ADK_LINUX_KERNEL_NET_VENDOR_MARVELL
  36. bool
  37. config ADK_LINUX_KERNEL_NET_VENDOR_SEEQ
  38. bool
  39. config ADK_LINUX_KERNEL_NET_VENDOR_SGI
  40. bool
  41. config ADK_LINUX_KERNEL_NET_VENDOR_TI
  42. bool
  43. config ADK_LINUX_KERNEL_NET_VENDOR_VIA
  44. bool
  45. config ADK_LINUX_KERNEL_NET_VENDOR_SMSC
  46. bool
  47. config ADK_LINUX_KERNEL_NET_VENDOR_STMICRO
  48. bool
  49. config ADK_LINUX_KERNEL_NET_VENDOR_SUN
  50. bool
  51. config ADK_LINUX_KERNEL_NET_VENDOR_XILINX
  52. bool
  53. config ADK_LINUX_KERNEL_NET_VENDOR_XSCALE
  54. select ADK_LINUX_KERNEL_NET_VENDOR_INTEL
  55. bool
  56. config ADK_LINUX_KERNEL_NET_TULIP
  57. bool
  58. config ADK_LINUX_KERNEL_NET_PTP_CLASSIFY
  59. bool
  60. config ADK_LINUX_KERNEL_PHYLIB
  61. bool
  62. config ADK_LINUX_KERNEL_GENERIC_PHY
  63. bool
  64. config ADK_LINUX_KERNEL_MII
  65. bool
  66. config ADK_LINUX_KERNEL_MDIO_BITBANG
  67. bool
  68. config ADK_LINUX_KERNEL_ETRAX_HAVE_PHY
  69. bool
  70. config ADK_LINUX_KERNEL_NET_PCI
  71. bool
  72. config ADK_LINUX_KERNEL_NET_ETHERNET
  73. bool
  74. config ADK_LINUX_KERNEL_NETDEV_1000
  75. bool
  76. config ADK_LINUX_KERNEL_VIA_RHINE_MMIO
  77. bool
  78. config ADK_LINUX_KERNEL_DWMAC_GENERIC
  79. bool
  80. config ADK_LINUX_KERNEL_DWMAC_SUNXI
  81. bool
  82. config ADK_LINUX_KERNEL_DWMAC_ROCKCHIP
  83. bool
  84. config ADK_LINUX_KERNEL_STMMAC_PLATFORM
  85. bool
  86. config ADK_LINUX_KERNEL_LXT_PHY
  87. bool
  88. config ADK_LINUX_KERNEL_AT803X_PHY
  89. tristate
  90. select ADK_LINUX_KERNEL_PHYLIB
  91. config ADK_LINUX_KERNEL_MICREL_PHY
  92. bool
  93. config ADK_LINUX_KERNEL_SWCONFIG
  94. bool
  95. config ADK_LINUX_KERNEL_AG71XX_AR8216_SUPPORT
  96. bool
  97. config ADK_LINUX_KERNEL_AR8216_PHY
  98. bool
  99. config ADK_LINUX_KERNEL_AG71XX
  100. tristate "AG71XX ethernet driver"
  101. select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
  102. select ADK_LINUX_KERNEL_SWCONFIG
  103. select ADK_LINUX_KERNEL_PHYLIB
  104. select ADK_LINUX_KERNEL_GENERIC_PHY
  105. select ADK_LINUX_KERNEL_MDIO_BITBANG
  106. select ADK_LINUX_KERNEL_AR8216_PHY
  107. select ADK_LINUX_KERNEL_AG71XX_AR8216_SUPPORT
  108. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
  109. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
  110. default n
  111. help
  112. Atheros AG71XX ethernet driver
  113. config ADK_LINUX_KERNEL_BCMGENET
  114. tristate "Broadcom GENET internal MAC support"
  115. select ADK_LINUX_KERNEL_NET_VENDOR_BROADCOM
  116. depends on ADK_TARGET_SYSTEM_RASPBERRY_PI4 || \
  117. ADK_TARGET_SYSTEM_RASPBERRY_PI4_64
  118. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI4 || \
  119. ADK_TARGET_SYSTEM_RASPBERRY_PI4_64
  120. default n
  121. help
  122. Broadcom GENET internal MAC support
  123. config ADK_LINUX_KERNEL_DE2104X
  124. tristate "DE2104X ethernet driver"
  125. select ADK_LINUX_KERNEL_NET_VENDOR_DEC
  126. select ADK_LINUX_KERNEL_NET_TULIP
  127. default n
  128. help
  129. DEC Tulip ethernet driver.
  130. config ADK_LINUX_KERNEL_FEC
  131. tristate "FEC ethernet driver"
  132. select ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE
  133. select ADK_LINUX_KERNEL_AT803X_PHY
  134. depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
  135. ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 || \
  136. ADK_TARGET_SYSTEM_KINETIS_K70 || \
  137. ADK_TARGET_SYSTEM_PHYTEC_IMX6
  138. default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
  139. ADK_TARGET_SYSTEM_PHYTEC_IMX6
  140. default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
  141. default n
  142. help
  143. FEC ethernet driver
  144. config ADK_LINUX_KERNEL_IXP4XX_ETH
  145. tristate "IXP4XX ethernet driver"
  146. select ADK_LINUX_KERNEL_NET_VENDOR_XSCALE
  147. select ADK_LINUX_KERNEL_NET_PCI
  148. select ADK_LINUX_KERNEL_PHYLIB
  149. select ADK_LINUX_KERNEL_MII
  150. select ADK_LINUX_KERNEL_NET_PTP_CLASSIFY
  151. depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2
  152. default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
  153. default n
  154. help
  155. IXP4XX ethernet driver
  156. config ADK_LINUX_KERNEL_KINETIS_MAC
  157. bool "Kinetis ethernet driver"
  158. select ADK_LINUX_KERNEL_NET_ETHERNET
  159. select ADK_LINUX_KERNEL_NET_VENDOR_FREESCALE
  160. select ADK_LINUX_KERNEL_FEC
  161. select ADK_LINUX_KERNEL_PHYLIB
  162. select ADK_LINUX_KERNEL_MICREL_PHY
  163. select ADK_LINUX_KERNEL_MII
  164. depends on ADK_TARGET_SYSTEM_KINETIS_K70
  165. default y if ADK_TARGET_SYSTEM_KINETIS_K70
  166. default n
  167. help
  168. Ethernet driver for Kinetis K70
  169. config ADK_LINUX_KERNEL_KORINA
  170. tristate "Korina ethernet driver"
  171. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
  172. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  173. default n
  174. help
  175. Korina ethernet driver
  176. config ADK_LINUX_KERNEL_USB_NET_SMSC95XX
  177. tristate "SMSC95XX USB ethernet driver"
  178. select ADK_LINUX_KERNEL_USB_NET_DRIVERS
  179. select ADK_LINUX_KERNEL_USB_USBNET
  180. depends on ADK_TARGET_SYSTEM_RASPBERRY_PI \
  181. || ADK_TARGET_SYSTEM_RASPBERRY_PI0 \
  182. || ADK_TARGET_SYSTEM_RASPBERRY_PI2 \
  183. || ADK_TARGET_SYSTEM_RASPBERRY_PI3 \
  184. || ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
  185. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI
  186. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI0
  187. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI2
  188. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
  189. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
  190. default n
  191. help
  192. USB SMSC95XX ethernet driver
  193. config ADK_LINUX_KERNEL_USB_LAN78XX
  194. tristate "Microchip LAN78XX"
  195. select ADK_LINUX_KERNEL_USB_NET_DRIVERS
  196. select ADK_LINUX_KERNEL_USB_USBNET
  197. depends on ADK_TARGET_SYSTEM_RASPBERRY_PI3 \
  198. || ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
  199. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3
  200. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI3_64
  201. default n
  202. help
  203. Microchip LAN78XX Based USB Ethernet Adapters.
  204. config ADK_LINUX_KERNEL_SMC91X
  205. tristate "SMC91X ethernet driver"
  206. select ADK_LINUX_KERNEL_NET_VENDOR_SMSC
  207. select ADK_LINUX_KERNEL_GPIOLIB
  208. depends on ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
  209. ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE || \
  210. ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
  211. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
  212. default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  213. default y if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
  214. default n
  215. help
  216. SMC91X ethernet driver
  217. config ADK_LINUX_KERNEL_SMSC911X
  218. tristate "SMC911X ethernet driver"
  219. select ADK_LINUX_KERNEL_NET_VENDOR_SMSC
  220. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  221. default n
  222. depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  223. help
  224. SMC911X ethernet driver
  225. config ADK_LINUX_KERNEL_VIA_RHINE
  226. tristate "VIA Rhine ethernet driver"
  227. select ADK_LINUX_KERNEL_NET_VENDOR_VIA
  228. select ADK_LINUX_KERNEL_VIA_RHINE_MMIO
  229. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
  230. || ADK_TARGET_SYSTEM_PCENGINES_ALIX
  231. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  232. default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
  233. default n
  234. help
  235. VIA Rhine ethernet driver
  236. config ADK_LINUX_KERNEL_XILINX_AXI_EMAC
  237. tristate "Xilinx AXI ethernet driver"
  238. select ADK_LINUX_KERNEL_NET_VENDOR_XILINX
  239. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  240. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  241. default n
  242. help
  243. Xilinx AXI ethernet driver
  244. config ADK_LINUX_KERNEL_XILINX_LL_TEMAC
  245. tristate "Xilinx Temac ethernet driver"
  246. select ADK_LINUX_KERNEL_NET_VENDOR_XILINX
  247. depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  248. default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  249. default n
  250. help
  251. Xilinx Temac ethernet driver
  252. config ADK_LINUX_KERNEL_XILINX_EMACLITE
  253. tristate "Xilinx Emaclite ethernet driver"
  254. select ADK_LINUX_KERNEL_NET_VENDOR_XILINX
  255. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  256. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  257. default n
  258. help
  259. Xilinx Emaclite ethernet driver
  260. config ADK_LINUX_KERNEL_NE2K_PCI
  261. tristate "NE2000 PCI driver"
  262. select ADK_LINUX_KERNEL_NET_PCI
  263. select ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI
  264. select ADK_LINUX_KERNEL_NET_VENDOR_8390
  265. select ADK_LINUX_KERNEL_MII
  266. depends on ADK_TARGET_WITH_PCI \
  267. || ADK_TARGET_GENERIC
  268. default n
  269. help
  270. NE2000 PCI driver
  271. config ADK_LINUX_KERNEL_PCNET32
  272. tristate "AMD PCNet32 PCI driver"
  273. select ADK_LINUX_KERNEL_NET_PCI
  274. select ADK_LINUX_KERNEL_MII
  275. depends on ADK_TARGET_WITH_PCI \
  276. || ADK_TARGET_GENERIC
  277. help
  278. AMD PCnet32 driver
  279. config ADK_LINUX_KERNEL_8139CP
  280. tristate "RTL8139C+ PCI driver"
  281. select ADK_LINUX_KERNEL_NET_PCI
  282. select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK
  283. select ADK_LINUX_KERNEL_MII
  284. depends on ADK_TARGET_WITH_PCI \
  285. || ADK_TARGET_SYSTEM_QEMU_SH \
  286. || ADK_TARGET_GENERIC
  287. default y if ADK_TARGET_SYSTEM_QEMU_SH
  288. default n
  289. help
  290. RTL8139C+ pci driver
  291. config ADK_LINUX_KERNEL_8139TOO
  292. tristate "RTL8139 PCI driver"
  293. select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK
  294. select ADK_LINUX_KERNEL_NET_PCI
  295. select ADK_LINUX_KERNEL_MII
  296. depends on ADK_TARGET_WITH_PCI \
  297. || ADK_TARGET_GENERIC
  298. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  299. default n
  300. help
  301. RTL8139 pci driver
  302. config ADK_LINUX_KERNEL_E100
  303. tristate "Intel(R) PRO/100+ driver"
  304. select ADK_LINUX_KERNEL_NET_VENDOR_INTEL
  305. select ADK_LINUX_KERNEL_NET_PCI
  306. select ADK_LINUX_KERNEL_MII
  307. depends on ADK_TARGET_WITH_PCI \
  308. || ADK_TARGET_GENERIC
  309. help
  310. Intel(R) PRO/100+ cards kernel support
  311. config ADK_LINUX_KERNEL_E1000
  312. tristate "Intel(R) PRO/1000 Gigabit Ethernet driver"
  313. select ADK_LINUX_KERNEL_NET_VENDOR_INTEL
  314. select ADK_LINUX_KERNEL_NETDEV_1000
  315. depends on ADK_TARGET_WITH_PCI || \
  316. ADK_TARGET_SYSTEM_QEMU_X86 || \
  317. ADK_TARGET_SYSTEM_QEMU_X86_64 || \
  318. ADK_TARGET_SYSTEM_QEMU_MIPS || \
  319. ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
  320. ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC || \
  321. ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO || \
  322. ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS || \
  323. ADK_TARGET_SYSTEM_QEMU_ALPHA || \
  324. ADK_TARGET_SYSTEM_QEMU_HPPA || \
  325. ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
  326. ADK_TARGET_GENERIC
  327. default y if ADK_TARGET_SYSTEM_QEMU_X86
  328. default y if ADK_TARGET_SYSTEM_QEMU_X86_64
  329. default y if ADK_TARGET_SYSTEM_QEMU_MIPS
  330. default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
  331. default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
  332. default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
  333. default y if ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS
  334. default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
  335. default y if ADK_TARGET_SYSTEM_QEMU_HPPA
  336. default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
  337. default n
  338. help
  339. Intel(R) PRO/1000 gigabit ethernet driver
  340. config ADK_LINUX_KERNEL_E1000E
  341. tristate "Intel(R) PRO/1000e Gigabit Ethernet driver"
  342. select ADK_LINUX_KERNEL_NET_VENDOR_INTEL
  343. select ADK_LINUX_KERNEL_NETDEV_1000
  344. select ADK_LINUX_KERNEL_FIRMWARE_IN_KERNEL
  345. depends on ADK_TARGET_WITH_PCI || \
  346. ADK_TARGET_GENERIC
  347. default n
  348. help
  349. Intel(R) PRO/1000e gigabit ethernet driver
  350. config ADK_LINUX_KERNEL_SUNLANCE
  351. tristate "AMD Sunlance Ethernet driver"
  352. select ADK_LINUX_KERNEL_NET_VENDOR_AMD
  353. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC
  354. default y if ADK_TARGET_SYSTEM_QEMU_SPARC
  355. default n
  356. help
  357. AMD Sunlance ethernet driver
  358. config ADK_LINUX_KERNEL_IBMVETH
  359. tristate "IBM Ethernet driver"
  360. select ADK_LINUX_KERNEL_NET_VENDOR_IBM
  361. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64
  362. default y if ADK_TARGET_SYSTEM_QEMU_PPC64
  363. default n
  364. help
  365. IBM ethernet driver
  366. config ADK_LINUX_KERNEL_MACB
  367. tristate "Cadence MACB network driver"
  368. select ADK_LINUX_KERNEL_NET_VENDOR_CADENCE
  369. depends on ADK_TARGET_CPU_AVR32 \
  370. || ADK_TARGET_SYSTEM_RASPBERRY_PI5 \
  371. || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  372. default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
  373. default y if ADK_TARGET_SYSTEM_ATMEL_GRASSHOPPER
  374. default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  375. default y if ADK_TARGET_SYSTEM_RASPBERRY_PI5
  376. default n
  377. help
  378. Ethernet Driver for Atmel AT32 and AT91 parts. This driver
  379. also supports the Cadence GEM (Gigabit Ethernet MAC found
  380. in some ARM SoC devices).
  381. config ADK_LINUX_KERNEL_MVNETA
  382. tristate "Marvell Ethernet driver for Solidrun Clearfog"
  383. select ADK_LINUX_KERNEL_NETDEV_1000
  384. select ADK_LINUX_KERNEL_NET_VENDOR_MARVELL
  385. depends on ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
  386. default y if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
  387. default n
  388. help
  389. Marvell Ethernet driver
  390. config ADK_LINUX_KERNEL_TI_DAVINCI_MDIO
  391. tristate "BeagleBone Back Davinci"
  392. select ADK_LINUX_KERNEL_NET_VENDOR_TI
  393. depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  394. default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  395. default n
  396. help
  397. TI Davinci driver
  398. config ADK_LINUX_KERNEL_SKY2
  399. tristate "Marvell Yukon SKY2 driver"
  400. select ADK_LINUX_KERNEL_NETDEV_1000
  401. select ADK_LINUX_KERNEL_NET_VENDOR_MARVELL
  402. depends on ADK_TARGET_WITH_PCI \
  403. || ADK_TARGET_GENERIC
  404. default n
  405. help
  406. Marvell Yukon SKY2 driver
  407. config ADK_LINUX_KERNEL_R8169
  408. tristate "RTL8169 driver"
  409. select ADK_LINUX_KERNEL_NET_VENDOR_REALTEK
  410. select ADK_LINUX_KERNEL_NETDEV_1000
  411. select ADK_LINUX_KERNEL_MII
  412. select ADK_LINUX_KERNEL_FW_LOADER
  413. select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED
  414. depends on ADK_TARGET_WITH_PCI \
  415. || ADK_TARGET_WITH_MINIPCI \
  416. || ADK_TARGET_GENERIC
  417. default y if ADK_TARGET_SYSTEM_PCENGINES_APU
  418. default n
  419. config ADK_LINUX_KERNEL_ETRAX_ETHERNET
  420. bool "ETRAX ethernet driver"
  421. select ADK_LINUX_KERNEL_ETRAX_HAVE_PHY
  422. depends on ADK_TARGET_ARCH_CRIS
  423. default y if ADK_TARGET_ARCH_CRIS
  424. default n
  425. config ADK_LINUX_KERNEL_MACSONIC
  426. bool "MAC sonic ethernet driver"
  427. select ADK_LINUX_KERNEL_NET_VENDOR_NATSEMI
  428. depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  429. default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  430. default n
  431. config ADK_LINUX_KERNEL_STMMAC_ETH
  432. bool "Stmicro MAC ethernet driver"
  433. select ADK_LINUX_KERNEL_NET_VENDOR_STMICRO
  434. select ADK_LINUX_KERNEL_STMMAC_PLATFORM
  435. select ADK_LINUX_KERNEL_DWMAC_SUNXI if ADK_TARGET_SYSTEM_BANANA_PRO \
  436. || ADK_TARGET_SYSTEM_ORANGE_PI0
  437. select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_QEMU_CSKY
  438. select ADK_LINUX_KERNEL_DWMAC_GENERIC if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK
  439. select ADK_LINUX_KERNEL_MICREL_PHY if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK
  440. select ADK_LINUX_KERNEL_DWMAC_ROCKCHIP if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
  441. depends on ADK_TARGET_SYSTEM_BANANA_PRO \
  442. || ADK_TARGET_SYSTEM_ORANGE_PI0 \
  443. || ADK_TARGET_SYSTEM_QEMU_CSKY \
  444. || ADK_TARGET_SYSTEM_SYNOPSYS_HSDK \
  445. || ADK_TARGET_SYSTEM_ROCKPI4_PLUS
  446. default y if ADK_TARGET_SYSTEM_BANANA_PRO
  447. default y if ADK_TARGET_SYSTEM_ORANGE_PI0
  448. default y if ADK_TARGET_SYSTEM_QEMU_CSKY
  449. default y if ADK_TARGET_SYSTEM_SYNOPSYS_HSDK
  450. default y if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
  451. default n
  452. config ADK_LINUX_KERNEL_SUNGEM
  453. bool "SUN GEM ethernet driver"
  454. select ADK_LINUX_KERNEL_NET_VENDOR_SUN
  455. default n
  456. config ADK_LINUX_KERNEL_ETHOC
  457. bool "OpenCore ethernet driver"
  458. select ADK_LINUX_KERNEL_PHYLIB
  459. select ADK_LINUX_KERNEL_MII
  460. depends on ADK_TARGET_SYSTEM_QEMU_OR1K
  461. default y if ADK_TARGET_SYSTEM_QEMU_OR1K
  462. default n
  463. config ADK_LINUX_KERNEL_FTMAC100
  464. bool "Andes ethernet driver"
  465. select ADK_LINUX_KERNEL_NET_VENDOR_FARADAY
  466. depends on ADK_TARGET_SYSTEM_ANDES_AG101P
  467. default y if ADK_TARGET_SYSTEM_ANDES_AG101P
  468. default n
  469. config ADK_LINUX_KERNEL_ATL1
  470. tristate "Atheros/Attansic L1 Gigabit Ethernet support"
  471. select ADK_LINUX_KERNEL_NET_VENDOR_ATHEROS
  472. select ADK_LINUX_KERNEL_MII
  473. select ADK_LINUX_KERNEL_CRC32
  474. depends on ADK_TARGET_WITH_PCI \
  475. || ADK_TARGET_GENERIC
  476. default n
  477. help
  478. This driver supports the Atheros/Attansic L1 gigabit ethernet adapter.
  479. config ADK_LINUX_KERNEL_ALTERA_TSE
  480. tristate "Altera TSE ethernet driver"
  481. select ADK_LINUX_KERNEL_PHYLIB
  482. depends on ADK_TARGET_SYSTEM_QEMU_NIOS2
  483. default y if ADK_TARGET_SYSTEM_QEMU_NIOS2
  484. default n
  485. help
  486. This driver supports the NIOS2 ethernet chips.
  487. config ADK_LINUX_KERNEL_DM9000
  488. tristate "Davicom 9000"
  489. select ADK_LINUX_KERNEL_GPIO_GENERIC_PLATFORM
  490. select ADK_LINUX_KERNEL_REGULATOR
  491. depends on ADK_TARGET_SYSTEM_IMGTEC_CI20
  492. default y if ADK_TARGET_SYSTEM_IMGTEC_CI20
  493. default n
  494. help
  495. Davicom 9000 ethernet driver.
  496. endmenu