Blame view

drivers/atm/Kconfig 14.1 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
  #
  # ATM device configuration
  #
4151ce315   Jan Engelhardt   Use menuconfig ob...
4
5
  menuconfig ATM_DRIVERS
  	bool "ATM drivers"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
6
  	depends on NETDEVICES && ATM
4151ce315   Jan Engelhardt   Use menuconfig ob...
7
  	default y
06bfb7eb1   Jan Engelhardt   Add some help tex...
8
9
10
11
12
  	---help---
  	  Say Y here to get to see options for Asynchronous Transfer Mode
  	  device drivers. This option alone does not add any kernel code.
  
  	  If you say N, all options in this submenu will be skipped and disabled.
4151ce315   Jan Engelhardt   Use menuconfig ob...
13

59faba1b3   Trent Piepho   Fix Kconfig depen...
14
  if ATM_DRIVERS && NETDEVICES && ATM
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
15

fb2964499   Chas Williams   [ATM]: [adummy] d...
16
17
  config ATM_DUMMY
  	tristate "Dummy ATM driver"
fb2964499   Chas Williams   [ATM]: [adummy] d...
18
19
20
  	help
  	  Dummy ATM driver. Useful for proxy signalling, testing,
  	  and development.  If unsure, say N.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
21
22
  config ATM_TCP
  	tristate "ATM over TCP"
4151ce315   Jan Engelhardt   Use menuconfig ob...
23
  	depends on INET
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  	help
  	  ATM over TCP driver. Useful mainly for development and for
  	  experiments. If unsure, say N.
  
  config ATM_LANAI
  	tristate "Efficient Networks Speedstream 3010"
  	depends on PCI && ATM
  	help
  	  Supports ATM cards based on the Efficient Networks "Lanai"
  	  chipset such as the Speedstream 3010 and the ENI-25p.  The
  	  Speedstream 3060 is currently not supported since we don't
  	  have the code to drive the on-board Alcatel DSL chipset (yet).
  
  config ATM_ENI
  	tristate "Efficient Networks ENI155P"
4151ce315   Jan Engelhardt   Use menuconfig ob...
39
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
  	---help---
  	  Driver for the Efficient Networks ENI155p series and SMC ATM
  	  Power155 155 Mbps ATM adapters. Both, the versions with 512KB and
  	  2MB on-board RAM (Efficient calls them "C" and "S", respectively),
  	  and the FPGA and the ASIC Tonga versions of the board are supported.
  	  The driver works with MMF (-MF or ...F) and UTP-5 (-U5 or ...D)
  	  adapters.
  
  	  To compile this driver as a module, choose M here: the module will
  	  be called eni.
  
  config ATM_ENI_DEBUG
  	bool "Enable extended debugging"
  	depends on ATM_ENI
  	help
  	  Extended debugging records various events and displays that list
  	  when an inconsistency is detected. This mechanism is faster than
  	  generally using printks, but still has some impact on performance.
  	  Note that extended debugging may create certain race conditions
  	  itself. Enable this ONLY if you suspect problems with the driver.
  
  config ATM_ENI_TUNE_BURST
  	bool "Fine-tune burst settings"
  	depends on ATM_ENI
  	---help---
  	  In order to obtain good throughput, the ENI NIC can transfer
  	  multiple words of data per PCI bus access cycle. Such a multi-word
  	  transfer is called a burst.
  
  	  The default settings for the burst sizes are suitable for most PCI
  	  chipsets. However, in some cases, large bursts may overrun buffers
  	  in the PCI chipset and cause data corruption. In such cases, large
  	  bursts must be disabled and only (slower) small bursts can be used.
  	  The burst sizes can be set independently in the send (TX) and
  	  receive (RX) direction.
  
  	  Note that enabling many different burst sizes in the same direction
  	  may increase the cost of setting up a transfer such that the
  	  resulting throughput is lower than when using only the largest
  	  available burst size.
  
  	  Also, sometimes larger bursts lead to lower throughput, e.g. on an
  	  Intel 440FX board, a drop from 135 Mbps to 103 Mbps was observed
  	  when going from 8W to 16W bursts.
  
  config ATM_ENI_BURST_TX_16W
  	bool "Enable 16W TX bursts (discouraged)"
  	depends on ATM_ENI_TUNE_BURST
  	help
  	  Burst sixteen words at once in the send direction. This may work
  	  with recent PCI chipsets, but is known to fail with older chipsets.
  
  config ATM_ENI_BURST_TX_8W
  	bool "Enable 8W TX bursts (recommended)"
  	depends on ATM_ENI_TUNE_BURST
  	help
  	  Burst eight words at once in the send direction. This is the default
  	  setting.
  
  config ATM_ENI_BURST_TX_4W
  	bool "Enable 4W TX bursts (optional)"
  	depends on ATM_ENI_TUNE_BURST
  	help
  	  Burst four words at once in the send direction. You may want to try
  	  this if you have disabled 8W bursts. Enabling 4W if 8W is also set
  	  may or may not improve throughput.
  
  config ATM_ENI_BURST_TX_2W
  	bool "Enable 2W TX bursts (optional)"
  	depends on ATM_ENI_TUNE_BURST
  	help
  	  Burst two words at once in the send direction. You may want to try
  	  this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or 8W
  	  are also set may or may not improve throughput.
  
  config ATM_ENI_BURST_RX_16W
  	bool "Enable 16W RX bursts (discouraged)"
  	depends on ATM_ENI_TUNE_BURST
  	help
  	  Burst sixteen words at once in the receive direction. This may work
  	  with recent PCI chipsets, but is known to fail with older chipsets.
  
  config ATM_ENI_BURST_RX_8W
  	bool "Enable 8W RX bursts (discouraged)"
  	depends on ATM_ENI_TUNE_BURST
  	help
  	  Burst eight words at once in the receive direction. This may work
  	  with recent PCI chipsets, but is known to fail with older chipsets,
  	  such as the Intel Neptune series.
  
  config ATM_ENI_BURST_RX_4W
  	bool "Enable 4W RX bursts (recommended)"
  	depends on ATM_ENI_TUNE_BURST
  	help
  	  Burst four words at once in the receive direction. This is the
  	  default setting. Enabling 4W if 8W is also set may or may not
  	  improve throughput.
  
  config ATM_ENI_BURST_RX_2W
  	bool "Enable 2W RX bursts (optional)"
  	depends on ATM_ENI_TUNE_BURST
  	help
  	  Burst two words at once in the receive direction. You may want to
  	  try this if you have disabled 4W and 8W bursts. Enabling 2W if 4W or
  	  8W are also set may or may not improve throughput.
  
  config ATM_FIRESTREAM
  	tristate "Fujitsu FireStream (FS50/FS155) "
