2 menu "Infrared-port device drivers"
5 comment "SIR device drivers"
8 tristate "IrTTY (uses Linux serial driver)"
11 Say Y here if you want to build support for the IrTTY line
12 discipline. To compile it as a module, choose M here: the module
13 will be called irtty-sir. IrTTY makes it possible to use Linux's
14 own serial driver for all IrDA ports that are 16550 compatible.
15 Most IrDA chips are 16550 compatible so you should probably say Y
16 to this option. Using IrTTY will however limit the speed of the
17 connection to 115200 bps (IrDA SIR mode).
21 comment "Dongle support"
24 bool "Serial dongle support"
27 Say Y here if you have an infrared device that connects to your
28 computer's serial port. These devices are called dongles. Then say Y
29 or M to the driver for your particular dongle below.
31 Note that the answer to this question won't directly affect the
32 kernel: saying N will just cause the configurator to skip all
33 the questions about serial dongles.
36 tristate "ESI JetEye PC dongle"
37 depends on DONGLE && IRDA
39 Say Y here if you want to build support for the Extended Systems
40 JetEye PC dongle. To compile it as a module, choose M here. The ESI
41 dongle attaches to the normal 9-pin serial port connector, and can
42 currently only be used by IrTTY. To activate support for ESI
43 dongles you will have to start irattach like this:
47 tristate "ACTiSYS IR-220L and IR220L+ dongle"
48 depends on DONGLE && IRDA
50 Say Y here if you want to build support for the ACTiSYS IR-220L and
51 IR220L+ dongles. To compile it as a module, choose M here. The
52 ACTiSYS dongles attaches to the normal 9-pin serial port connector,
53 and can currently only be used by IrTTY. To activate support for
54 ACTiSYS dongles you will have to start irattach like this:
55 "irattach -d actisys" or "irattach -d actisys+".
58 tristate "Tekram IrMate 210B dongle"
59 depends on DONGLE && IRDA
61 Say Y here if you want to build support for the Tekram IrMate 210B
62 dongle. To compile it as a module, choose M here. The Tekram dongle
63 attaches to the normal 9-pin serial port connector, and can
64 currently only be used by IrTTY. To activate support for Tekram
65 dongles you will have to start irattach like this:
68 config LITELINK_DONGLE
69 tristate "Parallax LiteLink dongle"
70 depends on DONGLE && IRDA
72 Say Y here if you want to build support for the Parallax Litelink
73 dongle. To compile it as a module, choose M here. The Parallax
74 dongle attaches to the normal 9-pin serial port connector, and can
75 currently only be used by IrTTY. To activate support for Parallax
76 dongles you will have to start irattach like this:
77 "irattach -d litelink".
80 tristate "Mobile Action MA600 dongle"
81 depends on DONGLE && IRDA && EXPERIMENTAL
83 Say Y here if you want to build support for the Mobile Action MA600
84 dongle. To compile it as a module, choose M here. The MA600 dongle
85 attaches to the normal 9-pin serial port connector, and can
86 currently only be used by IrTTY. The driver should also support
87 the MA620 USB version of the dongle, if the integrated USB-to-RS232
88 converter is supported by usbserial. To activate support for
89 MA600 dongle you will have to start irattach like this:
93 tristate "Greenwich GIrBIL dongle"
94 depends on DONGLE && IRDA && EXPERIMENTAL
96 Say Y here if you want to build support for the Greenwich GIrBIL
97 dongle. If you want to compile it as a module, choose M here.
98 The Greenwich dongle attaches to the normal 9-pin serial port
99 connector, and can currently only be used by IrTTY. To activate
100 support for Greenwich dongles you will have to start irattach
101 like this: "irattach -d girbil".
103 config MCP2120_DONGLE
104 tristate "Microchip MCP2120"
105 depends on DONGLE && IRDA && EXPERIMENTAL
107 Say Y here if you want to build support for the Microchip MCP2120
108 dongle. If you want to compile it as a module, choose M here.
109 The MCP2120 dongle attaches to the normal 9-pin serial port
110 connector, and can currently only be used by IrTTY. To activate
111 support for MCP2120 dongles you will have to start irattach
112 like this: "irattach -d mcp2120".
114 You must build this dongle yourself. For more information see:
115 <http://www.eyetap.org/~tangf/irda_sir_linux.html>
117 config OLD_BELKIN_DONGLE
118 tristate "Old Belkin dongle"
119 depends on DONGLE && IRDA && EXPERIMENTAL
121 Say Y here if you want to build support for the Adaptec Airport 1000
122 and 2000 dongles. If you want to compile it as a module, choose
123 M here. Some information is contained in the comments
124 at the top of <file:drivers/net/irda/old_belkin.c>.
126 config ACT200L_DONGLE
127 tristate "ACTiSYS IR-200L dongle"
128 depends on DONGLE && IRDA && EXPERIMENTAL
130 Say Y here if you want to build support for the ACTiSYS IR-200L
131 dongle. If you want to compile it as a module, choose M here.
132 The ACTiSYS IR-200L dongle attaches to the normal 9-pin serial
133 port connector, and can currently only be used by IrTTY.
134 To activate support for ACTiSYS IR-200L dongle you will have to
135 start irattach like this: "irattach -d act200l".
137 comment "Old SIR device drivers"
140 tristate "IrPORT (IrDA serial driver)"
141 depends on IRDA && BROKEN_ON_SMP
143 Say Y here if you want to build support for the IrPORT IrDA device
144 driver. To compile it as a module, choose M here: the module will be
145 called irport. IrPORT can be used instead of IrTTY and sometimes
146 this can be better. One example is if your IrDA port does not
147 have echo-canceling, which will work OK with IrPORT since this
148 driver is working in half-duplex mode only. You don't need to use
149 irattach with IrPORT, but you just insert it the same way as FIR
150 drivers (insmod irport io=0x3e8 irq=11). Notice that IrPORT is a
151 SIR device driver which means that speed is limited to 115200 bps.
155 comment "Old Serial dongle support"
158 bool "Old Serial dongle support"
159 depends on (IRTTY_OLD || IRPORT_SIR) && BROKEN_ON_SMP
161 Say Y here if you have an infrared device that connects to your
162 computer's serial port. These devices are called dongles. Then say Y
163 or M to the driver for your particular dongle below.
165 Note that the answer to this question won't directly affect the
166 kernel: saying N will just cause the configurator to skip all
167 the questions about serial dongles.
169 config ESI_DONGLE_OLD
170 tristate "ESI JetEye PC dongle"
171 depends on DONGLE_OLD && IRDA
173 Say Y here if you want to build support for the Extended Systems
174 JetEye PC dongle. To compile it as a module, choose M here. The ESI
175 dongle attaches to the normal 9-pin serial port connector, and can
176 currently only be used by IrTTY. To activate support for ESI
177 dongles you will have to start irattach like this:
180 config ACTISYS_DONGLE_OLD
181 tristate "ACTiSYS IR-220L and IR220L+ dongle"
182 depends on DONGLE_OLD && IRDA
184 Say Y here if you want to build support for the ACTiSYS IR-220L and
185 IR220L+ dongles. To compile it as a module, choose M here. The
186 ACTiSYS dongles attaches to the normal 9-pin serial port connector,
187 and can currently only be used by IrTTY. To activate support for
188 ACTiSYS dongles you will have to start irattach like this:
189 "irattach -d actisys" or "irattach -d actisys+".
191 config TEKRAM_DONGLE_OLD
192 tristate "Tekram IrMate 210B dongle"
193 depends on DONGLE_OLD && IRDA
195 Say Y here if you want to build support for the Tekram IrMate 210B
196 dongle. To compile it as a module, choose M here. The Tekram dongle
197 attaches to the normal 9-pin serial port connector, and can
198 currently only be used by IrTTY. To activate support for Tekram
199 dongles you will have to start irattach like this:
200 "irattach -d tekram".
202 config GIRBIL_DONGLE_OLD
203 tristate "Greenwich GIrBIL dongle"
204 depends on DONGLE_OLD && IRDA
206 Say Y here if you want to build support for the Greenwich GIrBIL
207 dongle. To compile it as a module, choose M here. The Greenwich
208 dongle attaches to the normal 9-pin serial port connector, and can
209 currently only be used by IrTTY. To activate support for Greenwich
210 dongles you will have to insert "irattach -d girbil" in the
211 /etc/irda/drivers script.
213 config LITELINK_DONGLE_OLD
214 tristate "Parallax LiteLink dongle"
215 depends on DONGLE_OLD && IRDA
217 Say Y here if you want to build support for the Parallax Litelink
218 dongle. To compile it as a module, choose M here. The Parallax
219 dongle attaches to the normal 9-pin serial port connector, and can
220 currently only be used by IrTTY. To activate support for Parallax
221 dongles you will have to start irattach like this:
222 "irattach -d litelink".
224 config MCP2120_DONGLE_OLD
225 tristate "Microchip MCP2120"
226 depends on DONGLE_OLD && IRDA
228 Say Y here if you want to build support for the Microchip MCP2120
229 dongle. To compile it as a module, choose M here. The MCP2120 dongle
230 attaches to the normal 9-pin serial port connector, and can
231 currently only be used by IrTTY. To activate support for MCP2120
232 dongles you will have to insert "irattach -d mcp2120" in the
233 /etc/irda/drivers script.
235 You must build this dongle yourself. For more information see:
236 <http://www.eyetap.org/~tangf/irda_sir_linux.html>
238 config OLD_BELKIN_DONGLE_OLD
239 tristate "Old Belkin dongle"
240 depends on DONGLE_OLD && IRDA
242 Say Y here if you want to build support for the Adaptec Airport 1000
243 and 2000 dongles. To compile it as a module, choose M here: the module
244 will be called old_belkin. Some information is contained in the
245 comments at the top of <file:drivers/net/irda/old_belkin.c>.
247 config ACT200L_DONGLE_OLD
248 tristate "ACTiSYS IR-200L dongle (EXPERIMENTAL)"
249 depends on DONGLE_OLD && EXPERIMENTAL && IRDA
251 Say Y here if you want to build support for the ACTiSYS IR-200L
252 dongle. To compile it as a module, choose M here. The ACTiSYS
253 IR-200L dongle attaches to the normal 9-pin serial port connector,
254 and can currently only be used by IrTTY. To activate support for
255 ACTiSYS IR-200L dongles you will have to start irattach like this:
256 "irattach -d act200l".
258 config MA600_DONGLE_OLD
259 tristate "Mobile Action MA600 dongle (EXPERIMENTAL)"
260 depends on DONGLE_OLD && EXPERIMENTAL && IRDA
262 Say Y here if you want to build support for the Mobile Action MA600
263 dongle. To compile it as a module, choose M here. The MA600 dongle
264 attaches to the normal 9-pin serial port connector, and can
265 currently only be tested on IrCOMM. To activate support for MA600
266 dongles you will have to insert "irattach -d ma600" in the
267 /etc/irda/drivers script. Note: irutils 0.9.15 requires no
268 modification. irutils 0.9.9 needs modification. For more
269 information, download the following tar gzip file.
271 There is a pre-compiled module on
272 <http://engsvr.ust.hk/~eetwl95/ma600.html>
275 tristate "EP7211 I/R support"
276 depends on DONGLE_OLD && ARCH_EP7211 && IRDA
278 comment "FIR device drivers"
281 tristate "IrDA USB dongles"
282 depends on IRDA && USB
284 Say Y here if you want to build support for the USB IrDA FIR Dongle
285 device driver. To compile it as a module, choose M here: the module
286 will be called irda-usb. IrDA-USB support the various IrDA USB
287 dongles available and most of their pecularities. Those dongles
288 plug in the USB port of your computer, are plug and play, and
289 support SIR and FIR (4Mbps) speeds. On the other hand, those
290 dongles tend to be less efficient than a FIR chipset.
292 Please note that the driver is still experimental. And of course,
293 you will need both USB and IrDA support in your kernel...
296 tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)"
297 depends on IRDA && USB && EXPERIMENTAL
300 Say Y here if you want to build support for the SigmaTel STIr4200
301 USB IrDA FIR bridge device driver.
303 USB bridge based on the SigmaTel STIr4200 don't conform to the
304 IrDA-USB device class specification, and therefore need their
305 own specific driver. Those dongles support SIR and FIR (4Mbps)
308 To compile it as a module, choose M here: the module will be called
312 tristate "NSC PC87108/PC87338"
313 depends on IRDA && ISA_DMA_API
315 Say Y here if you want to build support for the NSC PC87108 and
316 PC87338 IrDA chipsets. This driver supports SIR,
317 MIR and FIR (4Mbps) speeds.
319 To compile it as a module, choose M here: the module will be called
323 tristate "Winbond W83977AF (IR)"
324 depends on IRDA && ISA_DMA_API
326 Say Y here if you want to build IrDA support for the Winbond
327 W83977AF super-io chipset. This driver should be used for the IrDA
328 chipset in the Corel NetWinder. The driver supports SIR, MIR and
331 To compile it as a module, choose M here: the module will be called
335 tristate "Toshiba Type-O IR Port"
336 depends on IRDA && PCI && !64BIT
338 Say Y here if you want to build support for the Toshiba Type-O IR
339 and Donau oboe chipsets. These chipsets are used by the Toshiba
340 Libretto 100/110CT, Tecra 8100, Portege 7020 and many more laptops.
341 To compile it as a module, choose M here: the module will be called
345 tristate "Alchemy Au1000 SIR/FIR"
346 depends on MIPS_AU1000 && IRDA
349 tristate "SMSC IrCC (EXPERIMENTAL)"
350 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
352 Say Y here if you want to build support for the SMC Infrared
353 Communications Controller. It is used in a wide variety of
354 laptops (Fujitsu, Sony, Compaq and some Toshiba).
355 To compile it as a module, choose M here: the module will be called
359 tristate "ALi M5123 FIR (EXPERIMENTAL)"
360 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
362 Say Y here if you want to build support for the ALi M5123 FIR
363 Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C,
364 M1535, M1535D, M1535+, M1535D Sourth Bridge. This driver supports
365 SIR, MIR and FIR (4Mbps) speeds.
367 To compile it as a module, choose M here: the module will be called
371 tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)"
372 depends on EXPERIMENTAL && IRDA && PCI
374 Say Y here if you want to build support for the VLSI 82C147
375 PCI-IrDA Controller. This controller is used by the HP OmniBook 800
376 and 5500 notebooks. The driver provides support for SIR, MIR and
379 To compile it as a module, choose M here: the module will be called
383 tristate "SA1100 Internal IR"
384 depends on ARCH_SA1100 && IRDA
387 tristate "VIA VT8231/VT1211 SIR/MIR/FIR"
388 depends on IRDA && ISA_DMA_API
390 Say Y here if you want to build support for the VIA VT8231
391 and VIA VT1211 IrDA controllers, found on the motherboards using
392 those those VIA chipsets. To use this controller, you will need
393 to plug a specific 5 pins FIR IrDA dongle in the specific
394 motherboard connector. The driver provides support for SIR, MIR
395 and FIR (4Mbps) speeds.
397 You will need to specify the 'dongle_id' module parameter to
398 indicate the FIR dongle attached to the controller.
400 To compile it as a module, choose M here: the module will be called