add target support for SGI O2 workstation
[openadk.git] / target / linux / config / Config.in.ethernet
blobb63ad64321dd4607c43c3901b2de76df0ba750ce
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 menu "Ethernet network devices support"
5 depends on ADK_TARGET_WITH_NETDEVICE \
6         || ADK_TARGET_GENERIC
8 config ADK_KERNEL_NET_CADENCE
9         bool
11 config ADK_KERNEL_NET_VENDOR_ARC
12         bool
14 config ADK_KERNEL_NET_VENDOR_AMD
15         bool
17 config ADK_KERNEL_NET_VENDOR_ATHEROS
18         bool
20 config ADK_KERNEL_NET_VENDOR_IBM
21         bool
23 config ADK_KERNEL_NET_VENDOR_INTEL
24         bool
26 config ADK_KERNEL_NET_VENDOR_FARADAY
27         bool
29 config ADK_KERNEL_NET_VENDOR_FREESCALE
30         bool
32 config ADK_KERNEL_NET_VENDOR_NATSEMI
33         bool
35 config ADK_KERNEL_NET_VENDOR_8390
36         bool
38 config ADK_KERNEL_NET_VENDOR_REALTEK
39         bool
41 config ADK_KERNEL_NET_VENDOR_MARVELL
42         bool
44 config ADK_KERNEL_NET_VENDOR_SGI
45         bool
47 config ADK_KERNEL_NET_VENDOR_TI
48         bool
50 config ADK_KERNEL_NET_VENDOR_VIA
51         bool
53 config ADK_KERNEL_NET_VENDOR_SMSC
54         bool
56 config ADK_KERNEL_NET_VENDOR_STMICRO
57         bool
59 config ADK_KERNEL_NET_VENDOR_XILINX
60         bool
62 config ADK_KERNEL_NET_VENDOR_XSCALE
63         select ADK_KERNEL_NET_VENDOR_INTEL
64         bool
66 config ADK_KERNEL_NET_PTP_CLASSIFY
67         bool
69 config ADK_KERNEL_PHYLIB
70         bool
72 config ADK_KERNEL_GENERIC_PHY
73         bool
75 config ADK_KERNEL_MII
76         bool
78 config ADK_KERNEL_MDIO_BITBANG
79         bool
81 config ADK_KERNEL_ETRAX_HAVE_PHY
82         bool
84 config ADK_KERNEL_NET_PCI
85         bool
87 config ADK_KERNEL_NET_ETHERNET
88         bool
90 config ADK_KERNEL_NETDEV_1000
91         bool
93 config ADK_KERNEL_VIA_RHINE_MMIO
94         bool
96 config ADK_KERNEL_DWMAC_SUNXI
97         bool
99 config ADK_KERNEL_STMMAC_PLATFORM
100         bool
102 config ADK_KERNEL_LXT_PHY
103         bool
105 config ADK_KERNEL_AT803X_PHY
106         tristate
107         select ADK_KERNEL_PHYLIB
109 config ADK_KERNEL_MICREL_PHY
110         bool
112 config ADK_KERNEL_SWCONFIG
113         bool
115 config ADK_KERNEL_AG71XX_AR8216_SUPPORT
116         bool
118 config ADK_KERNEL_AR8216_PHY
119         bool
121 config ADK_KERNEL_AG71XX
122         tristate "AG71XX ethernet driver"
123         select ADK_KERNEL_NET_VENDOR_ATHEROS
124         select ADK_KERNEL_SWCONFIG
125         select ADK_KERNEL_PHYLIB
126         select ADK_KERNEL_GENERIC_PHY
127         select ADK_KERNEL_MDIO_BITBANG
128         select ADK_KERNEL_AR8216_PHY
129         select ADK_KERNEL_AG71XX_AR8216_SUPPORT
130         depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
131         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
132         default n
133         help
134           Atheros AG71XX ethernet driver
136 config ADK_KERNEL_FEC
137         tristate "FEC ethernet driver"
138         select ADK_KERNEL_NET_VENDOR_FREESCALE
139         select ADK_KERNEL_AT803X_PHY
140         depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
141                    ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208 || \
142                    ADK_TARGET_SYSTEM_KINETIS_K70
143         default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
144         default y if ADK_TARGET_SYSTEM_QEMU_M68K_MCF5208
145         default n
146         help
147           FEC ethernet driver
150 config ADK_KERNEL_IXP4XX_ETH
151         tristate "IXP4XX ethernet driver"
152         select ADK_KERNEL_NET_VENDOR_XSCALE
153         select ADK_KERNEL_NET_PCI
154         select ADK_KERNEL_PHYLIB
155         select ADK_KERNEL_MII
156         select ADK_KERNEL_NET_PTP_CLASSIFY
157         depends on ADK_TARGET_SYSTEM_LINKSYS_NSLU2
158         default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
159         default n
160         help
161           IXP4XX ethernet driver
163 config ADK_KERNEL_KINETIS_MAC
164         bool "Kinetis ethernet driver"
165         select ADK_KERNEL_NET_ETHERNET
166         select ADK_KERNEL_NET_VENDOR_FREESCALE
167         select ADK_KERNEL_FEC
168         select ADK_KERNEL_PHYLIB
169         select ADK_KERNEL_MICREL_PHY
170         select ADK_KERNEL_MII
171         depends on ADK_TARGET_SYSTEM_KINETIS_K70
172         default y if ADK_TARGET_SYSTEM_KINETIS_K70
173         default n
174         help
175           Ethernet driver for Kinetis K70
177 config ADK_KERNEL_KORINA
178         tristate "Korina ethernet driver"
179         depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532
180         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
181         default n
182         help
183           Korina ethernet driver
185 config ADK_KERNEL_USB_NET_SMSC95XX
186         tristate "SMSC95XX USB ethernet driver"
187         select ADK_KERNEL_USB_NET_DRIVERS
188         select ADK_KERNEL_USB_USBNET
189         depends on ADK_TARGET_BOARD_BCM28XX
190         default y if ADK_TARGET_BOARD_BCM28XX
191         default n
192         help
193           USB SMSC95XX ethernet driver
195 config ADK_KERNEL_SMC91X
196         tristate "SMC91X ethernet driver"
197         select ADK_KERNEL_NET_VENDOR_SMSC
198         select ADK_KERNEL_GPIOLIB
199         depends on ADK_TARGET_SYSTEM_ARM_FM || \
200                    ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB || \
201                    ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU || \
202                    ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
203         default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB
204         default y if ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB_NOMMU
205         default y if ADK_TARGET_SYSTEM_QEMU_ARM_REALVIEW_EB_MPCORE
206         default y if ADK_TARGET_SYSTEM_ARM_FM
207         default n
208         help
209           SMC91X ethernet driver
211 config ADK_KERNEL_SMSC911X
212         tristate "SMC911X ethernet driver"
213         select ADK_KERNEL_NET_VENDOR_SMSC
214         default y if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
215         default n
216         depends on ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
217         help
218           SMC911X ethernet driver
220 config ADK_KERNEL_VIA_RHINE
221         tristate "VIA Rhine ethernet driver"
222         select ADK_KERNEL_NET_VENDOR_VIA
223         select ADK_KERNEL_VIA_RHINE_MMIO
224         depends on ADK_TARGET_SYSTEM_MIKROTIK_RB532 \
225                 || ADK_TARGET_SYSTEM_PCENGINES_ALIX
226         default y if ADK_TARGET_SYSTEM_MIKROTIK_RB532
227         default y if ADK_TARGET_SYSTEM_PCENGINES_ALIX
228         default n
229         help
230           VIA Rhine ethernet driver
232 config ADK_KERNEL_XILINX_AXI_EMAC
233         tristate "Xilinx AXI ethernet driver"
234         select ADK_KERNEL_NET_VENDOR_XILINX
235         depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
236         default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_ML605
237         default n
238         help
239           Xilinx AXI ethernet driver
241 config ADK_KERNEL_XILINX_LL_TEMAC
242         tristate "Xilinx Temac ethernet driver"
243         select ADK_KERNEL_NET_VENDOR_XILINX
244         depends on ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
245         default y if ADK_TARGET_SYSTEM_QEMU_PPC_VIRTEX_ML507
246         default n
247         help
248           Xilinx Temac ethernet driver
249         
250 config ADK_KERNEL_XILINX_EMACLITE
251         tristate "Xilinx Emaclite ethernet driver"
252         select ADK_KERNEL_NET_VENDOR_XILINX
253         depends on ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
254         default y if ADK_TARGET_SYSTEM_QEMU_MICROBLAZE_S3ADSP1800
255         default n
256         help
257           Xilinx Emaclite ethernet driver
259 config ADK_KERNEL_NE2K_PCI
260         tristate "NE2000 PCI driver"
261         select ADK_KERNEL_NET_PCI
262         select ADK_KERNEL_NET_VENDOR_NATSEMI
263         select ADK_KERNEL_NET_VENDOR_8390
264         select ADK_KERNEL_MII
265         depends on ADK_TARGET_WITH_PCI \
266                 || ADK_TARGET_GENERIC
267         default n
268         help
269           NE2000 PCI driver
271 config ADK_KERNEL_PCNET32
272         tristate "AMD PCNet32 PCI driver"
273         select ADK_KERNEL_NET_PCI
274         select ADK_KERNEL_MII
275         depends on ADK_TARGET_WITH_PCI \
276                 || ADK_TARGET_GENERIC
277         help
278           AMD PCnet32 driver
280 config ADK_KERNEL_8139CP
281         tristate "RTL8139C+ PCI driver"
282         select ADK_KERNEL_NET_PCI
283         select ADK_KERNEL_NET_VENDOR_REALTEK
284         select ADK_KERNEL_MII
285         depends on ADK_TARGET_WITH_PCI \
286                 || ADK_TARGET_SYSTEM_QEMU_SH \
287                 || ADK_TARGET_GENERIC
288         default y if ADK_TARGET_SYSTEM_QEMU_SH
289         default n
290         help
291           RTL8139C+ pci driver
293 config ADK_KERNEL_8139TOO
294         tristate "RTL8139 PCI driver"
295         select ADK_KERNEL_NET_VENDOR_REALTEK
296         select ADK_KERNEL_NET_PCI
297         select ADK_KERNEL_MII
298         depends on ADK_TARGET_WITH_PCI \
299                 || ADK_TARGET_GENERIC
300         default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
301         default n
302         help
303           RTL8139 pci driver
305 config ADK_KERNEL_E100
306         tristate "Intel(R) PRO/100+ driver"
307         select ADK_KERNEL_NET_VENDOR_INTEL
308         select ADK_KERNEL_NET_PCI
309         select ADK_KERNEL_MII
310         depends on ADK_TARGET_WITH_PCI \
311                 || ADK_TARGET_GENERIC
312         help
313           Intel(R) PRO/100+ cards kernel support
315 config ADK_KERNEL_E1000
316         tristate "Intel(R) PRO/1000 Gigabit Ethernet driver"
317         select ADK_KERNEL_NET_VENDOR_INTEL
318         select ADK_KERNEL_NETDEV_1000
319         depends on ADK_TARGET_WITH_PCI || \
320                 ADK_TARGET_SYSTEM_QEMU_X86 || \
321                 ADK_TARGET_SYSTEM_QEMU_X86_64 || \
322                 ADK_TARGET_SYSTEM_QEMU_MIPS || \
323                 ADK_TARGET_SYSTEM_QEMU_MIPS64 || \
324                 ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC || \
325                 ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO || \
326                 ADK_TARGET_SYSTEM_QEMU_ALPHA || \
327                 ADK_TARGET_SYSTEM_QEMU_SPARC64 || \
328                 ADK_TARGET_VBOX || \
329                 ADK_TARGET_GENERIC
330         default y if ADK_TARGET_SYSTEM_IBM_X40
331         default y if ADK_TARGET_SYSTEM_QEMU_X86
332         default y if ADK_TARGET_SYSTEM_QEMU_X86_64
333         default y if ADK_TARGET_SYSTEM_QEMU_MIPS
334         default y if ADK_TARGET_SYSTEM_QEMU_MIPS64
335         default y if ADK_TARGET_SYSTEM_QEMU_PPC_MACPPC
336         default y if ADK_TARGET_SYSTEM_QEMU_PPC_BAMBOO
337         default y if ADK_TARGET_SYSTEM_QEMU_ALPHA
338         default y if ADK_TARGET_SYSTEM_QEMU_SPARC64
339         default y if ADK_TARGET_VBOX
340         default n
341         help
342           Intel(R) PRO/1000 gigabit ethernet driver
344 config ADK_KERNEL_SUNLANCE
345         tristate "AMD Sunlance Ethernet driver"
346         select ADK_KERNEL_NET_VENDOR_AMD
347         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_SPARC
348         default y if ADK_TARGET_SYSTEM_QEMU_SPARC
349         default n
350         help
351           AMD Sunlance ethernet driver
353 config ADK_KERNEL_IBMVETH
354         tristate "IBM Ethernet driver"
355         select ADK_KERNEL_NET_VENDOR_IBM
356         depends on ADK_TARGET_WITH_PCI || ADK_TARGET_SYSTEM_QEMU_PPC64
357         default y if ADK_TARGET_SYSTEM_QEMU_PPC64
358         default n
359         help
360           IBM ethernet driver
362 config ADK_KERNEL_MACB
363         tristate "Atmel AT32/AT91 network driver"
364         select ADK_KERNEL_NET_CADENCE
365         depends on ADK_TARGET_CPU_AVR32 \
366                 || ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
367         default y if ADK_TARGET_SYSTEM_ATMEL_NGW100
368         default y if ADK_TARGET_SYSTEM_ATMEL_GRASSHOPPER
369         default y if ADK_TARGET_SYSTEM_QEMU_ARM_XILINX_ZYNQ
370         default n
371         help
372           Ethernet Driver for Atmel AT32 and AT91 parts. This driver
373           also supports the Cadence GEM (Gigabit Ethernet MAC found
374           in some ARM SoC devices).
376 config ADK_KERNEL_TI_DAVINCI_MDIO
377         tristate "BeagleBone Back Davinci"
378         select ADK_KERNEL_NET_VENDOR_TI
379         depends on ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
380         default y if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
381         default n
382         help
383           TI Davinci driver
385 config ADK_KERNEL_SKY2
386         tristate "Marvell Yukon SKY2 driver"
387         select ADK_KERNEL_NETDEV_1000
388         select ADK_KERNEL_NET_VENDOR_MARVELL
389         depends on ADK_TARGET_WITH_PCI \
390                 || ADK_TARGET_GENERIC
391         default n
392         help
393           Marvell Yukon SKY2 driver
395 config ADK_KERNEL_R8169
396         tristate "RTL8169 driver"
397         select ADK_KERNEL_NET_VENDOR_REALTEK
398         select ADK_KERNEL_NETDEV_1000
399         select ADK_KERNEL_MII
400         select ADK_KERNEL_FW_LOADER
401         select ADK_PACKAGE_REALTEK_FIRMWARE_WIRED
402         depends on ADK_TARGET_WITH_PCI \
403                 || ADK_TARGET_WITH_MINIPCI \
404                 || ADK_TARGET_GENERIC
405         default y if ADK_TARGET_SYSTEM_PCENGINES_APU
406         default n
408 config ADK_KERNEL_ETRAX_ETHERNET
409         bool "ETRAX ethernet driver"
410         select ADK_KERNEL_ETRAX_HAVE_PHY
411         depends on ADK_TARGET_ARCH_CRIS
412         default y if ADK_TARGET_ARCH_CRIS
413         default n
415 config ADK_KERNEL_MACSONIC
416         bool "MAC sonic ethernet driver"
417         select ADK_KERNEL_NET_VENDOR_NATSEMI
418         depends on ADK_TARGET_SYSTEM_QEMU_M68K_Q800
419         default y if ADK_TARGET_SYSTEM_QEMU_M68K_Q800
420         default n
422 config ADK_KERNEL_STMMAC_ETH
423         bool "Stmicro MAC ethernet driver"
424         select ADK_KERNEL_NET_VENDOR_STMICRO
425         select ADK_KERNEL_STMMAC_PLATFORM
426         select ADK_KERNEL_DWMAC_SUNXI
427         depends on ADK_TARGET_SYSTEM_BANANA_PRO
428         default y if ADK_TARGET_SYSTEM_BANANA_PRO
429         default n
431 config ADK_KERNEL_ETHOC
432         bool "OpenCore ethernet driver"
433         select ADK_KERNEL_PHYLIB
434         select ADK_KERNEL_MII
435         depends on ADK_TARGET_SYSTEM_QEMU_OR1K
436         default y if ADK_TARGET_SYSTEM_QEMU_OR1K
437         default n
439 config ADK_KERNEL_FTMAC100
440         bool "Andes ethernet driver"
441         select ADK_KERNEL_NET_VENDOR_FARADAY
442         depends on ADK_TARGET_SYSTEM_ANDES_AG101P
443         default y if ADK_TARGET_SYSTEM_ANDES_AG101P
444         default n
446 config ADK_KERNEL_ATL1
447         tristate "Atheros/Attansic L1 Gigabit Ethernet support"
448         select ADK_KERNEL_NET_VENDOR_ATHEROS
449         select ADK_KERNEL_MII
450         select ADK_KERNEL_CRC32
451         depends on ADK_TARGET_WITH_PCI \
452                 || ADK_TARGET_GENERIC
453         default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
454         default n
455         help
456           This driver supports the Atheros/Attansic L1 gigabit ethernet adapter.
458 config ADK_KERNEL_SGI_O2MACE_ETH
459         tristate "SGI O2 ethernet driver"
460         select ADK_KERNEL_NET_VENDOR_SGI
461         select ADK_KERNEL_CRC32
462         depends on ADK_TARGET_SYSTEM_SGI_O2
463         default y if ADK_TARGET_SYSTEM_SGI_O2
464         default n
465         help
466           This driver supports the SGI O2 ethernet card.
468 endmenu