blob: 829da9a1d113e01768dd6ae3973a672bc3fd09ed [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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700158comment "Old SIR device drivers"
159
160config IRPORT_SIR
161 tristate "IrPORT (IrDA serial driver)"
162 depends on IRDA && BROKEN_ON_SMP
163 ---help---
164 Say Y here if you want to build support for the IrPORT IrDA device
165 driver. To compile it as a module, choose M here: the module will be
166 called irport. IrPORT can be used instead of IrTTY and sometimes
167 this can be better. One example is if your IrDA port does not
168 have echo-canceling, which will work OK with IrPORT since this
169 driver is working in half-duplex mode only. You don't need to use
170 irattach with IrPORT, but you just insert it the same way as FIR
171 drivers (insmod irport io=0x3e8 irq=11). Notice that IrPORT is a
172 SIR device driver which means that speed is limited to 115200 bps.
173
174 If unsure, say Y.
175
176comment "Old Serial dongle support"
177
178config DONGLE_OLD
179 bool "Old Serial dongle support"
Adrian Bunk65e480a2006-01-10 13:11:44 -0800180 depends on IRPORT_SIR && BROKEN_ON_SMP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700181 help
182 Say Y here if you have an infrared device that connects to your
183 computer's serial port. These devices are called dongles. Then say Y
184 or M to the driver for your particular dongle below.
185
186 Note that the answer to this question won't directly affect the
187 kernel: saying N will just cause the configurator to skip all
188 the questions about serial dongles.
189
190config ESI_DONGLE_OLD
191 tristate "ESI JetEye PC dongle"
192 depends on DONGLE_OLD && IRDA
193 help
194 Say Y here if you want to build support for the Extended Systems
195 JetEye PC dongle. To compile it as a module, choose M here. The ESI
196 dongle attaches to the normal 9-pin serial port connector, and can
197 currently only be used by IrTTY. To activate support for ESI
198 dongles you will have to start irattach like this:
199 "irattach -d esi".
200
201config ACTISYS_DONGLE_OLD
202 tristate "ACTiSYS IR-220L and IR220L+ dongle"
203 depends on DONGLE_OLD && IRDA
204 help
205 Say Y here if you want to build support for the ACTiSYS IR-220L and
206 IR220L+ dongles. To compile it as a module, choose M here. The
207 ACTiSYS dongles attaches to the normal 9-pin serial port connector,
208 and can currently only be used by IrTTY. To activate support for
209 ACTiSYS dongles you will have to start irattach like this:
210 "irattach -d actisys" or "irattach -d actisys+".
211
212config TEKRAM_DONGLE_OLD
213 tristate "Tekram IrMate 210B dongle"
214 depends on DONGLE_OLD && IRDA
215 help
216 Say Y here if you want to build support for the Tekram IrMate 210B
217 dongle. To compile it as a module, choose M here. The Tekram dongle
218 attaches to the normal 9-pin serial port connector, and can
219 currently only be used by IrTTY. To activate support for Tekram
220 dongles you will have to start irattach like this:
221 "irattach -d tekram".
222
223config GIRBIL_DONGLE_OLD
224 tristate "Greenwich GIrBIL dongle"
225 depends on DONGLE_OLD && IRDA
226 help
227 Say Y here if you want to build support for the Greenwich GIrBIL
228 dongle. To compile it as a module, choose M here. The Greenwich
229 dongle attaches to the normal 9-pin serial port connector, and can
230 currently only be used by IrTTY. To activate support for Greenwich
231 dongles you will have to insert "irattach -d girbil" in the
232 /etc/irda/drivers script.
233
234config LITELINK_DONGLE_OLD
235 tristate "Parallax LiteLink dongle"
236 depends on DONGLE_OLD && IRDA
237 help
238 Say Y here if you want to build support for the Parallax Litelink
239 dongle. To compile it as a module, choose M here. The Parallax
240 dongle attaches to the normal 9-pin serial port connector, and can
241 currently only be used by IrTTY. To activate support for Parallax
242 dongles you will have to start irattach like this:
243 "irattach -d litelink".
244
245config MCP2120_DONGLE_OLD
246 tristate "Microchip MCP2120"
247 depends on DONGLE_OLD && IRDA
248 help
249 Say Y here if you want to build support for the Microchip MCP2120
250 dongle. To compile it as a module, choose M here. The MCP2120 dongle
251 attaches to the normal 9-pin serial port connector, and can
252 currently only be used by IrTTY. To activate support for MCP2120
253 dongles you will have to insert "irattach -d mcp2120" in the
254 /etc/irda/drivers script.
255
256 You must build this dongle yourself. For more information see:
257 <http://www.eyetap.org/~tangf/irda_sir_linux.html>
258
259config OLD_BELKIN_DONGLE_OLD
260 tristate "Old Belkin dongle"
261 depends on DONGLE_OLD && IRDA
262 help
263 Say Y here if you want to build support for the Adaptec Airport 1000
264 and 2000 dongles. To compile it as a module, choose M here: the module
265 will be called old_belkin. Some information is contained in the
266 comments at the top of <file:drivers/net/irda/old_belkin.c>.
267
268config ACT200L_DONGLE_OLD
269 tristate "ACTiSYS IR-200L dongle (EXPERIMENTAL)"
270 depends on DONGLE_OLD && EXPERIMENTAL && IRDA
271 help
272 Say Y here if you want to build support for the ACTiSYS IR-200L
273 dongle. To compile it as a module, choose M here. The ACTiSYS
274 IR-200L dongle attaches to the normal 9-pin serial port connector,
275 and can currently only be used by IrTTY. To activate support for
276 ACTiSYS IR-200L dongles you will have to start irattach like this:
277 "irattach -d act200l".
278
279config MA600_DONGLE_OLD
280 tristate "Mobile Action MA600 dongle (EXPERIMENTAL)"
281 depends on DONGLE_OLD && EXPERIMENTAL && IRDA
282 ---help---
283 Say Y here if you want to build support for the Mobile Action MA600
284 dongle. To compile it as a module, choose M here. The MA600 dongle
285 attaches to the normal 9-pin serial port connector, and can
286 currently only be tested on IrCOMM. To activate support for MA600
287 dongles you will have to insert "irattach -d ma600" in the
288 /etc/irda/drivers script. Note: irutils 0.9.15 requires no
289 modification. irutils 0.9.9 needs modification. For more
290 information, download the following tar gzip file.
291
292 There is a pre-compiled module on
293 <http://engsvr.ust.hk/~eetwl95/ma600.html>
294
295config EP7211_IR
296 tristate "EP7211 I/R support"
297 depends on DONGLE_OLD && ARCH_EP7211 && IRDA
298
299comment "FIR device drivers"
300
301config USB_IRDA
302 tristate "IrDA USB dongles"
303 depends on IRDA && USB
Samuel Ortiz778e6392006-09-27 20:06:16 -0700304 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700305 ---help---
306 Say Y here if you want to build support for the USB IrDA FIR Dongle
307 device driver. To compile it as a module, choose M here: the module
308 will be called irda-usb. IrDA-USB support the various IrDA USB
Jon Mason47c51432006-02-12 11:53:04 -0600309 dongles available and most of their peculiarities. Those dongles
Linus Torvalds1da177e2005-04-16 15:20:36 -0700310 plug in the USB port of your computer, are plug and play, and
311 support SIR and FIR (4Mbps) speeds. On the other hand, those
312 dongles tend to be less efficient than a FIR chipset.
313
314 Please note that the driver is still experimental. And of course,
315 you will need both USB and IrDA support in your kernel...
316
317config SIGMATEL_FIR
318 tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)"
319 depends on IRDA && USB && EXPERIMENTAL
320 select CRC32
321 ---help---
322 Say Y here if you want to build support for the SigmaTel STIr4200
323 USB IrDA FIR bridge device driver.
324
325 USB bridge based on the SigmaTel STIr4200 don't conform to the
326 IrDA-USB device class specification, and therefore need their
327 own specific driver. Those dongles support SIR and FIR (4Mbps)
328 speeds.
329
330 To compile it as a module, choose M here: the module will be called
331 stir4200.
332
333config NSC_FIR
334 tristate "NSC PC87108/PC87338"
Al Viro56c3b7d2005-05-04 05:39:52 +0100335 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700336 help
337 Say Y here if you want to build support for the NSC PC87108 and
338 PC87338 IrDA chipsets. This driver supports SIR,
339 MIR and FIR (4Mbps) speeds.
340
341 To compile it as a module, choose M here: the module will be called
342 nsc-ircc.
343
344config WINBOND_FIR
345 tristate "Winbond W83977AF (IR)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100346 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700347 help
348 Say Y here if you want to build IrDA support for the Winbond
349 W83977AF super-io chipset. This driver should be used for the IrDA
350 chipset in the Corel NetWinder. The driver supports SIR, MIR and
351 FIR (4Mbps) speeds.
352
353 To compile it as a module, choose M here: the module will be called
354 w83977af_ir.
355
356config TOSHIBA_FIR
357 tristate "Toshiba Type-O IR Port"
358 depends on IRDA && PCI && !64BIT
359 help
360 Say Y here if you want to build support for the Toshiba Type-O IR
361 and Donau oboe chipsets. These chipsets are used by the Toshiba
362 Libretto 100/110CT, Tecra 8100, Portege 7020 and many more laptops.
363 To compile it as a module, choose M here: the module will be called
364 donauboe.
365
366config AU1000_FIR
367 tristate "Alchemy Au1000 SIR/FIR"
Adrian Bunkcaf430f2006-06-29 17:03:19 -0700368 depends on SOC_AU1000 && IRDA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700369
370config SMC_IRCC_FIR
371 tristate "SMSC IrCC (EXPERIMENTAL)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100372 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700373 help
374 Say Y here if you want to build support for the SMC Infrared
375 Communications Controller. It is used in a wide variety of
376 laptops (Fujitsu, Sony, Compaq and some Toshiba).
377 To compile it as a module, choose M here: the module will be called
378 smsc-ircc2.o.
379
380config ALI_FIR
381 tristate "ALi M5123 FIR (EXPERIMENTAL)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100382 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700383 help
384 Say Y here if you want to build support for the ALi M5123 FIR
385 Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C,
Jon Mason47c51432006-02-12 11:53:04 -0600386 M1535, M1535D, M1535+, M1535D South Bridge. This driver supports
Linus Torvalds1da177e2005-04-16 15:20:36 -0700387 SIR, MIR and FIR (4Mbps) speeds.
388
389 To compile it as a module, choose M here: the module will be called
390 ali-ircc.
391
392config VLSI_FIR
393 tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)"
394 depends on EXPERIMENTAL && IRDA && PCI
395 help
396 Say Y here if you want to build support for the VLSI 82C147
397 PCI-IrDA Controller. This controller is used by the HP OmniBook 800
398 and 5500 notebooks. The driver provides support for SIR, MIR and
399 FIR (4Mbps) speeds.
400
401 To compile it as a module, choose M here: the module will be called
402 vlsi_ir.
403
404config SA1100_FIR
405 tristate "SA1100 Internal IR"
406 depends on ARCH_SA1100 && IRDA
407
408config VIA_FIR
409 tristate "VIA VT8231/VT1211 SIR/MIR/FIR"
Al Viro56c3b7d2005-05-04 05:39:52 +0100410 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700411 help
412 Say Y here if you want to build support for the VIA VT8231
413 and VIA VT1211 IrDA controllers, found on the motherboards using
Geert Uytterhoeven392a8b72005-06-12 10:57:40 +0200414 those VIA chipsets. To use this controller, you will need
Linus Torvalds1da177e2005-04-16 15:20:36 -0700415 to plug a specific 5 pins FIR IrDA dongle in the specific
416 motherboard connector. The driver provides support for SIR, MIR
417 and FIR (4Mbps) speeds.
418
419 You will need to specify the 'dongle_id' module parameter to
420 indicate the FIR dongle attached to the controller.
421
422 To compile it as a module, choose M here: the module will be called
423 via-ircc.
424
Nicolas Pitre6f475c02005-10-28 16:39:33 +0100425config PXA_FICP
426 tristate "Intel PXA2xx Internal FICP"
427 depends on ARCH_PXA && IRDA
428 help
429 Say Y or M here if you want to build support for the PXA2xx
430 built-in IRDA interface which can support both SIR and FIR.
431 This driver relies on platform specific helper routines so
432 available capabilities may vary from one PXA2xx target to
433 another.
434
Samuel Ortizc6ae5222006-05-25 16:19:22 -0700435config MCS_FIR
436 tristate "MosChip MCS7780 IrDA-USB dongle"
437 depends on IRDA && USB && EXPERIMENTAL
438 help
439 Say Y or M here if you want to build support for the MosChip
440 MCS7780 IrDA-USB bridge device driver.
441
442 USB bridge based on the MosChip MCS7780 don't conform to the
443 IrDA-USB device class specification, and therefore need their
444 own specific driver. Those dongles support SIR and FIR (4Mbps)
445 speeds.
446
447 To compile it as a module, choose M here: the module will be called
448 mcs7780.
449
Linus Torvalds1da177e2005-04-16 15:20:36 -0700450endmenu
451