Config.in.ethernet 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505
  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_PPC_MPC8544DS || \
  281. ADK_TARGET_SYSTEM_QEMU_ALPHA || \
  282. ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
  283. ADK_TARGET_VBOX || \
  284. ADK_TARGET_GENERIC
  285. default y if ADK_TARGET_SYSTEM_IBM_X40
  286. default y if ADK_TARGET_SYSTEM_QEMU_X86
  287. default y if ADK_TARGET_SYSTEM_QEMU_X86_64
  288. default y if ADK_TARGET_SYSTEM_QEMU_MIPS
  289. default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
  290. default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
  291. default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
  292. default y if ADK_TARGET_SYSTEM_QEMU_PPC_MPC8544DS
  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. || ADK_TARGET_SYSTEM_ORANGE_PI0
  376. default y if ADK_TARGET_SYSTEM_BANANA_PRO
  377. default y if ADK_TARGET_SYSTEM_ORANGE_PI0
  378. default n
  379. config ADK_KERNEL_ETHOC
  380. bool "OpenCore ethernet driver"
  381. select ADK_KERNEL_PHYLIB
  382. select ADK_KERNEL_MII
  383. depends on ADK_TARGET_SYSTEM_QEMU_OR1K
  384. default y if ADK_TARGET_SYSTEM_QEMU_OR1K
  385. default n
  386. config ADK_KERNEL_FTMAC100
  387. bool "Andes ethernet driver"
  388. select ADK_KERNEL_NET_VENDOR_FARADAY
  389. depends on ADK_TARGET_SYSTEM_ANDES_AG101P
  390. default y if ADK_TARGET_SYSTEM_ANDES_AG101P
  391. default n
  392. config ADK_KERNEL_ATL1
  393. tristate "Atheros/Attansic L1 Gigabit Ethernet support"
  394. select ADK_KERNEL_NET_VENDOR_ATHEROS
  395. select ADK_KERNEL_MII
  396. select ADK_KERNEL_CRC32
  397. depends on ADK_TARGET_WITH_PCI \
  398. || ADK_TARGET_GENERIC
  399. default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
  400. default n
  401. help
  402. This driver supports the Atheros/Attansic L1 gigabit ethernet adapter.
  403. config ADK_KERNEL_SGI_O2MACE_ETH
  404. tristate "SGI O2 ethernet driver"
  405. select ADK_KERNEL_NET_VENDOR_SGI
  406. select ADK_KERNEL_CRC32
  407. depends on ADK_TARGET_SYSTEM_SGI_O2
  408. default y if ADK_TARGET_SYSTEM_SGI_O2
  409. default n
  410. help
  411. This driver supports the SGI O2 ethernet card.
  412. config ADK_KERNEL_ALTERA_TSE
  413. tristate "Altera TSE ethernet driver"
  414. select ADK_KERNEL_PHYLIB
  415. depends on ADK_TARGET_SYSTEM_QEMU_NIOS2
  416. default y if ADK_TARGET_SYSTEM_QEMU_NIOS2
  417. default n
  418. help
  419. This driver supports the NIOS2 ethernet chips.
  420. config ADK_KERNEL_DM9000
  421. tristate "Davicom 9000"
  422. select ADK_KERNEL_GPIO_GENERIC_PLATFORM
  423. select ADK_KERNEL_REGULATOR
  424. depends on ADK_TARGET_SYSTEM_IMGTEC_CI20
  425. default y if ADK_TARGET_SYSTEM_IMGTEC_CI20
  426. default n
  427. help
  428. Davicom 9000 ethernet driver.
  429. endmenu