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