Config.in.ethernet 16 KB

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