Config.in.ethernet 16 KB

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