drivers/net: Kconfig & Makefile cleanup
[linux-3.10.git] / drivers / net / tokenring / Kconfig
1 #
2 # Token Ring driver configuration
3 #
4
5 # So far, we only have PCI, ISA, and MCA token ring devices
6 menuconfig TR
7         bool "Token Ring driver support"
8         depends on NETDEVICES && !UML
9         depends on (PCI || ISA || MCA || CCW || PCMCIA)
10         select LLC
11         help
12           Token Ring is IBM's way of communication on a local network; the
13           rest of the world uses Ethernet. To participate on a Token Ring
14           network, you need a special Token ring network card. If you are
15           connected to such a Token Ring network and want to use your Token
16           Ring card under Linux, say Y here and to the driver for your
17           particular card below and read the Token-Ring mini-HOWTO, available
18           from <http://www.tldp.org/docs.html#howto>. Most people can
19           say N here.
20
21 if TR
22
23 config PCMCIA_IBMTR
24         tristate "IBM PCMCIA tokenring adapter support"
25         depends on IBMTR!=y && PCMCIA
26         ---help---
27           Say Y here if you intend to attach this type of Token Ring PCMCIA
28           card to your computer. You then also need to say Y to "Token Ring
29           driver support".
30
31           To compile this driver as a module, choose M here: the module will be
32           called ibmtr_cs.
33
34 config IBMTR
35         tristate "IBM Tropic chipset based adapter support"
36         depends on ISA || MCA
37         ---help---
38           This is support for all IBM Token Ring cards that don't use DMA. If
39           you have such a beast, say Y and read the Token-Ring mini-HOWTO,
40           available from <http://www.tldp.org/docs.html#howto>.
41
42           Warning: this driver will almost definitely fail if more than one
43           active Token Ring card is present.
44
45           To compile this driver as a module, choose M here: the module will be
46           called ibmtr.
47
48 config IBMOL
49         tristate "IBM Olympic chipset PCI adapter support"
50         depends on PCI
51         ---help---
52           This is support for all non-Lanstreamer IBM PCI Token Ring Cards.
53           Specifically this is all IBM PCI, PCI Wake On Lan, PCI II, PCI II
54           Wake On Lan, and PCI 100/16/4 adapters.
55
56           If you have such an adapter, say Y and read the Token-Ring
57           mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
58
59           To compile this driver as a module, choose M here: the module will be
60           called olympic.
61
62           Also read <file:Documentation/networking/olympic.txt> or check the
63           Linux Token Ring Project site for the latest information at
64           <http://www.linuxtr.net/>.
65
66 config IBMLS
67         tristate "IBM Lanstreamer chipset PCI adapter support"
68         depends on PCI && !64BIT
69         help
70           This is support for IBM Lanstreamer PCI Token Ring Cards.
71
72           If you have such an adapter, say Y and read the Token-Ring
73           mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
74
75           To compile this driver as a module, choose M here: the module will be
76           called lanstreamer.
77
78 config 3C359
79         tristate "3Com 3C359 Token Link Velocity XL adapter support"
80         depends on PCI
81         ---help---
82           This is support for the 3Com PCI Velocity XL cards, specifically
83           the 3Com 3C359, please note this is not for the 3C339 cards, you
84           should use the tms380 driver instead.
85
86           If you have such an adapter, say Y and read the Token-Ring
87           mini-HOWTO, available from <http://www.tldp.org/docs.html#howto>.
88
89           To compile this driver as a module, choose M here: the module will be
90           called 3c359.
91
92           Also read the file <file:Documentation/networking/3c359.txt> or check the 
93           Linux Token Ring Project site for the latest information at
94           <http://www.linuxtr.net>
95
96 config TMS380TR
97         tristate "Generic TMS380 Token Ring ISA/PCI adapter support"
98         depends on PCI || ISA && ISA_DMA_API || MCA
99         select FW_LOADER
100         ---help---
101           This driver provides generic support for token ring adapters
102           based on the Texas Instruments TMS380 series chipsets.  This
103           includes the SysKonnect TR4/16(+) ISA (SK-4190), SysKonnect
104           TR4/16(+) PCI (SK-4590), SysKonnect TR4/16 PCI (SK-4591),
105           Compaq 4/16 PCI, Thomas-Conrad TC4048 4/16 PCI, and several
106           Madge adapters.  If you say Y here, you will be asked to select
107           which cards to support below.  If you're using modules, each
108           class of card will be supported by a separate module.
109
110           If you have such an adapter and would like to use it, say Y and
111           read the Token-Ring mini-HOWTO, available from
112           <http://www.tldp.org/docs.html#howto>.
113
114           Also read the file <file:Documentation/networking/tms380tr.txt> or
115           check <http://www.auk.cx/tms380tr/>.
116
117           To compile this driver as a module, choose M here: the module will be
118           called tms380tr.
119
120 config TMSPCI
121         tristate "Generic TMS380 PCI support"
122         depends on TMS380TR && PCI
123         ---help---
124           This tms380 module supports generic TMS380-based PCI cards.
125
126           These cards are known to work:
127           - Compaq 4/16 TR PCI
128           - SysKonnect TR4/16 PCI (SK-4590/SK-4591)
129           - Thomas-Conrad TC4048 PCI 4/16
130           - 3Com Token Link Velocity
131
132           To compile this driver as a module, choose M here: the module will be
133           called tmspci.
134
135 config SKISA
136         tristate "SysKonnect TR4/16 ISA support"
137         depends on TMS380TR && ISA
138         help
139           This tms380 module supports SysKonnect TR4/16 ISA cards.
140
141           These cards are known to work:
142           - SysKonnect TR4/16 ISA (SK-4190)
143
144           To compile this driver as a module, choose M here: the module will be
145           called skisa.
146
147 config PROTEON
148         tristate "Proteon ISA support"
149         depends on TMS380TR && ISA
150         help
151           This tms380 module supports Proteon ISA cards.
152
153           These cards are known to work:
154           - Proteon 1392
155           - Proteon 1392 plus
156
157           To compile this driver as a module, choose M here: the module will be
158           called proteon.
159
160 config ABYSS
161         tristate "Madge Smart 16/4 PCI Mk2 support"
162         depends on TMS380TR && PCI
163         help
164           This tms380 module supports the Madge Smart 16/4 PCI Mk2
165           cards (51-02).
166
167           To compile this driver as a module, choose M here: the module will be
168           called abyss.
169
170 config MADGEMC
171         tristate "Madge Smart 16/4 Ringnode MicroChannel"
172         depends on TMS380TR && MCA
173         help
174           This tms380 module supports the Madge Smart 16/4 MC16 and MC32
175           MicroChannel adapters.
176
177           To compile this driver as a module, choose M here: the module will be
178           called madgemc.
179
180 config SMCTR
181         tristate "SMC ISA/MCA adapter support"
182         depends on (ISA || MCA_LEGACY) && (BROKEN || !64BIT)
183         ---help---
184           This is support for the ISA and MCA SMC Token Ring cards,
185           specifically SMC TokenCard Elite (8115T) and SMC TokenCard Elite/A
186           (8115T/A) adapters.
187
188           If you have such an adapter and would like to use it, say Y or M and
189           read the Token-Ring mini-HOWTO, available from
190           <http://www.tldp.org/docs.html#howto> and the file
191           <file:Documentation/networking/smctr.txt>.
192
193           To compile this driver as a module, choose M here: the module will be
194           called smctr.
195
196 endif # TR