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