diff options
Diffstat (limited to 'drivers/net/ethernet/marvell/Kconfig')
-rw-r--r-- | drivers/net/ethernet/marvell/Kconfig | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/drivers/net/ethernet/marvell/Kconfig b/drivers/net/ethernet/marvell/Kconfig new file mode 100644 index 000000000000..e525408367b6 --- /dev/null +++ b/drivers/net/ethernet/marvell/Kconfig | |||
@@ -0,0 +1,110 @@ | |||
1 | # | ||
2 | # Marvell device configuration | ||
3 | # | ||
4 | |||
5 | config NET_VENDOR_MARVELL | ||
6 | bool "Marvell devices" | ||
7 | depends on PCI || CPU_PXA168 || MV64X60 || PPC32 || PLAT_ORION || INET | ||
8 | ---help--- | ||
9 | If you have a network (Ethernet) card belonging to this class, say Y | ||
10 | and read the Ethernet-HOWTO, available from | ||
11 | <http://www.tldp.org/docs.html#howto>. | ||
12 | |||
13 | Note that the answer to this question doesn't directly affect the | ||
14 | kernel: saying N will just cause the configurator to skip all | ||
15 | the questions about Marvell devices. If you say Y, you will be | ||
16 | asked for your specific card in the following questions. | ||
17 | |||
18 | if NET_VENDOR_MARVELL | ||
19 | |||
20 | config MV643XX_ETH | ||
21 | tristate "Marvell Discovery (643XX) and Orion ethernet support" | ||
22 | depends on (MV64X60 || PPC32 || PLAT_ORION) && INET | ||
23 | select INET_LRO | ||
24 | select PHYLIB | ||
25 | ---help--- | ||
26 | This driver supports the gigabit ethernet MACs in the | ||
27 | Marvell Discovery PPC/MIPS chipset family (MV643XX) and | ||
28 | in the Marvell Orion ARM SoC family. | ||
29 | |||
30 | Some boards that use the Discovery chipset are the Momenco | ||
31 | Ocelot C and Jaguar ATX and Pegasos II. | ||
32 | |||
33 | config PXA168_ETH | ||
34 | tristate "Marvell pxa168 ethernet support" | ||
35 | depends on CPU_PXA168 | ||
36 | select PHYLIB | ||
37 | ---help--- | ||
38 | This driver supports the pxa168 Ethernet ports. | ||
39 | |||
40 | To compile this driver as a module, choose M here. The module | ||
41 | will be called pxa168_eth. | ||
42 | |||
43 | config SKGE | ||
44 | tristate "Marvell Yukon Gigabit Ethernet support" | ||
45 | depends on PCI | ||
46 | select CRC32 | ||
47 | ---help--- | ||
48 | This driver support the Marvell Yukon or SysKonnect SK-98xx/SK-95xx | ||
49 | and related Gigabit Ethernet adapters. It is a new smaller driver | ||
50 | with better performance and more complete ethtool support. | ||
51 | |||
52 | It does not support the link failover and network management | ||
53 | features that "portable" vendor supplied sk98lin driver does. | ||
54 | |||
55 | This driver supports adapters based on the original Yukon chipset: | ||
56 | Marvell 88E8001, Belkin F5D5005, CNet GigaCard, DLink DGE-530T, | ||
57 | Linksys EG1032/EG1064, 3Com 3C940/3C940B, SysKonnect SK-9871/9872. | ||
58 | |||
59 | It does not support the newer Yukon2 chipset: a separate driver, | ||
60 | sky2, is provided for these adapters. | ||
61 | |||
62 | To compile this driver as a module, choose M here: the module | ||
63 | will be called skge. This is recommended. | ||
64 | |||
65 | config SKGE_DEBUG | ||
66 | bool "Debugging interface" | ||
67 | depends on SKGE && DEBUG_FS | ||
68 | ---help--- | ||
69 | This option adds the ability to dump driver state for debugging. | ||
70 | The file /sys/kernel/debug/skge/ethX displays the state of the internal | ||
71 | transmit and receive rings. | ||
72 | |||
73 | If unsure, say N. | ||
74 | |||
75 | config SKGE_GENESIS | ||
76 | bool "Support for older SysKonnect Genesis boards" | ||
77 | depends on SKGE | ||
78 | ---help--- | ||
79 | This enables support for the older and uncommon SysKonnect Genesis | ||
80 | chips, which support MII via an external transceiver, instead of | ||
81 | an internal one. Disabling this option will save some memory | ||
82 | by making code smaller. If unsure say Y. | ||
83 | |||
84 | config SKY2 | ||
85 | tristate "Marvell Yukon 2 support" | ||
86 | depends on PCI | ||
87 | select CRC32 | ||
88 | ---help--- | ||
89 | This driver supports Gigabit Ethernet adapters based on the | ||
90 | Marvell Yukon 2 chipset: | ||
91 | Marvell 88E8021/88E8022/88E8035/88E8036/88E8038/88E8050/88E8052/ | ||
92 | 88E8053/88E8055/88E8061/88E8062, SysKonnect SK-9E21D/SK-9S21 | ||
93 | |||
94 | There is companion driver for the older Marvell Yukon and | ||
95 | SysKonnect Genesis based adapters: skge. | ||
96 | |||
97 | To compile this driver as a module, choose M here: the module | ||
98 | will be called sky2. This is recommended. | ||
99 | |||
100 | config SKY2_DEBUG | ||
101 | bool "Debugging interface" | ||
102 | depends on SKY2 && DEBUG_FS | ||
103 | ---help--- | ||
104 | This option adds the ability to dump driver state for debugging. | ||
105 | The file /sys/kernel/debug/sky2/ethX displays the state of the internal | ||
106 | transmit and receive rings. | ||
107 | |||
108 | If unsure, say N. | ||
109 | |||
110 | endif # NET_VENDOR_MARVELL | ||