f057eac0d   Stephen Rothwell   Introduce CONFIG_...
148
  	depends on PCI && VIRT_TO_BUS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
149
150
151
152
153
154
155
156
157
  	help
  	  Driver for the Fujitsu FireStream 155 (MB86697) and
  	  FireStream 50 (MB86695) ATM PCI chips.
  
  	  To compile this driver as a module, choose M here: the module will
  	  be called firestream.
  
  config ATM_ZATM
  	tristate "ZeitNet ZN1221/ZN1225"
f057eac0d   Stephen Rothwell   Introduce CONFIG_...
158
  	depends on PCI && VIRT_TO_BUS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
  	help
  	  Driver for the ZeitNet ZN1221 (MMF) and ZN1225 (UTP-5) 155 Mbps ATM
  	  adapters.
  
  	  To compile this driver as a module, choose M here: the module will
  	  be called zatm.
  
  config ATM_ZATM_DEBUG
  	bool "Enable extended debugging"
  	depends on ATM_ZATM
  	help
  	  Extended debugging records various events and displays that list
  	  when an inconsistency is detected. This mechanism is faster than
  	  generally using printks, but still has some impact on performance.
  	  Note that extended debugging may create certain race conditions
  	  itself. Enable this ONLY if you suspect problems with the driver.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
175
176
  config ATM_NICSTAR
  	tristate "IDT 77201 (NICStAR) (ForeRunnerLE)"
864a3ff63   chas williams - CONTRACTOR   atm: [nicstar] re...
177
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
  	help
  	  The NICStAR chipset family is used in a large number of ATM NICs for
  	  25 and for 155 Mbps, including IDT cards and the Fore ForeRunnerLE
  	  series. Say Y if you have one of those.
  
  	  To compile this driver as a module, choose M here: the module will
  	  be called nicstar.
  
  config ATM_NICSTAR_USE_SUNI
  	bool "Use suni PHY driver (155Mbps)"
  	depends on ATM_NICSTAR
  	help
  	  Support for the S-UNI and compatible PHYsical layer chips. These are
  	  found in most 155Mbps NICStAR based ATM cards, namely in the
  	  ForeRunner LE155 cards. This driver provides detection of cable~
  	  removal and reinsertion and provides some statistics. This driver
  	  doesn't have removal capability when compiled as a module, so if you
  	  need that capability don't include S-UNI support (it's not needed to
  	  make the card work).
  
  config ATM_NICSTAR_USE_IDT77105
  	bool "Use IDT77015 PHY driver (25Mbps)"
  	depends on ATM_NICSTAR
  	help
  	  Support for the PHYsical layer chip in ForeRunner LE25 cards. In
  	  addition to cable removal/reinsertion detection, this driver allows
  	  you to control the loopback mode of the chip via a dedicated IOCTL.
  	  This driver is required for proper handling of temporary carrier
  	  loss, so if you have a 25Mbps NICStAR based ATM card you must say Y.
  
  config ATM_IDT77252
  	tristate "IDT 77252 (NICStAR II)"
