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_ARM_FM || \
  159. ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
  160. ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU || \
  161. ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  162. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
  163. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
  164. default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
  165. default y if ADK_TARGET_SYSTEM_ARM_FM
  166. default n
  167. help
  168. SMC91X ethernet driver
  169. config ADK_KERNEL_SGISEEQ
  170. tristate "SGISEEQ ethernet driver"
  171. select ADK_KERNEL_NET_VENDOR_SEEQ
  172. depends on ADK_TARGET_SYSTEM_SGI_INDY
  173. default y if ADK_TARGET_SYSTEM_SGI_INDY
  174. default n
  175. help
  176. SGI ethernet driver
  177. config ADK_KERNEL_SMSC911X
  178. tristate "SMC911X ethernet driver"
  179. select ADK_KERNEL_NET_VENDOR_SMSC
  180. default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  181. default n
  182. depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
  183. help
  184. SMC911X ethernet driver
  185. config ADK_KERNEL_VIA_RHINE
  186. tristate "VIA Rhine ethernet driver"
  187. select ADK_KERNEL_NET_VENDOR_VIA
  188. select ADK_KERNEL_VIA_RHINE_MMIO
  189. depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
  190. || ADK_TARGET_SYSTEM_PCENGINES_ALIX
  191. default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
  192. default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
  193. default n
  194. help
  195. VIA Rhine ethernet driver
  196. config ADK_KERNEL_XILINX_AXI_EMAC
  197. tristate "Xilinx AXI ethernet driver"
  198. select ADK_KERNEL_NET_VENDOR_XILINX
  199. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  200. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
  201. default n
  202. help
  203. Xilinx AXI ethernet driver
  204. config ADK_KERNEL_XILINX_LL_TEMAC
  205. tristate "Xilinx Temac ethernet driver"
  206. select ADK_KERNEL_NET_VENDOR_XILINX
  207. depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  208. default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
  209. default n
  210. help
  211. Xilinx Temac ethernet driver
  212. config ADK_KERNEL_XILINX_EMACLITE
  213. tristate "Xilinx Emaclite ethernet driver"
  214. select ADK_KERNEL_NET_VENDOR_XILINX
  215. depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  216. default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
  217. default n
  218. help
  219. Xilinx Emaclite ethernet driver
  220. config ADK_KERNEL_NE2K_PCI
  221. tristate "NE2000 PCI driver"
  222. select ADK_KERNEL_NET_PCI
  223. select ADK_KERNEL_NET_VENDOR_NATSEMI
  224. select ADK_KERNEL_NET_VENDOR_8390
  225. select ADK_KERNEL_MII
  226. depends on ADK_TARGET_WITH_PCI \
  227. || ADK_TARGET_GENERIC
  228. default n
  229. help
  230. NE2000 PCI driver
  231. config ADK_KERNEL_PCNET32
  232. tristate "AMD PCNet32 PCI driver"
  233. select ADK_KERNEL_NET_PCI
  234. select ADK_KERNEL_MII
  235. depends on ADK_TARGET_WITH_PCI \
  236. || ADK_TARGET_GENERIC
  237. help
  238. AMD PCnet32 driver
  239. config ADK_KERNEL_8139CP
  240. tristate "RTL8139C+ PCI driver"
  241. select ADK_KERNEL_NET_PCI
  242. select ADK_KERNEL_NET_VENDOR_REALTEK
  243. select ADK_KERNEL_MII
  244. depends on ADK_TARGET_WITH_PCI \
  245. || ADK_TARGET_SYSTEM_QEMU_SH \
  246. || ADK_TARGET_GENERIC
  247. default y if ADK_TARGET_SYSTEM_QEMU_SH
  248. default n
  249. help
  250. RTL8139C+ pci driver
  251. config ADK_KERNEL_8139TOO
  252. tristate "RTL8139 PCI driver"
  253. select ADK_KERNEL_NET_VENDOR_REALTEK
  254. select ADK_KERNEL_NET_PCI
  255. select ADK_KERNEL_MII
  256. depends on ADK_TARGET_WITH_PCI \
  257. || ADK_TARGET_GENERIC
  258. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  259. default n
  260. help
  261. RTL8139 pci driver
  262. config ADK_KERNEL_E100
  263. tristate "Intel(R) PRO/100+ driver"
  264. select ADK_KERNEL_NET_VENDOR_INTEL
  265. select ADK_KERNEL_NET_PCI
  266. select ADK_KERNEL_MII
  267. depends on ADK_TARGET_WITH_PCI \
  268. || ADK_TARGET_GENERIC
  269. help
  270. Intel(R) PRO/100+ cards kernel support
  271. config ADK_KERNEL_E1000
  272. tristate "Intel(R) PRO/1000 Gigabit Ethernet driver"
  273. select ADK_KERNEL_NET_VENDOR_INTEL
  274. select ADK_KERNEL_NETDEV_1000
  275. depends on ADK_TARGET_WITH_PCI || \
  276. ADK_TARGET_SYSTEM_QEMU_X86 || \
  277. ADK_TARGET_SYSTEM_QEMU_X86_64 || \
  278. ADK_TARGET_SYSTEM_QEMU_MIPS || \
  279. ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
  280. ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC || \
  281. ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO || \
  282. ADK_TARGET_SYSTEM_QEMU_ALPHA || \
  283. ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
  284. ADK_TARGET_VBOX || \
  285. ADK_TARGET_GENERIC
  286. default y if ADK_TARGET_SYSTEM_IBM_X40
  287. default y if ADK_TARGET_SYSTEM_QEMU_X86
  288. default y if ADK_TARGET_SYSTEM_QEMU_X86_64
  289. default y if ADK_TARGET_SYSTEM_QEMU_MIPS
  290. default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
  291. default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
  292. default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
  293. default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
  294. default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
  295. default y if ADK_TARGET_VBOX
  296. default n
  297. help
  298. Intel(R) PRO/1000 gigabit ethernet driver
  299. config ADK_KERNEL_SUNLANCE
  300. tristate "AMD Sunlance Ethernet driver"
  301. select ADK_KERNEL_NET_VENDOR_AMD
  302. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC
  303. default y if ADK_TARGET_SYSTEM_QEMU_SPARC
  304. default n
  305. help
  306. AMD Sunlance ethernet driver
  307. config ADK_KERNEL_IBMVETH
  308. tristate "IBM Ethernet driver"
  309. select ADK_KERNEL_NET_VENDOR_IBM
  310. depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64
  311. default y if ADK_TARGET_SYSTEM_QEMU_PPC64
  312. default n
  313. help
  314. IBM ethernet driver
  315. config ADK_KERNEL_MACB
  316. tristate "Atmel AT32/AT91 network driver"
  317. select ADK_KERNEL_NET_CADENCE
  318. depends on ADK_TARGET_CPU_AVR32 \
  319. || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  320. default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
  321. default y if ADK_TARGET_SYSTEM_ATMEL_GRASSHOPPER
  322. default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
  323. default n
  324. help
  325. Ethernet Driver for Atmel AT32 and AT91 parts. This driver
  326. also supports the Cadence GEM (Gigabit Ethernet MAC found
  327. in some ARM SoC devices).
  328. config ADK_KERNEL_TI_DAVINCI_MDIO
  329. tristate "BeagleBone Back Davinci"
  330. select ADK_KERNEL_NET_VENDOR_TI
  331. depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  332. default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
  333. default n
  334. help
  335. TI Davinci driver
  336. config ADK_KERNEL_SKY2
  337. tristate "Marvell Yukon SKY2 driver"
  338. select ADK_KERNEL_NETDEV_1000
  339. select ADK_KERNEL_NET_VENDOR_MARVELL
  340. depends on ADK_TARGET_WITH_PCI \
  341. || ADK_TARGET_GENERIC
  342. default n
  343. help
  344. Marvell Yukon SKY2 driver
  345. config ADK_KERNEL_R8169
  346. tristate "RTL8169 driver"
  347. select ADK_KERNEL_NET_VENDOR_REALTEK
  348. select ADK_KERNEL_NETDEV_1000
  349. select ADK_KERNEL_MII
  350. select ADK_KERNEL_FW_LOADER
  351. select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED
  352. depends on ADK_TARGET_WITH_PCI \
  353. || ADK_TARGET_WITH_MINIPCI \
  354. || ADK_TARGET_GENERIC
  355. default y if ADK_TARGET_SYSTEM_PCENGINES_APU
  356. default n
  357. config ADK_KERNEL_ETRAX_ETHERNET
  358. bool "ETRAX ethernet driver"
  359. select ADK_KERNEL_ETRAX_HAVE_PHY
  360. depends on ADK_TARGET_ARCH_CRIS
  361. default y if ADK_TARGET_ARCH_CRIS
  362. default n
  363. config ADK_KERNEL_MACSONIC
  364. bool "MAC sonic ethernet driver"
  365. select ADK_KERNEL_NET_VENDOR_NATSEMI
  366. depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  367. default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
  368. default n
  369. config ADK_KERNEL_STMMAC_ETH
  370. bool "Stmicro MAC ethernet driver"
  371. select ADK_KERNEL_NET_VENDOR_STMICRO
  372. select ADK_KERNEL_STMMAC_PLATFORM
  373. select ADK_KERNEL_DWMAC_SUNXI
  374. depends on ADK_TARGET_SYSTEM_BANANA_PRO
  375. default y if ADK_TARGET_SYSTEM_BANANA_PRO
  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