blob: 1c553d7efdd9f42b2874f37b08428d96cb4be8a8 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001
2menu "Infrared-port device drivers"
3 depends on IRDA!=n
4
5comment "SIR device drivers"
6
7config IRTTY_SIR
8 tristate "IrTTY (uses Linux serial driver)"
9 depends on IRDA
10 help
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).
18
19 If unsure, say Y.
20
21comment "Dongle support"
22
23config DONGLE
24 bool "Serial dongle support"
25 depends on IRTTY_SIR
26 help
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.
30
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.
34
35config ESI_DONGLE
36 tristate "ESI JetEye PC dongle"
37 depends on DONGLE && IRDA
38 help
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:
44 "irattach -d esi".
45
46config ACTISYS_DONGLE
47 tristate "ACTiSYS IR-220L and IR220L+ dongle"
48 depends on DONGLE && IRDA
49 help
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+".
56
57config TEKRAM_DONGLE
58 tristate "Tekram IrMate 210B dongle"
59 depends on DONGLE && IRDA
60 help
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:
66 "irattach -d tekram".
67
68config LITELINK_DONGLE
69 tristate "Parallax LiteLink dongle"
70 depends on DONGLE && IRDA
71 help
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".
78
79config MA600_DONGLE
80 tristate "Mobile Action MA600 dongle"
81 depends on DONGLE && IRDA && EXPERIMENTAL
82 help
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:
90 "irattach -d ma600".
91
92config GIRBIL_DONGLE
93 tristate "Greenwich GIrBIL dongle"
94 depends on DONGLE && IRDA && EXPERIMENTAL
95 help
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".
102
103config MCP2120_DONGLE
104 tristate "Microchip MCP2120"
105 depends on DONGLE && IRDA && EXPERIMENTAL
106 help
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".
113
114 You must build this dongle yourself. For more information see:
115 <http://www.eyetap.org/~tangf/irda_sir_linux.html>
116
117config OLD_BELKIN_DONGLE
118 tristate "Old Belkin dongle"
119 depends on DONGLE && IRDA && EXPERIMENTAL
120 help
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>.
125
126config ACT200L_DONGLE
127 tristate "ACTiSYS IR-200L dongle"
128 depends on DONGLE && IRDA && EXPERIMENTAL
129 help
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".
136
137comment "Old SIR device drivers"
138
139config IRPORT_SIR
140 tristate "IrPORT (IrDA serial driver)"
141 depends on IRDA && BROKEN_ON_SMP
142 ---help---
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.
152
153 If unsure, say Y.
154
155comment "Old Serial dongle support"
156
157config DONGLE_OLD
158 bool "Old Serial dongle support"
159 depends on (IRTTY_OLD || IRPORT_SIR) && BROKEN_ON_SMP
160 help
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.
164
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.
168
169config ESI_DONGLE_OLD
170 tristate "ESI JetEye PC dongle"
171 depends on DONGLE_OLD && IRDA
172 help
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:
178 "irattach -d esi".
179
180config ACTISYS_DONGLE_OLD
181 tristate "ACTiSYS IR-220L and IR220L+ dongle"
182 depends on DONGLE_OLD && IRDA
183 help
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+".
190
191config TEKRAM_DONGLE_OLD
192 tristate "Tekram IrMate 210B dongle"
193 depends on DONGLE_OLD && IRDA
194 help
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".
201
202config GIRBIL_DONGLE_OLD
203 tristate "Greenwich GIrBIL dongle"
204 depends on DONGLE_OLD && IRDA
205 help
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.
212
213config LITELINK_DONGLE_OLD
214 tristate "Parallax LiteLink dongle"
215 depends on DONGLE_OLD && IRDA
216 help
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".
223
224config MCP2120_DONGLE_OLD
225 tristate "Microchip MCP2120"
226 depends on DONGLE_OLD && IRDA
227 help
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.
234
235 You must build this dongle yourself. For more information see:
236 <http://www.eyetap.org/~tangf/irda_sir_linux.html>
237
238config OLD_BELKIN_DONGLE_OLD
239 tristate "Old Belkin dongle"
240 depends on DONGLE_OLD && IRDA
241 help
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>.
246
247config ACT200L_DONGLE_OLD
248 tristate "ACTiSYS IR-200L dongle (EXPERIMENTAL)"
249 depends on DONGLE_OLD && EXPERIMENTAL && IRDA
250 help
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".
257
258config MA600_DONGLE_OLD
259 tristate "Mobile Action MA600 dongle (EXPERIMENTAL)"
260 depends on DONGLE_OLD && EXPERIMENTAL && IRDA
261 ---help---
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.
270
271 There is a pre-compiled module on
272 <http://engsvr.ust.hk/~eetwl95/ma600.html>
273
274config EP7211_IR
275 tristate "EP7211 I/R support"
276 depends on DONGLE_OLD && ARCH_EP7211 && IRDA
277
278comment "FIR device drivers"
279
280config USB_IRDA
281 tristate "IrDA USB dongles"
282 depends on IRDA && USB
283 ---help---
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.
291
292 Please note that the driver is still experimental. And of course,
293 you will need both USB and IrDA support in your kernel...
294
295config SIGMATEL_FIR
296 tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)"
297 depends on IRDA && USB && EXPERIMENTAL
298 select CRC32
299 ---help---
300 Say Y here if you want to build support for the SigmaTel STIr4200
301 USB IrDA FIR bridge device driver.
302
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)
306 speeds.
307
308 To compile it as a module, choose M here: the module will be called
309 stir4200.
310
311config NSC_FIR
312 tristate "NSC PC87108/PC87338"
Al Viro56c3b7d2005-05-04 05:39:52 +0100313 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700314 help
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.
318
319 To compile it as a module, choose M here: the module will be called
320 nsc-ircc.
321
322config WINBOND_FIR
323 tristate "Winbond W83977AF (IR)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100324 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700325 help
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
329 FIR (4Mbps) speeds.
330
331 To compile it as a module, choose M here: the module will be called
332 w83977af_ir.
333
334config TOSHIBA_FIR
335 tristate "Toshiba Type-O IR Port"
336 depends on IRDA && PCI && !64BIT
337 help
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
342 donauboe.
343
344config AU1000_FIR
345 tristate "Alchemy Au1000 SIR/FIR"
346 depends on MIPS_AU1000 && IRDA
347
348config SMC_IRCC_FIR
349 tristate "SMSC IrCC (EXPERIMENTAL)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100350 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700351 help
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
356 smsc-ircc2.o.
357
358config ALI_FIR
359 tristate "ALi M5123 FIR (EXPERIMENTAL)"
Al Viro56c3b7d2005-05-04 05:39:52 +0100360 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700361 help
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.
366
367 To compile it as a module, choose M here: the module will be called
368 ali-ircc.
369
370config VLSI_FIR
371 tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)"
372 depends on EXPERIMENTAL && IRDA && PCI
373 help
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
377 FIR (4Mbps) speeds.
378
379 To compile it as a module, choose M here: the module will be called
380 vlsi_ir.
381
382config SA1100_FIR
383 tristate "SA1100 Internal IR"
384 depends on ARCH_SA1100 && IRDA
385
386config VIA_FIR
387 tristate "VIA VT8231/VT1211 SIR/MIR/FIR"
Al Viro56c3b7d2005-05-04 05:39:52 +0100388 depends on IRDA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -0700389 help
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.
396
397 You will need to specify the 'dongle_id' module parameter to
398 indicate the FIR dongle attached to the controller.
399
400 To compile it as a module, choose M here: the module will be called
401 via-ircc.
402
403endmenu
404