diff options
Diffstat (limited to 'drivers/net/irda/Kconfig')
-rw-r--r-- | drivers/net/irda/Kconfig | 404 |
1 files changed, 404 insertions, 0 deletions
diff --git a/drivers/net/irda/Kconfig b/drivers/net/irda/Kconfig new file mode 100644 index 000000000000..a464841da49f --- /dev/null +++ b/drivers/net/irda/Kconfig | |||
@@ -0,0 +1,404 @@ | |||
1 | |||
2 | menu "Infrared-port device drivers" | ||
3 | depends on IRDA!=n | ||
4 | |||
5 | comment "SIR device drivers" | ||
6 | |||
7 | config 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 | |||
21 | comment "Dongle support" | ||
22 | |||
23 | config 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 | |||
35 | config 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 | |||
46 | config 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 | |||
57 | config 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 | |||
68 | config 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 | |||
79 | config 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 | |||
92 | config 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 | |||
103 | config 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 | |||
117 | config 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 | |||
126 | config 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 | |||
137 | comment "Old SIR device drivers" | ||
138 | |||
139 | config 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 | |||
155 | comment "Old Serial dongle support" | ||
156 | |||
157 | config 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 | |||
169 | config 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 | |||
180 | config 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 | |||
191 | config 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 | |||
202 | config 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 | |||
213 | config 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 | |||
224 | config 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 | |||
238 | config 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 | |||
247 | config 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 | |||
258 | config 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 | |||
274 | config EP7211_IR | ||
275 | tristate "EP7211 I/R support" | ||
276 | depends on DONGLE_OLD && ARCH_EP7211 && IRDA | ||
277 | |||
278 | comment "FIR device drivers" | ||
279 | |||
280 | config 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 | |||
295 | config 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 | |||
311 | config NSC_FIR | ||
312 | tristate "NSC PC87108/PC87338" | ||
313 | depends on IRDA && ISA | ||
314 | 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 | |||
322 | config WINBOND_FIR | ||
323 | tristate "Winbond W83977AF (IR)" | ||
324 | depends on IRDA && ISA | ||
325 | 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 | |||
334 | config 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 | |||
344 | config AU1000_FIR | ||
345 | tristate "Alchemy Au1000 SIR/FIR" | ||
346 | depends on MIPS_AU1000 && IRDA | ||
347 | |||
348 | config SMC_IRCC_FIR | ||
349 | tristate "SMSC IrCC (EXPERIMENTAL)" | ||
350 | depends on EXPERIMENTAL && IRDA && ISA | ||
351 | 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 | |||
358 | config ALI_FIR | ||
359 | tristate "ALi M5123 FIR (EXPERIMENTAL)" | ||
360 | depends on EXPERIMENTAL && IRDA && ISA | ||
361 | 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 | |||
370 | config 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 | |||
382 | config SA1100_FIR | ||
383 | tristate "SA1100 Internal IR" | ||
384 | depends on ARCH_SA1100 && IRDA | ||
385 | |||
386 | config VIA_FIR | ||
387 | tristate "VIA VT8231/VT1211 SIR/MIR/FIR" | ||
388 | depends on IRDA && ISA && PCI | ||
389 | 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 | |||
403 | endmenu | ||
404 | |||