4151ce315   Jan Engelhardt   Use menuconfig ob...
210
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
  	help
  	  Driver for the IDT 77252 ATM PCI chips.
  
  	  To compile this driver as a module, choose M here: the module will
  	  be called idt77252.
  
  config ATM_IDT77252_DEBUG
  	bool "Enable debugging messages"
  	depends on ATM_IDT77252
  	help
  	  Somewhat useful debugging messages are available. The choice of
  	  messages is controlled by a bitmap.  This may be specified as a
  	  module argument.  See the file <file:drivers/atm/idt77252.h> for
  	  the meanings of the bits in the mask.
  
  	  When active, these messages can have a significant impact on the
  	  speed of the driver, and the size of your syslog files! When
  	  inactive, they will have only a modest impact on performance.
  
  config ATM_IDT77252_RCV_ALL
  	bool "Receive ALL cells in raw queue"
  	depends on ATM_IDT77252
  	help
  	  Enable receiving of all cells on the ATM link, that do not match
  	  an open connection in the raw cell queue of the driver.  Useful
  	  for debugging or special applications only, so the safe answer is N.
  
  config ATM_IDT77252_USE_SUNI
  	bool
  	depends on ATM_IDT77252
  	default y
  
  config ATM_AMBASSADOR
  	tristate "Madge Ambassador (Collage PCI 155 Server)"
f057eac0d   Stephen Rothwell   Introduce CONFIG_...
245
  	depends on PCI && VIRT_TO_BUS
0a8588578   Akinobu Mita   [PATCH] atm/ambas...
246
  	select BITREVERSE
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
  	help
  	  This is a driver for ATMizer based ATM card produced by Madge
  	  Networks Ltd. Say Y (or M to compile as a module named ambassador)
  	  here if you have one of these cards.
  
  config ATM_AMBASSADOR_DEBUG
  	bool "Enable debugging messages"
  	depends on ATM_AMBASSADOR
  	---help---
  	  Somewhat useful debugging messages are available. The choice of
  	  messages is controlled by a bitmap.  This may be specified as a
  	  module argument (kernel command line argument as well?), changed
  	  dynamically using an ioctl (not yet) or changed by sending the
  	  string "Dxxxx" to VCI 1023 (where x is a hex digit).  See the file
  	  <file:drivers/atm/ambassador.h> for the meanings of the bits in the
  	  mask.
  
  	  When active, these messages can have a significant impact on the
  	  speed of the driver, and the size of your syslog files! When
  	  inactive, they will have only a modest impact on performance.
  
  config ATM_HORIZON
  	tristate "Madge Horizon [Ultra] (Collage PCI 25 and Collage PCI 155 Client)"
f057eac0d   Stephen Rothwell   Introduce CONFIG_...
270
  	depends on PCI && VIRT_TO_BUS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
  	help
  	  This is a driver for the Horizon chipset ATM adapter cards once
  	  produced by Madge Networks Ltd. Say Y (or M to compile as a module
  	  named horizon) here if you have one of these cards.
  
  config ATM_HORIZON_DEBUG
  	bool "Enable debugging messages"
  	depends on ATM_HORIZON
  	---help---
  	  Somewhat useful debugging messages are available. The choice of
  	  messages is controlled by a bitmap.  This may be specified as a
  	  module argument (kernel command line argument as well?), changed
  	  dynamically using an ioctl (not yet) or changed by sending the
  	  string "Dxxxx" to VCI 1023 (where x is a hex digit).  See the file
  	  <file:drivers/atm/horizon.h> for the meanings of the bits in the
  	  mask.
  
  	  When active, these messages can have a significant impact on the
  	  speed of the driver, and the size of your syslog files! When
  	  inactive, they will have only a modest impact on performance.
  
  config ATM_IA
  	tristate "Interphase ATM PCI x575/x525/x531"
97928f702   Alan Cox   atm: [iphase] 64-...
294
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
295
296
297
298
299
300
  	---help---
  	  This is a driver for the Interphase (i)ChipSAR adapter cards
  	  which include a variety of variants in term of the size of the
  	  control memory (128K-1KVC, 512K-4KVC), the size of the packet
  	  memory (128K, 512K, 1M), and the PHY type (Single/Multi mode OC3,
  	  UTP155, UTP25, DS3 and E3). Go to:
