Linux-2.6.12-rc2
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / net / tulip / Kconfig
1 #
2 # Tulip family network device configuration
3 #
4
5 menu "Tulip family network device support"
6 depends on NET_ETHERNET && (PCI || EISA || CARDBUS)
7
8 config NET_TULIP
9 bool "\"Tulip\" family network device support"
10 help
11 This selects the "Tulip" family of EISA/PCI network cards.
12
13 config DE2104X
14 tristate "Early DECchip Tulip (dc2104x) PCI support (EXPERIMENTAL)"
15 depends on NET_TULIP && PCI && EXPERIMENTAL
16 select CRC32
17 ---help---
18 This driver is developed for the SMC EtherPower series Ethernet
19 cards and also works with cards based on the DECchip
20 21040 (Tulip series) chips. Some LinkSys PCI cards are
21 of this type. (If your card is NOT SMC EtherPower 10/100 PCI
22 (smc9332dst), you can also try the driver for "Generic DECchip"
23 cards, below. However, most people with a network card of this type
24 will say Y here.) Do read the Ethernet-HOWTO, available from
25 <http://www.tldp.org/docs.html#howto>.
26
27 To compile this driver as a module, choose M here and read
28 <file:Documentation/networking/net-modules.txt>. The module will
29 be called de2104x.
30
31 config TULIP
32 tristate "DECchip Tulip (dc2114x) PCI support"
33 depends on NET_TULIP && PCI
34 select CRC32
35 ---help---
36 This driver is developed for the SMC EtherPower series Ethernet
37 cards and also works with cards based on the DECchip
38 21140 (Tulip series) chips. Some LinkSys PCI cards are
39 of this type. (If your card is NOT SMC EtherPower 10/100 PCI
40 (smc9332dst), you can also try the driver for "Generic DECchip"
41 cards, above. However, most people with a network card of this type
42 will say Y here.) Do read the Ethernet-HOWTO, available from
43 <http://www.tldp.org/docs.html#howto>.
44
45 To compile this driver as a module, choose M here and read
46 <file:Documentation/networking/net-modules.txt>. The module will
47 be called tulip.
48
49 config TULIP_MWI
50 bool "New bus configuration (EXPERIMENTAL)"
51 depends on TULIP && EXPERIMENTAL
52 help
53 This configures your Tulip card specifically for the card and
54 system cache line size type you are using.
55
56 This is experimental code, not yet tested on many boards.
57
58 If unsure, say N.
59
60 config TULIP_MMIO
61 bool "Use PCI shared mem for NIC registers"
62 depends on TULIP
63 help
64 Use PCI shared memory for the NIC registers, rather than going through
65 the Tulip's PIO (programmed I/O ports). Faster, but could produce
66 obscure bugs if your mainboard has memory controller timing issues.
67 If in doubt, say N.
68
69 config TULIP_NAPI
70 bool "Use NAPI RX polling "
71 depends on TULIP
72 help
73 NAPI is a new driver API designed to reduce CPU and interrupt load
74 when the driver is receiving lots of packets from the card. It is
75 still somewhat experimental and thus not yet enabled by default.
76
77 If your estimated Rx load is 10kpps or more, or if the card will be
78 deployed on potentially unfriendly networks (e.g. in a firewall),
79 then say Y here.
80
81 See <file:Documentation/networking/NAPI_HOWTO.txt> for more
82 information.
83
84 If in doubt, say N.
85
86 config TULIP_NAPI_HW_MITIGATION
87 bool "Use Interrupt Mitigation "
88 depends on TULIP_NAPI
89 ---help---
90 Use HW to reduce RX interrupts. Not strict necessary since NAPI reduces
91 RX interrupts but itself. Although this reduces RX interrupts even at
92 low levels traffic at the cost of a small latency.
93
94 If in doubt, say Y.
95
96 config DE4X5
97 tristate "Generic DECchip & DIGITAL EtherWORKS PCI/EISA"
98 depends on NET_TULIP && (PCI || EISA)
99 select CRC32
100 ---help---
101 This is support for the DIGITAL series of PCI/EISA Ethernet cards.
102 These include the DE425, DE434, DE435, DE450 and DE500 models. If
103 you have a network card of this type, say Y and read the
104 Ethernet-HOWTO, available from
105 <http://www.tldp.org/docs.html#howto>. More specific
106 information is contained in
107 <file:Documentation/networking/de4x5.txt>.
108
109 To compile this driver as a module, choose M here and read
110 <file:Documentation/networking/net-modules.txt>. The module will
111 be called de4x5.
112
113 config WINBOND_840
114 tristate "Winbond W89c840 Ethernet support"
115 depends on NET_TULIP && PCI
116 select CRC32
117 select MII
118 help
119 This driver is for the Winbond W89c840 chip. It also works with
120 the TX9882 chip on the Compex RL100-ATX board.
121 More specific information and updates are available from
122 <http://www.scyld.com/network/drivers.html>.
123
124 config DM9102
125 tristate "Davicom DM910x/DM980x support"
126 depends on NET_TULIP && PCI
127 select CRC32
128 ---help---
129 This driver is for DM9102(A)/DM9132/DM9801 compatible PCI cards from
130 Davicom (<http://www.davicom.com.tw/>). If you have such a network
131 (Ethernet) card, say Y. Some information is contained in the file
132 <file:Documentation/networking/dmfe.txt>.
133
134 To compile this driver as a module, choose M here and read
135 <file:Documentation/networking/net-modules.txt>. The module will
136 be called dmfe.
137
138 config PCMCIA_XIRCOM
139 tristate "Xircom CardBus support (new driver)"
140 depends on NET_TULIP && CARDBUS
141 ---help---
142 This driver is for the Digital "Tulip" Ethernet CardBus adapters.
143 It should work with most DEC 21*4*-based chips/ethercards, as well
144 as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
145 ASIX.
146
147 To compile this driver as a module, choose M here and read
148 <file:Documentation/networking/net-modules.txt>. The module will
149 be called xircom_cb. If unsure, say N.
150
151 config PCMCIA_XIRTULIP
152 tristate "Xircom Tulip-like CardBus support (old driver)"
153 depends on NET_TULIP && CARDBUS && BROKEN_ON_SMP
154 select CRC32
155 ---help---
156 This driver is for the Digital "Tulip" Ethernet CardBus adapters.
157 It should work with most DEC 21*4*-based chips/ethercards, as well
158 as with work-alike chips from Lite-On (PNIC) and Macronix (MXIC) and
159 ASIX.
160
161 To compile this driver as a module, choose M here and read
162 <file:Documentation/networking/net-modules.txt>. The module will
163 be called xircom_tulip_cb. If unsure, say N.
164
165 endmenu
166