Config.in.ethernet 11 KB

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