Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | menu "Infrared-port device drivers" |
2 | depends on IRDA!=n | |
3 | ||
4 | comment "SIR device drivers" | |
5 | ||
6 | config 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 | ||
20 | comment "Dongle support" | |
21 | ||
22 | config 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 | ||
34 | config ESI_DONGLE | |
35 | tristate "ESI JetEye PC dongle" | |
56bc348c | 36 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
37 | 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 | ||
45 | config ACTISYS_DONGLE | |
46 | tristate "ACTiSYS IR-220L and IR220L+ dongle" | |
56bc348c | 47 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
48 | 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 | ||
56 | config TEKRAM_DONGLE | |
57 | tristate "Tekram IrMate 210B dongle" | |
56bc348c | 58 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
59 | 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 | ||
0ac81ae3 DB |
67 | config TOIM3232_DONGLE |
68 | tristate "TOIM3232 IrDa dongle" | |
56bc348c | 69 | depends on IRTTY_SIR && DONGLE && IRDA |
0ac81ae3 DB |
70 | 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 | ||
1da177e4 LT |
75 | config LITELINK_DONGLE |
76 | tristate "Parallax LiteLink dongle" | |
56bc348c | 77 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
78 | 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 | ||
86 | config MA600_DONGLE | |
87 | tristate "Mobile Action MA600 dongle" | |
56bc348c | 88 | depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL |
1da177e4 LT |
89 | 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 | ||
99 | config GIRBIL_DONGLE | |
100 | tristate "Greenwich GIrBIL dongle" | |
56bc348c | 101 | depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL |
1da177e4 LT |
102 | 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 | ||
110 | config MCP2120_DONGLE | |
111 | tristate "Microchip MCP2120" | |
56bc348c | 112 | depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL |
1da177e4 LT |
113 | 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 | ||
124 | config OLD_BELKIN_DONGLE | |
125 | tristate "Old Belkin dongle" | |
56bc348c | 126 | depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL |
1da177e4 LT |
127 | 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 | ||
133 | config ACT200L_DONGLE | |
134 | tristate "ACTiSYS IR-200L dongle" | |
56bc348c | 135 | depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL |
1da177e4 LT |
136 | 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 | ||
144 | comment "Old SIR device drivers" | |
145 | ||
146 | config 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 | ||
162 | comment "Old Serial dongle support" | |
163 | ||
164 | config DONGLE_OLD | |
165 | bool "Old Serial dongle support" | |
65e480ac | 166 | depends on IRPORT_SIR && BROKEN_ON_SMP |
1da177e4 LT |
167 | 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 | ||
176 | config 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 | ||
187 | config 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 | ||
198 | config 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 | ||
209 | config 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 | ||
220 | config 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 | ||
231 | config 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 | ||
245 | config 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 | ||
254 | config 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 | ||
265 | config 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 | ||
281 | config EP7211_IR | |
282 | tristate "EP7211 I/R support" | |
283 | depends on DONGLE_OLD && ARCH_EP7211 && IRDA | |
284 | ||
285 | comment "FIR device drivers" | |
286 | ||
287 | config 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 | |
47c51431 | 294 | dongles available and most of their peculiarities. Those dongles |
1da177e4 LT |
295 | 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 | ||
302 | config 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 | ||
318 | config NSC_FIR | |
319 | tristate "NSC PC87108/PC87338" | |
56c3b7d7 | 320 | depends on IRDA && ISA_DMA_API |
1da177e4 LT |
321 | 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 | ||
329 | config WINBOND_FIR | |
330 | tristate "Winbond W83977AF (IR)" | |
56c3b7d7 | 331 | depends on IRDA && ISA_DMA_API |
1da177e4 LT |
332 | 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 | ||
341 | config 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 | ||
351 | config AU1000_FIR | |
352 | tristate "Alchemy Au1000 SIR/FIR" | |
353 | depends on MIPS_AU1000 && IRDA | |
354 | ||
355 | config SMC_IRCC_FIR | |
356 | tristate "SMSC IrCC (EXPERIMENTAL)" | |
56c3b7d7 | 357 | depends on EXPERIMENTAL && IRDA && ISA_DMA_API |
1da177e4 LT |
358 | 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 | ||
365 | config ALI_FIR | |
366 | tristate "ALi M5123 FIR (EXPERIMENTAL)" | |
56c3b7d7 | 367 | depends on EXPERIMENTAL && IRDA && ISA_DMA_API |
1da177e4 LT |
368 | 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, | |
47c51431 | 371 | M1535, M1535D, M1535+, M1535D South Bridge. This driver supports |
1da177e4 LT |
372 | 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 | ||
377 | config 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 | ||
389 | config SA1100_FIR | |
390 | tristate "SA1100 Internal IR" | |
391 | depends on ARCH_SA1100 && IRDA | |
392 | ||
393 | config VIA_FIR | |
394 | tristate "VIA VT8231/VT1211 SIR/MIR/FIR" | |
56c3b7d7 | 395 | depends on IRDA && ISA_DMA_API |
1da177e4 LT |
396 | 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 | |
392a8b7e | 399 | those VIA chipsets. To use this controller, you will need |
1da177e4 LT |
400 | 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 | ||
6f475c01 NP |
410 | config 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 | ||
1da177e4 LT |
420 | endmenu |
421 |