blob: 65806956728afa95e832d0bcd37e036d1f634eb0 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001menu "Infrared-port device drivers"
2 depends on IRDA!=n
3
4comment "SIR device drivers"
5
6config IRTTY_SIR
7 tristate "IrTTY (uses Linux serial driver)"
8 depends on IRDA
9 help
10 Say Y here if you want to build support for the IrTTY line
11 discipline. To compile it as a module, choose M here: the module
12 will be called irtty-sir. IrTTY makes it possible to use Linux's
13 own serial driver for all IrDA ports that are 16550 compatible.
14 Most IrDA chips are 16550 compatible so you should probably say Y
15 to this option. Using IrTTY will however limit the speed of the
16 connection to 115200 bps (IrDA SIR mode).
17
18 If unsure, say Y.
19
20comment "Dongle support"
21
22config DONGLE
23 bool "Serial dongle support"
24 depends on IRTTY_SIR
25 help
26 Say Y here if you have an infrared device that connects to your
27 computer's serial port. These devices are called dongles. Then say Y
28 or M to the driver for your particular dongle below.
29
30 Note that the answer to this question won't directly affect the
31 kernel: saying N will just cause the configurator to skip all
32 the questions about serial dongles.
33
34config ESI_DONGLE
35 tristate "ESI JetEye PC dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -070036 depends on IRTTY_SIR && DONGLE && IRDA
Linus Torvalds1da177e2005-04-16 15:20:36 -070037 help
38 Say Y here if you want to build support for the Extended Systems
39 JetEye PC dongle. To compile it as a module, choose M here. The ESI
40 dongle attaches to the normal 9-pin serial port connector, and can
41 currently only be used by IrTTY. To activate support for ESI
42 dongles you will have to start irattach like this:
43 "irattach -d esi".
44
45config ACTISYS_DONGLE
46 tristate "ACTiSYS IR-220L and IR220L+ dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -070047 depends on IRTTY_SIR && DONGLE && IRDA
Linus Torvalds1da177e2005-04-16 15:20:36 -070048 help
49 Say Y here if you want to build support for the ACTiSYS IR-220L and
50 IR220L+ dongles. To compile it as a module, choose M here. The
51 ACTiSYS dongles attaches to the normal 9-pin serial port connector,
52 and can currently only be used by IrTTY. To activate support for
53 ACTiSYS dongles you will have to start irattach like this:
54 "irattach -d actisys" or "irattach -d actisys+".
55
56config TEKRAM_DONGLE
57 tristate "Tekram IrMate 210B dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -070058 depends on IRTTY_SIR && DONGLE && IRDA
Linus Torvalds1da177e2005-04-16 15:20:36 -070059 help
60 Say Y here if you want to build support for the Tekram IrMate 210B
61 dongle. To compile it as a module, choose M here. The Tekram dongle
62 attaches to the normal 9-pin serial port connector, and can
63 currently only be used by IrTTY. To activate support for Tekram
64 dongles you will have to start irattach like this:
65 "irattach -d tekram".
66
David Basden0ac81ae2006-03-20 22:21:10 -080067config TOIM3232_DONGLE
68 tristate "TOIM3232 IrDa dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -070069 depends on IRTTY_SIR && DONGLE && IRDA
David Basden0ac81ae2006-03-20 22:21:10 -080070 help
71 Say Y here if you want to build support for the Vishay/Temic
72 TOIM3232 and TOIM4232 based dongles.
73 To compile it as a module, choose M here.
74
Linus Torvalds1da177e2005-04-16 15:20:36 -070075config LITELINK_DONGLE
76 tristate "Parallax LiteLink dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -070077 depends on IRTTY_SIR && DONGLE && IRDA
Linus Torvalds1da177e2005-04-16 15:20:36 -070078 help
79 Say Y here if you want to build support for the Parallax Litelink
80 dongle. To compile it as a module, choose M here. The Parallax
81 dongle attaches to the normal 9-pin serial port connector, and can
82 currently only be used by IrTTY. To activate support for Parallax
83 dongles you will have to start irattach like this:
84 "irattach -d litelink".
85
86config MA600_DONGLE
87 tristate "Mobile Action MA600 dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -070088 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
Linus Torvalds1da177e2005-04-16 15:20:36 -070089 help
90 Say Y here if you want to build support for the Mobile Action MA600
91 dongle. To compile it as a module, choose M here. The MA600 dongle
92 attaches to the normal 9-pin serial port connector, and can
93 currently only be used by IrTTY. The driver should also support
94 the MA620 USB version of the dongle, if the integrated USB-to-RS232
95 converter is supported by usbserial. To activate support for
96 MA600 dongle you will have to start irattach like this:
97 "irattach -d ma600".
98
99config GIRBIL_DONGLE
100 tristate "Greenwich GIrBIL dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -0700101 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700102 help
103 Say Y here if you want to build support for the Greenwich GIrBIL
104 dongle. If you want to compile it as a module, choose M here.
105 The Greenwich dongle attaches to the normal 9-pin serial port
106 connector, and can currently only be used by IrTTY. To activate
107 support for Greenwich dongles you will have to start irattach
108 like this: "irattach -d girbil".
109
110config MCP2120_DONGLE
111 tristate "Microchip MCP2120"
Samuel Ortiz56bc3482006-05-25 16:17:53 -0700112 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113 help
114 Say Y here if you want to build support for the Microchip MCP2120
115 dongle. If you want to compile it as a module, choose M here.
116 The MCP2120 dongle attaches to the normal 9-pin serial port
117 connector, and can currently only be used by IrTTY. To activate
118 support for MCP2120 dongles you will have to start irattach
119 like this: "irattach -d mcp2120".
120
121 You must build this dongle yourself. For more information see:
122 <http://www.eyetap.org/~tangf/irda_sir_linux.html>
123
124config OLD_BELKIN_DONGLE
125 tristate "Old Belkin dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -0700126 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700127 help
128 Say Y here if you want to build support for the Adaptec Airport 1000
129 and 2000 dongles. If you want to compile it as a module, choose
130 M here. Some information is contained in the comments
131 at the top of <file:drivers/net/irda/old_belkin.c>.
132
133config ACT200L_DONGLE
134 tristate "ACTiSYS IR-200L dongle"
Samuel Ortiz56bc3482006-05-25 16:17:53 -0700135 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700136 help
137 Say Y here if you want to build support for the ACTiSYS IR-200L
138 dongle. If you want to compile it as a module, choose M here.
139 The ACTiSYS IR-200L dongle attaches to the normal 9-pin serial
140 port connector, and can currently only be used by IrTTY.
141 To activate support for ACTiSYS IR-200L dongle you will have to
142 start irattach like this: "irattach -d act200l".
143
Alex Villac�s Lassoa2af4212007-05-09 16:18:21 -0700144config KINGSUN_DONGLE
145 tristate "KingSun/DonShine DS-620 IrDA-USB dongle"
146 depends on IRDA && USB && EXPERIMENTAL
147 help
148 Say Y or M here if you want to build support for the KingSun/DonShine
149 DS-620 IrDA-USB bridge device driver.
150
151 This USB bridge does not conform to the IrDA-USB device class
152 specification, and therefore needs its own specific driver. This
153 dongle supports SIR speed only (9600 bps).
154
155 To compile it as a module, choose M here: the module will be called
156 kingsun-sir.
157
Samuel Ortize97e2dd2007-07-21 19:07:33 -0700158config EP7211_DONGLE
159 tristate "EP7211 I/R support"
160 depends on IRTTY_SIR && ARCH_EP7211 && IRDA && EXPERIMENTAL
161 help
162 Say Y here if you want to build support for the Cirrus logic
163 EP7211 chipset's infrared module.
164
Alex Villacís Lasso4a1d7c22007-08-28 15:57:50 -0700165config KSDAZZLE_DONGLE
166 tristate "KingSun Dazzle IrDA-USB dongle (EXPERIMENTAL)"
167 depends on IRDA && USB && EXPERIMENTAL
168 help
169 Say Y or M here if you want to build support for the KingSun Dazzle
170 IrDA-USB bridge device driver.
Samuel Ortize97e2dd2007-07-21 19:07:33 -0700171
Alex Villacís Lasso4a1d7c22007-08-28 15:57:50 -0700172 This USB bridge does not conform to the IrDA-USB device class
173 specification, and therefore needs its own specific driver. This
174 dongle supports SIR speeds only (9600 through 115200 bps).
175
176 To compile it as a module, choose M here: the module will be called
177 ksdazzle-sir.
Samuel Ortize97e2dd2007-07-21 19:07:33 -0700178
Alex Villacís Lasso4b6aa592007-08-28 15:58:31 -0700179config KS959_DONGLE
180 tristate "KingSun KS-959 IrDA-USB dongle (EXPERIMENTAL)"
181 depends on IRDA && USB && EXPERIMENTAL
182 help
183 Say Y or M here if you want to build support for the KingSun KS-959
184 IrDA-USB bridge device driver.
185
186 This USB bridge does not conform to the IrDA-USB device class
187 specification, and therefore needs its own specific driver. This
188 dongle supports SIR speeds only (9600 through 57600 bps).
189
190 To compile it as a module, choose M here: the module will be called
191 ks959-sir.
192
Linus Torvalds1da177e2005-04-16 15:20:36 -0700193comment "Old SIR device drivers"
194
195config IRPORT_SIR
196 tristate "IrPORT (IrDA serial driver)"
197 depends on IRDA && BROKEN_ON_SMP
198 ---help---
199 Say Y here if you want to build support for the IrPORT IrDA device
200 driver. To compile it as a module, choose M here: the module will be
201 called irport. IrPORT can be used instead of IrTTY and sometimes
202 this can be better. One example is if your IrDA port does not
203 have echo-canceling, which will work OK with IrPORT since this
204 driver is working in half-duplex mode only. You don't need to use
205 irattach with IrPORT, but you just insert it the same way as FIR
206 drivers (insmod irport io=0x3e8 irq=11). Notice that IrPORT is a
207 SIR device driver which means that speed is limited to 115200 bps.
208
209 If unsure, say Y.
210
211comment "Old Serial dongle support"
212
213config DONGLE_OLD
214 bool "Old Serial dongle support"
Adrian Bunk65e480a2006-01-10 13:11:44 -0800215 depends on IRPORT_SIR && BROKEN_ON_SMP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700216 help
217 Say Y here if you have an infrared device that connects to your
218 computer's serial port. These devices are called dongles. Then say Y
219 or M to the driver for your particular dongle below.
220
221 Note that the answer to this question won't directly affect the
222 kernel: saying N will just cause the configurator to skip all
223 the questions about serial dongles.
224
225config ESI_DONGLE_OLD
226 tristate "ESI JetEye PC dongle"
227 depends on DONGLE_OLD && IRDA
228 help
229 Say Y here if you want to build support for the Extended Systems
230 JetEye PC dongle. To compile it as a module, choose M here. The ESI
231 dongle attaches to the normal 9-pin serial port connector, and can
232 currently only be used by IrTTY. To activate support for ESI
233 dongles you will have to start irattach like this:
234 "irattach -d esi".
235
236config ACTISYS_DONGLE_OLD
237 tristate "ACTiSYS IR-220L and IR220L+ dongle"
238 depends on DONGLE_OLD && IRDA
239 help
240 Say Y here if you want to build support for the ACTiSYS IR-220L and
241 IR220L+ dongles. To compile it as a module, choose M here. The
242 ACTiSYS dongles attaches to the normal 9-pin serial port connector,
243 and can currently only be used by IrTTY. To activate support for
244 ACTiSYS dongles you will have to start irattach like this:
245 "irattach -d actisys" or "irattach -d actisys+".
246
247config TEKRAM_DONGLE_OLD
248 tristate "Tekram IrMate 210B dongle"
249 depends on DONGLE_OLD && IRDA
250 help
251 Say Y here if you want to build support for the Tekram IrMate 210B
252 dongle. To compile it as a module, choose M here. The Tekram dongle
253 attaches to the normal 9-pin serial port connector, and can
254 currently only be used by IrTTY. To activate support for Tekram
255 dongles you will have to start irattach like this:
256 "irattach -d tekram".
257
258config GIRBIL_DONGLE_OLD
259 tristate "Greenwich GIrBIL dongle"
260 depends on DONGLE_OLD && IRDA
261 help
262 Say Y here if you want to build support for the Greenwich GIrBIL
263 dongle. To compile it as a module, choose M here. The Greenwich
264 dongle attaches to the normal 9-pin serial port connector, and can
265 currently only be used by IrTTY. To activate support for Greenwich
266 dongles you will have to insert "irattach -d girbil" in the
267 /etc/irda/drivers script.
268
269config LITELINK_DONGLE_OLD
270 tristate "Parallax LiteLink dongle"
271 depends on DONGLE_OLD && IRDA
272 help
273 Say Y here if you want to build support for the Parallax Litelink
274 dongle. To compile it as a module, choose M here. The Parallax
275 dongle attaches to the normal 9-pin serial port connector, and can
276 currently only be used by IrTTY. To activate support for Parallax
277 dongles you will have to start irattach like this:
278 "irattach -d litelink".
279
280config MCP2120_DONGLE_OLD
281 tristate "Microchip MCP2120"
282 depends on DONGLE_OLD && IRDA
283 help
284 Say Y here if you want to build support for the Microchip MCP2120
285 dongle. To compile it as a module, choose M here. The MCP2120 dongle
286 attaches to the normal 9-pin serial port connector, and can
287 currently only be used by IrTTY. To activate support for MCP2120
288 dongles you will have to insert "irattach -d mcp2120" in the
289 /etc/irda/drivers script.
290
291 You must build this dongle yourself. For more information see:
292 <http://www.eyetap.org/~tangf/irda_sir_linux.html>
293
294config OLD_BELKIN_DONGLE_OLD
295 tristate "Old Belkin dongle"
296 depends on DONGLE_OLD && IRDA
297 help
298 Say Y here if you want to build support for the Adaptec Airport 1000
299 and 2000 dongles. To compile it as a module, choose M here: the module
300 will be called old_belkin. Some information is contained in the
301 comments at the top of <file:drivers/net/irda/old_belkin.c>.
302
303config ACT200L_DONGLE_OLD
304 tristate "ACTiSYS IR-200L dongle (EXPERIMENTAL)"
305 depends on DONGLE_OLD && EXPERIMENTAL && IRDA
306 help
307 Say Y here if you want to build support for the ACTiSYS IR-200L
308 dongle. To compile it as a module, choose M here. The ACTiSYS
309 IR-200L dongle attaches to the normal 9-pin serial port connector,
310 and can currently only be used by IrTTY. To activate support for
311 ACTiSYS IR-200L dongles you will have to start irattach like this:
312 "irattach -d act200l".
313
314config MA600_DONGLE_OLD
315 tristate "Mobile Action MA600 dongle (EXPERIMENTAL)"
316 depends on DONGLE_OLD && EXPERIMENTAL && IRDA
317 ---help---
318 Say Y here if you want to build support for the Mobile Action MA600
319 dongle. To compile it as a module, choose M here. The MA600 dongle
320 attaches to the normal 9-pin serial port connector, and can
321 currently only be tested on IrCOMM. To activate support for MA600
322 dongles you will have to insert "irattach -d ma600" in the
323 /etc/irda/drivers script. Note: irutils 0.9.15 requires no
324 modification. irutils 0.9.9 needs modification. For more
325 information, download the following tar gzip file.
326
327 There is a pre-compiled module on
328 <http://engsvr.ust.hk/~eetwl95/ma600.html>
329
330config EP7211_IR
331 tristate "EP7211 I/R support"
332 depends on DONGLE_OLD && ARCH_EP7211 && IRDA
333
334comment "FIR device drivers"
335
336config USB_IRDA
337 tristate "IrDA USB dongles"
338 depends on IRDA && USB
Samuel Ortiz778e6392006-09-27 20:06:16 -0700339 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700340 ---help---
341 Say Y here if you want to build support for the USB IrDA FIR Dongle
342 device driver. To compile it as a module, choose M here: the module
343 will be called irda-usb. IrDA-USB support the various IrDA USB
Jon Mason47c51432006-02-12 11:53:04 -0600344 dongles available and most of their peculiarities. Those dongles
Linus Torvalds1da177e2005-04-16 15:20:36 -0700345 plug in the USB port of your computer, are plug and play, and
346 support SIR and FIR (4Mbps) speeds. On the other hand, those
347 dongles tend to be less efficient than a FIR chipset.
348
349 Please note that the driver is still experimental. And of course,
350 you will need both USB and IrDA support in your kernel...
351
352config SIGMATEL_FIR
353 tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)"
354 depends on IRDA && USB && EXPERIMENTAL
355 select CRC32
356 ---help---
357 Say Y here if you want to build support for the SigmaTel STIr4200
358 USB IrDA FIR bridge device driver.
359
360 USB bridge based on the SigmaTel STIr4200 don't conform to the
361 IrDA-USB device class specification, and therefore need their
362 own specific driver. Those dongles support SIR and FIR (4Mbps)
363 speeds.
364
365 To compile it as a module, choose M here: the module will be called
366 stir4200.
367
368config NSC_FIR
369 tristate "NSC PC87108/PC87338"
Al Viro56c3b7d2005-05-04 05:39:52 +0100370 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700371 help
372 Say Y here if you want to build support for the NSC PC87108 and
373 PC87338 IrDA chipsets. This driver supports SIR,
374 MIR and FIR (4Mbps) speeds.
375
376 To compile it as a module, choose M here: the module will be called
377 nsc-ircc.
378
379config WINBOND_FIR
380 tristate "Winbond W83977AF (IR)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100381 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700382 help
383 Say Y here if you want to build IrDA support for the Winbond
384 W83977AF super-io chipset. This driver should be used for the IrDA
385 chipset in the Corel NetWinder. The driver supports SIR, MIR and
386 FIR (4Mbps) speeds.
387
388 To compile it as a module, choose M here: the module will be called
389 w83977af_ir.
390
391config TOSHIBA_FIR
392 tristate "Toshiba Type-O IR Port"
Stephen Rothwell43a41512007-07-21 19:08:13 -0700393 depends on IRDA && PCI && !64BIT && VIRT_TO_BUS
Linus Torvalds1da177e2005-04-16 15:20:36 -0700394 help
395 Say Y here if you want to build support for the Toshiba Type-O IR
396 and Donau oboe chipsets. These chipsets are used by the Toshiba
397 Libretto 100/110CT, Tecra 8100, Portege 7020 and many more laptops.
398 To compile it as a module, choose M here: the module will be called
399 donauboe.
400
401config AU1000_FIR
402 tristate "Alchemy Au1000 SIR/FIR"
Adrian Bunkcaf430f2006-06-29 17:03:19 -0700403 depends on SOC_AU1000 && IRDA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700404
405config SMC_IRCC_FIR
406 tristate "SMSC IrCC (EXPERIMENTAL)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100407 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700408 help
409 Say Y here if you want to build support for the SMC Infrared
410 Communications Controller. It is used in a wide variety of
411 laptops (Fujitsu, Sony, Compaq and some Toshiba).
412 To compile it as a module, choose M here: the module will be called
413 smsc-ircc2.o.
414
415config ALI_FIR
416 tristate "ALi M5123 FIR (EXPERIMENTAL)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100417 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700418 help
419 Say Y here if you want to build support for the ALi M5123 FIR
420 Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C,
Jon Mason47c51432006-02-12 11:53:04 -0600421 M1535, M1535D, M1535+, M1535D South Bridge. This driver supports
Linus Torvalds1da177e2005-04-16 15:20:36 -0700422 SIR, MIR and FIR (4Mbps) speeds.
423
424 To compile it as a module, choose M here: the module will be called
425 ali-ircc.
426
427config VLSI_FIR
428 tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)"
429 depends on EXPERIMENTAL && IRDA && PCI
430 help
431 Say Y here if you want to build support for the VLSI 82C147
432 PCI-IrDA Controller. This controller is used by the HP OmniBook 800
433 and 5500 notebooks. The driver provides support for SIR, MIR and
434 FIR (4Mbps) speeds.
435
436 To compile it as a module, choose M here: the module will be called
437 vlsi_ir.
438
439config SA1100_FIR
440 tristate "SA1100 Internal IR"
441 depends on ARCH_SA1100 && IRDA
442
443config VIA_FIR
444 tristate "VIA VT8231/VT1211 SIR/MIR/FIR"
Al Viro56c3b7d2005-05-04 05:39:52 +0100445 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700446 help
447 Say Y here if you want to build support for the VIA VT8231
448 and VIA VT1211 IrDA controllers, found on the motherboards using
Geert Uytterhoeven392a8b72005-06-12 10:57:40 +0200449 those VIA chipsets. To use this controller, you will need
Linus Torvalds1da177e2005-04-16 15:20:36 -0700450 to plug a specific 5 pins FIR IrDA dongle in the specific
451 motherboard connector. The driver provides support for SIR, MIR
452 and FIR (4Mbps) speeds.
453
454 You will need to specify the 'dongle_id' module parameter to
455 indicate the FIR dongle attached to the controller.
456
457 To compile it as a module, choose M here: the module will be called
458 via-ircc.
459
Nicolas Pitre6f475c02005-10-28 16:39:33 +0100460config PXA_FICP
461 tristate "Intel PXA2xx Internal FICP"
462 depends on ARCH_PXA && IRDA
463 help
464 Say Y or M here if you want to build support for the PXA2xx
465 built-in IRDA interface which can support both SIR and FIR.
466 This driver relies on platform specific helper routines so
467 available capabilities may vary from one PXA2xx target to
468 another.
469
Samuel Ortizc6ae5222006-05-25 16:19:22 -0700470config MCS_FIR
471 tristate "MosChip MCS7780 IrDA-USB dongle"
472 depends on IRDA && USB && EXPERIMENTAL
473 help
474 Say Y or M here if you want to build support for the MosChip
475 MCS7780 IrDA-USB bridge device driver.
476
477 USB bridge based on the MosChip MCS7780 don't conform to the
478 IrDA-USB device class specification, and therefore need their
479 own specific driver. Those dongles support SIR and FIR (4Mbps)
480 speeds.
481
482 To compile it as a module, choose M here: the module will be called
483 mcs7780.
484
Linus Torvalds1da177e2005-04-16 15:20:36 -0700485endmenu
486