Config.in.ethernet 16 KB

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