Config.in.ethernet 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489
  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_KERNEL_NET_CADENCE
  7. bool
  8. config ADK_KERNEL_NET_VENDOR_ARC
  9. bool
  10. config ADK_KERNEL_NET_VENDOR_AMD
  11. bool
  12. config ADK_KERNEL_NET_VENDOR_ATHEROS
  13. bool
  14. config ADK_KERNEL_NET_VENDOR_IBM
  15. bool
  16. config ADK_KERNEL_NET_VENDOR_INTEL
  17. bool
  18. config ADK_KERNEL_NET_VENDOR_FARADAY
  19. bool
  20. config ADK_KERNEL_NET_VENDOR_FREESCALE
  21. bool
  22. config ADK_KERNEL_NET_VENDOR_NATSEMI
  23. bool
  24. config ADK_KERNEL_NET_VENDOR_8390
  25. bool
  26. config ADK_KERNEL_NET_VENDOR_REALTEK
  27. bool
  28. config ADK_KERNEL_NET_VENDOR_MARVELL
  29. bool
  30. config ADK_KERNEL_NET_VENDOR_SEEQ
  31. bool
  32. config ADK_KERNEL_NET_VENDOR_SGI
  33. bool
  34. config ADK_KERNEL_NET_VENDOR_TI
  35. bool
  36. config ADK_KERNEL_NET_VENDOR_VIA
  37. bool
  38. config ADK_KERNEL_NET_VENDOR_SMSC
  39. bool
  40. config ADK_KERNEL_NET_VENDOR_STMICRO
  41. bool
  42. config ADK_KERNEL_NET_VENDOR_XILINX
  43. bool
  44. config ADK_KERNEL_NET_VENDOR_XSCALE
  45. select ADK_KERNEL_NET_VENDOR_INTEL
  46. bool
  47. config ADK_KERNEL_NET_PTP_CLASSIFY
  48. bool
  49. config ADK_KERNEL_PHYLIB
  50. bool
  51. config ADK_KERNEL_GENERIC_PHY
  52. bool
  53. config ADK_KERNEL_MII
  54. bool
  55. config ADK_KERNEL_MDIO_BITBANG
  56. bool
  57. config ADK_KERNEL_ETRAX_HAVE_PHY
  58. bool
  59. config ADK_KERNEL_NET_PCI
  60. bool
  61. config ADK_KERNEL_NET_ETHERNET
  62. bool
  63. config ADK_KERNEL_NETDEV_1000
  64. bool
  65. config ADK_KERNEL_VIA_RHINE_MMIO
  66. bool
  67. config ADK_KERNEL_DWMAC_SUNXI
  68. bool
  69. config ADK_KERNEL_STMMAC_PLATFORM
  70. bool
  71. config ADK_KERNEL_LXT_PHY
  72. bool
  73. config ADK_KERNEL_AT803X_PHY
  74. tristate
  75. select ADK_KERNEL_PHYLIB
  76. config ADK_KERNEL_MICREL_PHY
  77. bool
  78. config ADK_KERNEL_SWCONFIG
  79. bool
  80. config ADK_KERNEL_AG71XX_AR8216_SUPPORT
  81. bool
  82. config ADK_KERNEL_AR8216_PHY
  83. bool
  84. config ADK_KERNEL_AG71XX
  85. tristate "AG71XX ethernet driver"
  86. select ADK_KERNEL_NET_VENDOR_ATHEROS
  87. select ADK_KERNEL_SWCONFIG
  88. select ADK_KERNEL_PHYLIB
  89. select ADK_KERNEL_GENERIC_PHY
  90. select ADK_KERNEL_MDIO_BITBANG
  91. select ADK_KERNEL_AR8216_PHY
  92. select ADK_KERNEL_AG71XX_AR8216_SUPPORT
  93. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
  94. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
  95. default n
  96. help
  97. Atheros AG71XX ethernet driver
  98. config ADK_KERNEL_FEC
  99. tristate "FEC ethernet driver"
  100. select ADK_KERNEL_NET_VENDOR_FREESCALE
  101. select ADK_KERNEL_AT803X_PHY
  102. depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
  103. ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 || \
  104. ADK_TARGET_SYSTEM_KINETIS_K70
  105. default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  106. default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
  107. default n
  108. help
  109. FEC ethernet driver
  110. config ADK_KERNEL_IXP4XX_ETH
  111. tristate "IXP4XX ethernet driver"
  112. select ADK_KERNEL_NET_VENDOR_XSCALE
  113. select ADK_KERNEL_NET_PCI
  114. select ADK_KERNEL_PHYLIB
  115. select ADK_KERNEL_MII
  116. select ADK_KERNEL_NET_PTP_CLASSIFY
  117. depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2
  118. default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
  119. default n
  120. help
  121. IXP4XX ethernet driver
  122. config ADK_KERNEL_KINETIS_MAC
  123. bool "Kinetis ethernet driver"
  124. select ADK_KERNEL_NET_ETHERNET
  125. select ADK_KERNEL_NET_VENDOR_FREESCALE
  126. select ADK_KERNEL_FEC
  127. select ADK_KERNEL_PHYLIB
  128. select ADK_KERNEL_MICREL_PHY
  129. select ADK_KERNEL_MII
  130. depends on ADK_TARGET_SYSTEM_KINETIS_K70
  131. default y if ADK_TARGET_SYSTEM_KINETIS_K70
  132. default n
  133. help
  134. Ethernet driver for Kinetis K70
  135. config ADK_KERNEL_KORINA
  136. tristate "Korina ethernet driver"
  137. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
  138. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  139. default n
  140. help
  141. Korina ethernet driver
  142. config ADK_KERNEL_USB_NET_SMSC95XX
  143. tristate "SMSC95XX USB ethernet driver"
  144. select ADK_KERNEL_USB_NET_DRIVERS
  145. select ADK_KERNEL_USB_USBNET
  146. depends on ADK_TARGET_BOARD_BCM28XX
  147. default y if ADK_TARGET_BOARD_BCM28XX
  148. default n
  149. help
  150. USB SMSC95XX ethernet driver
  151. config ADK_KERNEL_SMC91X
  152. tristate "SMC91X ethernet driver"
  153. select ADK_KERNEL_NET_VENDOR_SMSC
  154. select ADK_KERNEL_GPIOLIB
  155. depends on ADK_TARGET_SYSTEM_ARM_FM || \
  156. ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
  157. ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU || \
  158. ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  159. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
  160. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
  161. default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  162. default y if ADK_TARGET_SYSTEM_ARM_FM
  163. default n
  164. help
  165. SMC91X ethernet driver
  166. config ADK_KERNEL_SGISEEQ
  167. tristate "SGISEEQ ethernet driver"
  168. select ADK_KERNEL_NET_VENDOR_SEEQ
  169. depends on ADK_TARGET_SYSTEM_SGI_INDY
  170. default y if ADK_TARGET_SYSTEM_SGI_INDY
  171. default n
  172. help
  173. SGI ethernet driver
  174. config ADK_KERNEL_SMSC911X
  175. tristate "SMC911X ethernet driver"
  176. select ADK_KERNEL_NET_VENDOR_SMSC
  177. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  178. default n
  179. depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  180. help
  181. SMC911X ethernet driver
  182. config ADK_KERNEL_VIA_RHINE
  183. tristate "VIA Rhine ethernet driver"
  184. select ADK_KERNEL_NET_VENDOR_VIA
  185. select ADK_KERNEL_VIA_RHINE_MMIO
  186. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
  187. || ADK_TARGET_SYSTEM_PCENGINES_ALIX
  188. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  189. default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
  190. default n
  191. help
  192. VIA Rhine ethernet driver
  193. config ADK_KERNEL_XILINX_AXI_EMAC
  194. tristate "Xilinx AXI ethernet driver"
  195. select ADK_KERNEL_NET_VENDOR_XILINX
  196. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  197. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  198. default n
  199. help
  200. Xilinx AXI ethernet driver
  201. config ADK_KERNEL_XILINX_LL_TEMAC
  202. tristate "Xilinx Temac ethernet driver"
  203. select ADK_KERNEL_NET_VENDOR_XILINX
  204. depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  205. default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  206. default n
  207. help
  208. Xilinx Temac ethernet driver
  209. config ADK_KERNEL_XILINX_EMACLITE
  210. tristate "Xilinx Emaclite ethernet driver"
  211. select ADK_KERNEL_NET_VENDOR_XILINX
  212. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  213. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  214. default n
  215. help
  216. Xilinx Emaclite ethernet driver
  217. config ADK_KERNEL_NE2K_PCI
  218. tristate "NE2000 PCI driver"
  219. select ADK_KERNEL_NET_PCI
  220. select ADK_KERNEL_NET_VENDOR_NATSEMI
  221. select ADK_KERNEL_NET_VENDOR_8390
  222. select ADK_KERNEL_MII
  223. depends on ADK_TARGET_WITH_PCI \
  224. || ADK_TARGET_GENERIC
  225. default n
  226. help
  227. NE2000 PCI driver
  228. config ADK_KERNEL_PCNET32
  229. tristate "AMD PCNet32 PCI driver"
  230. select ADK_KERNEL_NET_PCI
  231. select ADK_KERNEL_MII
  232. depends on ADK_TARGET_WITH_PCI \
  233. || ADK_TARGET_GENERIC
  234. help
  235. AMD PCnet32 driver
  236. config ADK_KERNEL_8139CP
  237. tristate "RTL8139C+ PCI driver"
  238. select ADK_KERNEL_NET_PCI
  239. select ADK_KERNEL_NET_VENDOR_REALTEK
  240. select ADK_KERNEL_MII
  241. depends on ADK_TARGET_WITH_PCI \
  242. || ADK_TARGET_SYSTEM_QEMU_SH \
  243. || ADK_TARGET_GENERIC
  244. default y if ADK_TARGET_SYSTEM_QEMU_SH
  245. default n
  246. help
  247. RTL8139C+ pci driver
  248. config ADK_KERNEL_8139TOO
  249. tristate "RTL8139 PCI driver"
  250. select ADK_KERNEL_NET_VENDOR_REALTEK
  251. select ADK_KERNEL_NET_PCI
  252. select ADK_KERNEL_MII
  253. depends on ADK_TARGET_WITH_PCI \
  254. || ADK_TARGET_GENERIC
  255. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  256. default n
  257. help
  258. RTL8139 pci driver
  259. config ADK_KERNEL_E100
  260. tristate "Intel(R) PRO/100+ driver"
  261. select ADK_KERNEL_NET_VENDOR_INTEL
  262. select ADK_KERNEL_NET_PCI
  263. select ADK_KERNEL_MII
  264. depends on ADK_TARGET_WITH_PCI \
  265. || ADK_TARGET_GENERIC
  266. help
  267. Intel(R) PRO/100+ cards kernel support
  268. config ADK_KERNEL_E1000
  269. tristate "Intel(R) PRO/1000 Gigabit Ethernet driver"
  270. select ADK_KERNEL_NET_VENDOR_INTEL
  271. select ADK_KERNEL_NETDEV_1000
  272. depends on ADK_TARGET_WITH_PCI || \
  273. ADK_TARGET_SYSTEM_QEMU_X86 || \
  274. ADK_TARGET_SYSTEM_QEMU_X86_64 || \
  275. ADK_TARGET_SYSTEM_QEMU_MIPS || \
  276. ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
  277. ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC || \
  278. ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO || \
  279. ADK_TARGET_SYSTEM_QEMU_ALPHA || \
  280. ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
  281. ADK_TARGET_VBOX || \
  282. ADK_TARGET_GENERIC
  283. default y if ADK_TARGET_SYSTEM_IBM_X40
  284. default y if ADK_TARGET_SYSTEM_QEMU_X86
  285. default y if ADK_TARGET_SYSTEM_QEMU_X86_64
  286. default y if ADK_TARGET_SYSTEM_QEMU_MIPS
  287. default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
  288. default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
  289. default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
  290. default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
  291. default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
  292. default y if ADK_TARGET_VBOX
  293. default n
  294. help
  295. Intel(R) PRO/1000 gigabit ethernet driver
  296. config ADK_KERNEL_SUNLANCE
  297. tristate "AMD Sunlance Ethernet driver"
  298. select ADK_KERNEL_NET_VENDOR_AMD
  299. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC
  300. default y if ADK_TARGET_SYSTEM_QEMU_SPARC
  301. default n
  302. help
  303. AMD Sunlance ethernet driver
  304. config ADK_KERNEL_IBMVETH
  305. tristate "IBM Ethernet driver"
  306. select ADK_KERNEL_NET_VENDOR_IBM
  307. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64
  308. default y if ADK_TARGET_SYSTEM_QEMU_PPC64
  309. default n
  310. help
  311. IBM ethernet driver
  312. config ADK_KERNEL_MACB
  313. tristate "Atmel AT32/AT91 network driver"
  314. select ADK_KERNEL_NET_CADENCE
  315. depends on ADK_TARGET_CPU_AVR32 \
  316. || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  317. default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
  318. default y if ADK_TARGET_SYSTEM_ATMEL_GRASSHOPPER
  319. default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  320. default n
  321. help
  322. Ethernet Driver for Atmel AT32 and AT91 parts. This driver
  323. also supports the Cadence GEM (Gigabit Ethernet MAC found
  324. in some ARM SoC devices).
  325. config ADK_KERNEL_TI_DAVINCI_MDIO
  326. tristate "BeagleBone Back Davinci"
  327. select ADK_KERNEL_NET_VENDOR_TI
  328. depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  329. default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  330. default n
  331. help
  332. TI Davinci driver
  333. config ADK_KERNEL_SKY2
  334. tristate "Marvell Yukon SKY2 driver"
  335. select ADK_KERNEL_NETDEV_1000
  336. select ADK_KERNEL_NET_VENDOR_MARVELL
  337. depends on ADK_TARGET_WITH_PCI \
  338. || ADK_TARGET_GENERIC
  339. default n
  340. help
  341. Marvell Yukon SKY2 driver
  342. config ADK_KERNEL_R8169
  343. tristate "RTL8169 driver"
  344. select ADK_KERNEL_NET_VENDOR_REALTEK
  345. select ADK_KERNEL_NETDEV_1000
  346. select ADK_KERNEL_MII
  347. select ADK_KERNEL_FW_LOADER
  348. select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED
  349. depends on ADK_TARGET_WITH_PCI \
  350. || ADK_TARGET_WITH_MINIPCI \
  351. || ADK_TARGET_GENERIC
  352. default y if ADK_TARGET_SYSTEM_PCENGINES_APU
  353. default n
  354. config ADK_KERNEL_ETRAX_ETHERNET
  355. bool "ETRAX ethernet driver"
  356. select ADK_KERNEL_ETRAX_HAVE_PHY
  357. depends on ADK_TARGET_ARCH_CRIS
  358. default y if ADK_TARGET_ARCH_CRIS
  359. default n
  360. config ADK_KERNEL_MACSONIC
  361. bool "MAC sonic ethernet driver"
  362. select ADK_KERNEL_NET_VENDOR_NATSEMI
  363. depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  364. default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  365. default n
  366. config ADK_KERNEL_STMMAC_ETH
  367. bool "Stmicro MAC ethernet driver"
  368. select ADK_KERNEL_NET_VENDOR_STMICRO
  369. select ADK_KERNEL_STMMAC_PLATFORM
  370. select ADK_KERNEL_DWMAC_SUNXI
  371. depends on ADK_TARGET_SYSTEM_BANANA_PRO
  372. default y if ADK_TARGET_SYSTEM_BANANA_PRO
  373. default n
  374. config ADK_KERNEL_ETHOC
  375. bool "OpenCore ethernet driver"
  376. select ADK_KERNEL_PHYLIB
  377. select ADK_KERNEL_MII
  378. depends on ADK_TARGET_SYSTEM_QEMU_OR1K
  379. default y if ADK_TARGET_SYSTEM_QEMU_OR1K
  380. default n
  381. config ADK_KERNEL_FTMAC100
  382. bool "Andes ethernet driver"
  383. select ADK_KERNEL_NET_VENDOR_FARADAY
  384. depends on ADK_TARGET_SYSTEM_ANDES_AG101P
  385. default y if ADK_TARGET_SYSTEM_ANDES_AG101P
  386. default n
  387. config ADK_KERNEL_ATL1
  388. tristate "Atheros/Attansic L1 Gigabit Ethernet support"
  389. select ADK_KERNEL_NET_VENDOR_ATHEROS
  390. select ADK_KERNEL_MII
  391. select ADK_KERNEL_CRC32
  392. depends on ADK_TARGET_WITH_PCI \
  393. || ADK_TARGET_GENERIC
  394. default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
  395. default n
  396. help
  397. This driver supports the Atheros/Attansic L1 gigabit ethernet adapter.
  398. config ADK_KERNEL_SGI_O2MACE_ETH
  399. tristate "SGI O2 ethernet driver"
  400. select ADK_KERNEL_NET_VENDOR_SGI
  401. select ADK_KERNEL_CRC32
  402. depends on ADK_TARGET_SYSTEM_SGI_O2
  403. default y if ADK_TARGET_SYSTEM_SGI_O2
  404. default n
  405. help
  406. This driver supports the SGI O2 ethernet card.
  407. config ADK_KERNEL_ALTERA_TSE
  408. tristate "Altera TSE ethernet driver"
  409. select ADK_KERNEL_PHYLIB
  410. depends on ADK_TARGET_SYSTEM_QEMU_NIOS2
  411. default y if ADK_TARGET_SYSTEM_QEMU_NIOS2
  412. default n
  413. help
  414. This driver supports the NIOS2 ethernet chips.
  415. endmenu