Config.in.ethernet 16 KB

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