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