Config.in.ethernet 13 KB

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