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