]>
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)" | |
4f73bc4d | 8 | depends on IRDA && TTY |
1da177e4 LT |
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 | ||
d510fe70 GY |
20 | config BFIN_SIR |
21 | tristate "Blackfin SIR on UART" | |
22 | depends on BLACKFIN && IRDA | |
23 | default n | |
24 | help | |
25 | Say Y here if your want to enable SIR function on Blackfin UART | |
26 | devices. | |
27 | ||
28 | To activate this driver you can start irattach like: | |
29 | "irattach irda0 -s" | |
30 | ||
31 | Saying M, it will be built as a module named bfin_sir. | |
32 | ||
33 | Note that you need to turn off one of the serial drivers for SIR | |
34 | to use that UART. | |
35 | ||
36 | config BFIN_SIR0 | |
37 | bool "Blackfin SIR on UART0" | |
38 | depends on BFIN_SIR && !SERIAL_BFIN_UART0 | |
39 | ||
40 | config BFIN_SIR1 | |
41 | bool "Blackfin SIR on UART1" | |
42 | depends on BFIN_SIR && !SERIAL_BFIN_UART1 && (!BF531 && !BF532 && !BF533 && !BF561) | |
43 | ||
44 | config BFIN_SIR2 | |
45 | bool "Blackfin SIR on UART2" | |
46 | depends on BFIN_SIR && !SERIAL_BFIN_UART2 && (BF54x || BF538 || BF539) | |
47 | ||
48 | config BFIN_SIR3 | |
49 | bool "Blackfin SIR on UART3" | |
50 | depends on BFIN_SIR && !SERIAL_BFIN_UART3 && (BF54x) | |
51 | ||
52 | choice | |
53 | prompt "SIR Mode" | |
54 | depends on BFIN_SIR | |
55 | default SIR_BFIN_DMA | |
56 | ||
57 | config SIR_BFIN_DMA | |
58 | bool "DMA mode" | |
59 | depends on !DMA_UNCACHED_NONE | |
60 | ||
61 | config SIR_BFIN_PIO | |
62 | bool "PIO mode" | |
63 | endchoice | |
64 | ||
2a6ace1b KM |
65 | config SH_SIR |
66 | tristate "SuperH SIR on UART" | |
67 | depends on IRDA && SUPERH && \ | |
68 | (CPU_SUBTYPE_SH7722 || CPU_SUBTYPE_SH7723 || \ | |
69 | CPU_SUBTYPE_SH7724) | |
70 | default n | |
71 | help | |
72 | Say Y here if your want to enable SIR function on SuperH UART | |
73 | devices. | |
74 | ||
90e8c72e KM |
75 | comment "Dongle support" |
76 | ||
1da177e4 LT |
77 | config DONGLE |
78 | bool "Serial dongle support" | |
79 | depends on IRTTY_SIR | |
80 | help | |
81 | Say Y here if you have an infrared device that connects to your | |
82 | computer's serial port. These devices are called dongles. Then say Y | |
83 | or M to the driver for your particular dongle below. | |
84 | ||
85 | Note that the answer to this question won't directly affect the | |
86 | kernel: saying N will just cause the configurator to skip all | |
87 | the questions about serial dongles. | |
88 | ||
89 | config ESI_DONGLE | |
90 | tristate "ESI JetEye PC dongle" | |
56bc348c | 91 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
92 | help |
93 | Say Y here if you want to build support for the Extended Systems | |
94 | JetEye PC dongle. To compile it as a module, choose M here. The ESI | |
95 | dongle attaches to the normal 9-pin serial port connector, and can | |
96 | currently only be used by IrTTY. To activate support for ESI | |
97 | dongles you will have to start irattach like this: | |
98 | "irattach -d esi". | |
99 | ||
100 | config ACTISYS_DONGLE | |
101 | tristate "ACTiSYS IR-220L and IR220L+ dongle" | |
56bc348c | 102 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
103 | help |
104 | Say Y here if you want to build support for the ACTiSYS IR-220L and | |
105 | IR220L+ dongles. To compile it as a module, choose M here. The | |
106 | ACTiSYS dongles attaches to the normal 9-pin serial port connector, | |
107 | and can currently only be used by IrTTY. To activate support for | |
108 | ACTiSYS dongles you will have to start irattach like this: | |
109 | "irattach -d actisys" or "irattach -d actisys+". | |
110 | ||
111 | config TEKRAM_DONGLE | |
112 | tristate "Tekram IrMate 210B dongle" | |
56bc348c | 113 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
114 | help |
115 | Say Y here if you want to build support for the Tekram IrMate 210B | |
116 | dongle. To compile it as a module, choose M here. The Tekram dongle | |
117 | attaches to the normal 9-pin serial port connector, and can | |
118 | currently only be used by IrTTY. To activate support for Tekram | |
119 | dongles you will have to start irattach like this: | |
120 | "irattach -d tekram". | |
121 | ||
0ac81ae3 DB |
122 | config TOIM3232_DONGLE |
123 | tristate "TOIM3232 IrDa dongle" | |
56bc348c | 124 | depends on IRTTY_SIR && DONGLE && IRDA |
0ac81ae3 DB |
125 | help |
126 | Say Y here if you want to build support for the Vishay/Temic | |
127 | TOIM3232 and TOIM4232 based dongles. | |
128 | To compile it as a module, choose M here. | |
129 | ||
1da177e4 LT |
130 | config LITELINK_DONGLE |
131 | tristate "Parallax LiteLink dongle" | |
56bc348c | 132 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
133 | help |
134 | Say Y here if you want to build support for the Parallax Litelink | |
135 | dongle. To compile it as a module, choose M here. The Parallax | |
136 | dongle attaches to the normal 9-pin serial port connector, and can | |
137 | currently only be used by IrTTY. To activate support for Parallax | |
138 | dongles you will have to start irattach like this: | |
139 | "irattach -d litelink". | |
140 | ||
141 | config MA600_DONGLE | |
142 | tristate "Mobile Action MA600 dongle" | |
91d09454 | 143 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
144 | help |
145 | Say Y here if you want to build support for the Mobile Action MA600 | |
146 | dongle. To compile it as a module, choose M here. The MA600 dongle | |
147 | attaches to the normal 9-pin serial port connector, and can | |
148 | currently only be used by IrTTY. The driver should also support | |
149 | the MA620 USB version of the dongle, if the integrated USB-to-RS232 | |
150 | converter is supported by usbserial. To activate support for | |
151 | MA600 dongle you will have to start irattach like this: | |
152 | "irattach -d ma600". | |
153 | ||
154 | config GIRBIL_DONGLE | |
155 | tristate "Greenwich GIrBIL dongle" | |
91d09454 | 156 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
157 | help |
158 | Say Y here if you want to build support for the Greenwich GIrBIL | |
159 | dongle. If you want to compile it as a module, choose M here. | |
160 | The Greenwich dongle attaches to the normal 9-pin serial port | |
161 | connector, and can currently only be used by IrTTY. To activate | |
162 | support for Greenwich dongles you will have to start irattach | |
163 | like this: "irattach -d girbil". | |
164 | ||
165 | config MCP2120_DONGLE | |
166 | tristate "Microchip MCP2120" | |
91d09454 | 167 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
168 | help |
169 | Say Y here if you want to build support for the Microchip MCP2120 | |
170 | dongle. If you want to compile it as a module, choose M here. | |
171 | The MCP2120 dongle attaches to the normal 9-pin serial port | |
172 | connector, and can currently only be used by IrTTY. To activate | |
173 | support for MCP2120 dongles you will have to start irattach | |
174 | like this: "irattach -d mcp2120". | |
175 | ||
176 | You must build this dongle yourself. For more information see: | |
177 | <http://www.eyetap.org/~tangf/irda_sir_linux.html> | |
178 | ||
179 | config OLD_BELKIN_DONGLE | |
180 | tristate "Old Belkin dongle" | |
91d09454 | 181 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
182 | help |
183 | Say Y here if you want to build support for the Adaptec Airport 1000 | |
184 | and 2000 dongles. If you want to compile it as a module, choose | |
185 | M here. Some information is contained in the comments | |
0348299a | 186 | at the top of <file:drivers/net/irda/old_belkin-sir.c>. |
1da177e4 LT |
187 | |
188 | config ACT200L_DONGLE | |
189 | tristate "ACTiSYS IR-200L dongle" | |
91d09454 | 190 | depends on IRTTY_SIR && DONGLE && IRDA |
1da177e4 LT |
191 | help |
192 | Say Y here if you want to build support for the ACTiSYS IR-200L | |
193 | dongle. If you want to compile it as a module, choose M here. | |
194 | The ACTiSYS IR-200L dongle attaches to the normal 9-pin serial | |
195 | port connector, and can currently only be used by IrTTY. | |
196 | To activate support for ACTiSYS IR-200L dongle you will have to | |
197 | start irattach like this: "irattach -d act200l". | |
198 | ||
a2af421f AVL |
199 | config KINGSUN_DONGLE |
200 | tristate "KingSun/DonShine DS-620 IrDA-USB dongle" | |
91d09454 | 201 | depends on IRDA && USB |
a2af421f AVL |
202 | help |
203 | Say Y or M here if you want to build support for the KingSun/DonShine | |
204 | DS-620 IrDA-USB bridge device driver. | |
205 | ||
206 | This USB bridge does not conform to the IrDA-USB device class | |
207 | specification, and therefore needs its own specific driver. This | |
208 | dongle supports SIR speed only (9600 bps). | |
209 | ||
210 | To compile it as a module, choose M here: the module will be called | |
211 | kingsun-sir. | |
212 | ||
4a1d7c25 | 213 | config KSDAZZLE_DONGLE |
91d09454 KC |
214 | tristate "KingSun Dazzle IrDA-USB dongle" |
215 | depends on IRDA && USB | |
4a1d7c25 AVL |
216 | help |
217 | Say Y or M here if you want to build support for the KingSun Dazzle | |
218 | IrDA-USB bridge device driver. | |
219 | ||
220 | This USB bridge does not conform to the IrDA-USB device class | |
221 | specification, and therefore needs its own specific driver. This | |
222 | dongle supports SIR speeds only (9600 through 115200 bps). | |
e97e2ddf | 223 | |
4a1d7c25 AVL |
224 | To compile it as a module, choose M here: the module will be called |
225 | ksdazzle-sir. | |
e97e2ddf | 226 | |
4b6aa599 | 227 | config KS959_DONGLE |
91d09454 KC |
228 | tristate "KingSun KS-959 IrDA-USB dongle" |
229 | depends on IRDA && USB | |
4b6aa599 AVL |
230 | help |
231 | Say Y or M here if you want to build support for the KingSun KS-959 | |
232 | IrDA-USB bridge device driver. | |
233 | ||
234 | This USB bridge does not conform to the IrDA-USB device class | |
235 | specification, and therefore needs its own specific driver. This | |
236 | dongle supports SIR speeds only (9600 through 57600 bps). | |
237 | ||
238 | To compile it as a module, choose M here: the module will be called | |
239 | ks959-sir. | |
240 | ||
1da177e4 LT |
241 | comment "FIR device drivers" |
242 | ||
243 | config USB_IRDA | |
244 | tristate "IrDA USB dongles" | |
245 | depends on IRDA && USB | |
778e6398 | 246 | select FW_LOADER |
1da177e4 LT |
247 | ---help--- |
248 | Say Y here if you want to build support for the USB IrDA FIR Dongle | |
249 | device driver. To compile it as a module, choose M here: the module | |
250 | will be called irda-usb. IrDA-USB support the various IrDA USB | |
47c51431 | 251 | dongles available and most of their peculiarities. Those dongles |
1da177e4 LT |
252 | plug in the USB port of your computer, are plug and play, and |
253 | support SIR and FIR (4Mbps) speeds. On the other hand, those | |
254 | dongles tend to be less efficient than a FIR chipset. | |
255 | ||
256 | Please note that the driver is still experimental. And of course, | |
257 | you will need both USB and IrDA support in your kernel... | |
258 | ||
259 | config SIGMATEL_FIR | |
91d09454 KC |
260 | tristate "SigmaTel STIr4200 bridge" |
261 | depends on IRDA && USB | |
1da177e4 LT |
262 | select CRC32 |
263 | ---help--- | |
264 | Say Y here if you want to build support for the SigmaTel STIr4200 | |
265 | USB IrDA FIR bridge device driver. | |
266 | ||
267 | USB bridge based on the SigmaTel STIr4200 don't conform to the | |
268 | IrDA-USB device class specification, and therefore need their | |
269 | own specific driver. Those dongles support SIR and FIR (4Mbps) | |
270 | speeds. | |
271 | ||
272 | To compile it as a module, choose M here: the module will be called | |
273 | stir4200. | |
274 | ||
275 | config NSC_FIR | |
276 | tristate "NSC PC87108/PC87338" | |
56c3b7d7 | 277 | depends on IRDA && ISA_DMA_API |
1da177e4 LT |
278 | help |
279 | Say Y here if you want to build support for the NSC PC87108 and | |
280 | PC87338 IrDA chipsets. This driver supports SIR, | |
281 | MIR and FIR (4Mbps) speeds. | |
282 | ||
283 | To compile it as a module, choose M here: the module will be called | |
284 | nsc-ircc. | |
285 | ||
286 | config WINBOND_FIR | |
287 | tristate "Winbond W83977AF (IR)" | |
56c3b7d7 | 288 | depends on IRDA && ISA_DMA_API |
1da177e4 LT |
289 | help |
290 | Say Y here if you want to build IrDA support for the Winbond | |
291 | W83977AF super-io chipset. This driver should be used for the IrDA | |
292 | chipset in the Corel NetWinder. The driver supports SIR, MIR and | |
293 | FIR (4Mbps) speeds. | |
294 | ||
295 | To compile it as a module, choose M here: the module will be called | |
296 | w83977af_ir. | |
297 | ||
298 | config TOSHIBA_FIR | |
299 | tristate "Toshiba Type-O IR Port" | |
43a41513 | 300 | depends on IRDA && PCI && !64BIT && VIRT_TO_BUS |
1da177e4 LT |
301 | help |
302 | Say Y here if you want to build support for the Toshiba Type-O IR | |
303 | and Donau oboe chipsets. These chipsets are used by the Toshiba | |
304 | Libretto 100/110CT, Tecra 8100, Portege 7020 and many more laptops. | |
305 | To compile it as a module, choose M here: the module will be called | |
306 | donauboe. | |
307 | ||
308 | config AU1000_FIR | |
cd671c16 | 309 | tristate "Alchemy IrDA SIR/FIR" |
37663860 | 310 | depends on IRDA && MIPS_ALCHEMY |
cd671c16 | 311 | help |
59bf8964 | 312 | Say Y/M here to build support the IrDA peripheral on the |
cd671c16 ML |
313 | Alchemy Au1000 and Au1100 SoCs. |
314 | Say M to build a module; it will be called au1k_ir.ko | |
1da177e4 LT |
315 | |
316 | config SMC_IRCC_FIR | |
97076d27 LW |
317 | tristate "SMSC IrCC" |
318 | depends on IRDA && ISA_DMA_API | |
1da177e4 LT |
319 | help |
320 | Say Y here if you want to build support for the SMC Infrared | |
321 | Communications Controller. It is used in a wide variety of | |
322 | laptops (Fujitsu, Sony, Compaq and some Toshiba). | |
323 | To compile it as a module, choose M here: the module will be called | |
324 | smsc-ircc2.o. | |
325 | ||
326 | config ALI_FIR | |
91d09454 KC |
327 | tristate "ALi M5123 FIR" |
328 | depends on IRDA && ISA_DMA_API | |
1da177e4 LT |
329 | help |
330 | Say Y here if you want to build support for the ALi M5123 FIR | |
331 | Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C, | |
47c51431 | 332 | M1535, M1535D, M1535+, M1535D South Bridge. This driver supports |
1da177e4 LT |
333 | SIR, MIR and FIR (4Mbps) speeds. |
334 | ||
335 | To compile it as a module, choose M here: the module will be called | |
336 | ali-ircc. | |
337 | ||
338 | config VLSI_FIR | |
91d09454 KC |
339 | tristate "VLSI 82C147 SIR/MIR/FIR" |
340 | depends on IRDA && PCI | |
1da177e4 LT |
341 | help |
342 | Say Y here if you want to build support for the VLSI 82C147 | |
343 | PCI-IrDA Controller. This controller is used by the HP OmniBook 800 | |
344 | and 5500 notebooks. The driver provides support for SIR, MIR and | |
345 | FIR (4Mbps) speeds. | |
346 | ||
347 | To compile it as a module, choose M here: the module will be called | |
348 | vlsi_ir. | |
349 | ||
350 | config SA1100_FIR | |
351 | tristate "SA1100 Internal IR" | |
bf95154f | 352 | depends on ARCH_SA1100 && IRDA && DMA_SA11X0 |
1da177e4 LT |
353 | |
354 | config VIA_FIR | |
355 | tristate "VIA VT8231/VT1211 SIR/MIR/FIR" | |
56c3b7d7 | 356 | depends on IRDA && ISA_DMA_API |
1da177e4 LT |
357 | help |
358 | Say Y here if you want to build support for the VIA VT8231 | |
359 | and VIA VT1211 IrDA controllers, found on the motherboards using | |
392a8b7e | 360 | those VIA chipsets. To use this controller, you will need |
1da177e4 LT |
361 | to plug a specific 5 pins FIR IrDA dongle in the specific |
362 | motherboard connector. The driver provides support for SIR, MIR | |
363 | and FIR (4Mbps) speeds. | |
364 | ||
365 | You will need to specify the 'dongle_id' module parameter to | |
366 | indicate the FIR dongle attached to the controller. | |
367 | ||
368 | To compile it as a module, choose M here: the module will be called | |
369 | via-ircc. | |
370 | ||
6f475c01 NP |
371 | config PXA_FICP |
372 | tristate "Intel PXA2xx Internal FICP" | |
373 | depends on ARCH_PXA && IRDA | |
374 | help | |
375 | Say Y or M here if you want to build support for the PXA2xx | |
376 | built-in IRDA interface which can support both SIR and FIR. | |
377 | This driver relies on platform specific helper routines so | |
378 | available capabilities may vary from one PXA2xx target to | |
379 | another. | |
380 | ||
c6ae522e SO |
381 | config MCS_FIR |
382 | tristate "MosChip MCS7780 IrDA-USB dongle" | |
91d09454 | 383 | depends on IRDA && USB |
1420a4fa | 384 | select CRC32 |
c6ae522e SO |
385 | help |
386 | Say Y or M here if you want to build support for the MosChip | |
387 | MCS7780 IrDA-USB bridge device driver. | |
388 | ||
389 | USB bridge based on the MosChip MCS7780 don't conform to the | |
390 | IrDA-USB device class specification, and therefore need their | |
391 | own specific driver. Those dongles support SIR and FIR (4Mbps) | |
392 | speeds. | |
393 | ||
394 | To compile it as a module, choose M here: the module will be called | |
395 | mcs7780. | |
396 | ||
17a328ca KM |
397 | config SH_IRDA |
398 | tristate "SuperH IrDA driver" | |
399 | depends on IRDA && ARCH_SHMOBILE | |
400 | help | |
401 | Say Y here if your want to enable SuperH IrDA devices. | |
402 | ||
1da177e4 LT |
403 | endmenu |
404 |