Config.in.ethernet 12 KB

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