631dd1a88   Justin P. Mattock   Update broken web...
301
  	  	<http://www.iphase.com/>
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
  	  for more info about the cards. Say Y (or M to compile as a module
  	  named iphase) here if you have one of these cards.
  
  	  See the file <file:Documentation/networking/iphase.txt> for further
  	  details.
  
  config ATM_IA_DEBUG
  	bool "Enable debugging messages"
  	depends on ATM_IA
  	---help---
  	  Somewhat useful debugging messages are available. The choice of
  	  messages is controlled by a bitmap. This may be specified as a
  	  module argument (kernel command line argument as well?), changed
  	  dynamically using an ioctl (Get the debug utility, iadbg, from
  	  <ftp://ftp.iphase.com/pub/atm/pci/>).
  
  	  See the file <file:drivers/atm/iphase.h> for the meanings of the
  	  bits in the mask.
  
  	  When active, these messages can have a significant impact on the
  	  speed of the driver, and the size of your syslog files! When
  	  inactive, they will have only a modest impact on performance.
e92481f95   Chas Williams   atm: [fore200e] c...
324
  config ATM_FORE200E
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
325
  	tristate "FORE Systems 200E-series"
e92481f95   Chas Williams   atm: [fore200e] c...
326
327
  	depends on (PCI || SBUS)
  	select FW_LOADER
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
328
329
330
331
332
  	---help---
  	  This is a driver for the FORE Systems 200E-series ATM adapter
  	  cards. It simultaneously supports PCA-200E and SBA-200E models
  	  on PCI and SBUS hosts. Say Y (or M to compile as a module
  	  named fore_200e) here if you have one of these ATM adapters.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
333
334
  	  See the file <file:Documentation/networking/fore200e.txt> for
  	  further details.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
335
336
  config ATM_FORE200E_USE_TASKLET
  	bool "Defer interrupt work to a tasklet"
e92481f95   Chas Williams   atm: [fore200e] c...
337
  	depends on ATM_FORE200E
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
338
339
340
  	default n
  	help
  	  This defers work to be done by the interrupt handler to a
00181fc94   Matt LaPlante   [ATM]: Typo in dr...
341
  	  tasklet instead of handling everything at interrupt time.  This
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
342
343
344
345
  	  may improve the responsive of the host.
  
  config ATM_FORE200E_TX_RETRY
  	int "Maximum number of tx retries"
e92481f95   Chas Williams   atm: [fore200e] c...
346
  	depends on ATM_FORE200E
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
  	default "16"
  	---help---
  	  Specifies the number of times the driver attempts to transmit
  	  a message before giving up, if the transmit queue of the ATM card
  	  is transiently saturated.
  
  	  Saturation of the transmit queue may occur only under extreme
  	  conditions, e.g. when a fast host continuously submits very small
  	  frames (<64 bytes) or raw AAL0 cells (48 bytes) to the ATM adapter.
  
  	  Note that under common conditions, it is unlikely that you encounter
  	  a saturation of the transmit queue, so the retry mechanism never
  	  comes into play.
  
  config ATM_FORE200E_DEBUG
  	int "Debugging level (0-3)"
e92481f95   Chas Williams   atm: [fore200e] c...
363
  	depends on ATM_FORE200E
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
364
365
366
367
368
369
370
371
372
  	default "0"
  	help
  	  Specifies the level of debugging messages issued by the driver.
  	  The verbosity of the driver increases with the value of this
  	  parameter.
  
  	  When active, these messages can have a significant impact on
  	  the performances of the driver, and the size of your syslog files!
  	  Keep the debugging level to 0 during normal operations.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
373
374
  config ATM_HE
  	tristate "ForeRunner HE Series"
4151ce315   Jan Engelhardt   Use menuconfig ob...
375
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
376
377
378
379
380
381
382
383
384
385
  	help
  	  This is a driver for the Marconi ForeRunner HE-series ATM adapter
  	  cards. It simultaneously supports the 155 and 622 versions.
  
  config ATM_HE_USE_SUNI
  	bool "Use S/UNI PHY driver"
  	depends on ATM_HE
  	help
  	  Support for the S/UNI-Ultra and S/UNI-622 found in the ForeRunner
  	  HE cards.  This driver provides carrier detection some statistics.
9c54004ea   David Woodhouse   atm: Driver for S...
386
387
388
  config ATM_SOLOS
  	tristate "Solos ADSL2+ PCI Multiport card driver"
  	depends on PCI
e1bc7eedb   Nathan Williams   atm: select FW_LO...
389
  	select FW_LOADER
9c54004ea   David Woodhouse   atm: Driver for S...
390
391
  	help
  	  Support for the Solos multiport ADSL2+ card.
4151ce315   Jan Engelhardt   Use menuconfig ob...
392
  endif # ATM