1menu "Infrared-port device drivers" 2 depends on IRDA!=n 3 4comment "SIR device drivers" 5 6config 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 20comment "Dongle support" 21 22config 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 34config ESI_DONGLE 35 tristate "ESI JetEye PC dongle" 36 depends on IRTTY_SIR && DONGLE && IRDA 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 45config ACTISYS_DONGLE 46 tristate "ACTiSYS IR-220L and IR220L+ dongle" 47 depends on IRTTY_SIR && DONGLE && IRDA 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 56config TEKRAM_DONGLE 57 tristate "Tekram IrMate 210B dongle" 58 depends on IRTTY_SIR && DONGLE && IRDA 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 67config TOIM3232_DONGLE 68 tristate "TOIM3232 IrDa dongle" 69 depends on IRTTY_SIR && DONGLE && IRDA 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 75config LITELINK_DONGLE 76 tristate "Parallax LiteLink dongle" 77 depends on IRTTY_SIR && DONGLE && IRDA 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 86config MA600_DONGLE 87 tristate "Mobile Action MA600 dongle" 88 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 99config GIRBIL_DONGLE 100 tristate "Greenwich GIrBIL dongle" 101 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 110config MCP2120_DONGLE 111 tristate "Microchip MCP2120" 112 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 124config OLD_BELKIN_DONGLE 125 tristate "Old Belkin dongle" 126 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 133config ACT200L_DONGLE 134 tristate "ACTiSYS IR-200L dongle" 135 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 144config KINGSUN_DONGLE 145 tristate "KingSun/DonShine DS-620 IrDA-USB dongle" 146 depends on IRDA && USB && EXPERIMENTAL 147 help 148 Say Y or M here if you want to build support for the KingSun/DonShine 149 DS-620 IrDA-USB bridge device driver. 150 151 This USB bridge does not conform to the IrDA-USB device class 152 specification, and therefore needs its own specific driver. This 153 dongle supports SIR speed only (9600 bps). 154 155 To compile it as a module, choose M here: the module will be called 156 kingsun-sir. 157 158comment "Old SIR device drivers" 159 160config IRPORT_SIR 161 tristate "IrPORT (IrDA serial driver)" 162 depends on IRDA && BROKEN_ON_SMP 163 ---help--- 164 Say Y here if you want to build support for the IrPORT IrDA device 165 driver. To compile it as a module, choose M here: the module will be 166 called irport. IrPORT can be used instead of IrTTY and sometimes 167 this can be better. One example is if your IrDA port does not 168 have echo-canceling, which will work OK with IrPORT since this 169 driver is working in half-duplex mode only. You don't need to use 170 irattach with IrPORT, but you just insert it the same way as FIR 171 drivers (insmod irport io=0x3e8 irq=11). Notice that IrPORT is a 172 SIR device driver which means that speed is limited to 115200 bps. 173 174 If unsure, say Y. 175 176comment "Old Serial dongle support" 177 178config DONGLE_OLD 179 bool "Old Serial dongle support" 180 depends on IRPORT_SIR && BROKEN_ON_SMP 181 help 182 Say Y here if you have an infrared device that connects to your 183 computer's serial port. These devices are called dongles. Then say Y 184 or M to the driver for your particular dongle below. 185 186 Note that the answer to this question won't directly affect the 187 kernel: saying N will just cause the configurator to skip all 188 the questions about serial dongles. 189 190config ESI_DONGLE_OLD 191 tristate "ESI JetEye PC dongle" 192 depends on DONGLE_OLD && IRDA 193 help 194 Say Y here if you want to build support for the Extended Systems 195 JetEye PC dongle. To compile it as a module, choose M here. The ESI 196 dongle attaches to the normal 9-pin serial port connector, and can 197 currently only be used by IrTTY. To activate support for ESI 198 dongles you will have to start irattach like this: 199 "irattach -d esi". 200 201config ACTISYS_DONGLE_OLD 202 tristate "ACTiSYS IR-220L and IR220L+ dongle" 203 depends on DONGLE_OLD && IRDA 204 help 205 Say Y here if you want to build support for the ACTiSYS IR-220L and 206 IR220L+ dongles. To compile it as a module, choose M here. The 207 ACTiSYS dongles attaches to the normal 9-pin serial port connector, 208 and can currently only be used by IrTTY. To activate support for 209 ACTiSYS dongles you will have to start irattach like this: 210 "irattach -d actisys" or "irattach -d actisys+". 211 212config TEKRAM_DONGLE_OLD 213 tristate "Tekram IrMate 210B dongle" 214 depends on DONGLE_OLD && IRDA 215 help 216 Say Y here if you want to build support for the Tekram IrMate 210B 217 dongle. To compile it as a module, choose M here. The Tekram dongle 218 attaches to the normal 9-pin serial port connector, and can 219 currently only be used by IrTTY. To activate support for Tekram 220 dongles you will have to start irattach like this: 221 "irattach -d tekram". 222 223config GIRBIL_DONGLE_OLD 224 tristate "Greenwich GIrBIL dongle" 225 depends on DONGLE_OLD && IRDA 226 help 227 Say Y here if you want to build support for the Greenwich GIrBIL 228 dongle. To compile it as a module, choose M here. The Greenwich 229 dongle attaches to the normal 9-pin serial port connector, and can 230 currently only be used by IrTTY. To activate support for Greenwich 231 dongles you will have to insert "irattach -d girbil" in the 232 /etc/irda/drivers script. 233 234config LITELINK_DONGLE_OLD 235 tristate "Parallax LiteLink dongle" 236 depends on DONGLE_OLD && IRDA 237 help 238 Say Y here if you want to build support for the Parallax Litelink 239 dongle. To compile it as a module, choose M here. The Parallax 240 dongle attaches to the normal 9-pin serial port connector, and can 241 currently only be used by IrTTY. To activate support for Parallax 242 dongles you will have to start irattach like this: 243 "irattach -d litelink". 244 245config MCP2120_DONGLE_OLD 246 tristate "Microchip MCP2120" 247 depends on DONGLE_OLD && IRDA 248 help 249 Say Y here if you want to build support for the Microchip MCP2120 250 dongle. To compile it as a module, choose M here. The MCP2120 dongle 251 attaches to the normal 9-pin serial port connector, and can 252 currently only be used by IrTTY. To activate support for MCP2120 253 dongles you will have to insert "irattach -d mcp2120" in the 254 /etc/irda/drivers script. 255 256 You must build this dongle yourself. For more information see: 257 <http://www.eyetap.org/~tangf/irda_sir_linux.html> 258 259config OLD_BELKIN_DONGLE_OLD 260 tristate "Old Belkin dongle" 261 depends on DONGLE_OLD && IRDA 262 help 263 Say Y here if you want to build support for the Adaptec Airport 1000 264 and 2000 dongles. To compile it as a module, choose M here: the module 265 will be called old_belkin. Some information is contained in the 266 comments at the top of <file:drivers/net/irda/old_belkin.c>. 267 268config ACT200L_DONGLE_OLD 269 tristate "ACTiSYS IR-200L dongle (EXPERIMENTAL)" 270 depends on DONGLE_OLD && EXPERIMENTAL && IRDA 271 help 272 Say Y here if you want to build support for the ACTiSYS IR-200L 273 dongle. To compile it as a module, choose M here. The ACTiSYS 274 IR-200L dongle attaches to the normal 9-pin serial port connector, 275 and can currently only be used by IrTTY. To activate support for 276 ACTiSYS IR-200L dongles you will have to start irattach like this: 277 "irattach -d act200l". 278 279config MA600_DONGLE_OLD 280 tristate "Mobile Action MA600 dongle (EXPERIMENTAL)" 281 depends on DONGLE_OLD && EXPERIMENTAL && IRDA 282 ---help--- 283 Say Y here if you want to build support for the Mobile Action MA600 284 dongle. To compile it as a module, choose M here. The MA600 dongle 285 attaches to the normal 9-pin serial port connector, and can 286 currently only be tested on IrCOMM. To activate support for MA600 287 dongles you will have to insert "irattach -d ma600" in the 288 /etc/irda/drivers script. Note: irutils 0.9.15 requires no 289 modification. irutils 0.9.9 needs modification. For more 290 information, download the following tar gzip file. 291 292 There is a pre-compiled module on 293 <http://engsvr.ust.hk/~eetwl95/ma600.html> 294 295config EP7211_IR 296 tristate "EP7211 I/R support" 297 depends on DONGLE_OLD && ARCH_EP7211 && IRDA 298 299comment "FIR device drivers" 300 301config USB_IRDA 302 tristate "IrDA USB dongles" 303 depends on IRDA && USB 304 select FW_LOADER 305 ---help--- 306 Say Y here if you want to build support for the USB IrDA FIR Dongle 307 device driver. To compile it as a module, choose M here: the module 308 will be called irda-usb. IrDA-USB support the various IrDA USB 309 dongles available and most of their peculiarities. Those dongles 310 plug in the USB port of your computer, are plug and play, and 311 support SIR and FIR (4Mbps) speeds. On the other hand, those 312 dongles tend to be less efficient than a FIR chipset. 313 314 Please note that the driver is still experimental. And of course, 315 you will need both USB and IrDA support in your kernel... 316 317config SIGMATEL_FIR 318 tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)" 319 depends on IRDA && USB && EXPERIMENTAL 320 select CRC32 321 ---help--- 322 Say Y here if you want to build support for the SigmaTel STIr4200 323 USB IrDA FIR bridge device driver. 324 325 USB bridge based on the SigmaTel STIr4200 don't conform to the 326 IrDA-USB device class specification, and therefore need their 327 own specific driver. Those dongles support SIR and FIR (4Mbps) 328 speeds. 329 330 To compile it as a module, choose M here: the module will be called 331 stir4200. 332 333config NSC_FIR 334 tristate "NSC PC87108/PC87338" 335 depends on IRDA && ISA_DMA_API 336 help 337 Say Y here if you want to build support for the NSC PC87108 and 338 PC87338 IrDA chipsets. This driver supports SIR, 339 MIR and FIR (4Mbps) speeds. 340 341 To compile it as a module, choose M here: the module will be called 342 nsc-ircc. 343 344config WINBOND_FIR 345 tristate "Winbond W83977AF (IR)" 346 depends on IRDA && ISA_DMA_API 347 help 348 Say Y here if you want to build IrDA support for the Winbond 349 W83977AF super-io chipset. This driver should be used for the IrDA 350 chipset in the Corel NetWinder. The driver supports SIR, MIR and 351 FIR (4Mbps) speeds. 352 353 To compile it as a module, choose M here: the module will be called 354 w83977af_ir. 355 356config TOSHIBA_FIR 357 tristate "Toshiba Type-O IR Port" 358 depends on IRDA && PCI && !64BIT 359 help 360 Say Y here if you want to build support for the Toshiba Type-O IR 361 and Donau oboe chipsets. These chipsets are used by the Toshiba 362 Libretto 100/110CT, Tecra 8100, Portege 7020 and many more laptops. 363 To compile it as a module, choose M here: the module will be called 364 donauboe. 365 366config AU1000_FIR 367 tristate "Alchemy Au1000 SIR/FIR" 368 depends on SOC_AU1000 && IRDA 369 370config SMC_IRCC_FIR 371 tristate "SMSC IrCC (EXPERIMENTAL)" 372 depends on EXPERIMENTAL && IRDA && ISA_DMA_API 373 help 374 Say Y here if you want to build support for the SMC Infrared 375 Communications Controller. It is used in a wide variety of 376 laptops (Fujitsu, Sony, Compaq and some Toshiba). 377 To compile it as a module, choose M here: the module will be called 378 smsc-ircc2.o. 379 380config ALI_FIR 381 tristate "ALi M5123 FIR (EXPERIMENTAL)" 382 depends on EXPERIMENTAL && IRDA && ISA_DMA_API 383 help 384 Say Y here if you want to build support for the ALi M5123 FIR 385 Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C, 386 M1535, M1535D, M1535+, M1535D South Bridge. This driver supports 387 SIR, MIR and FIR (4Mbps) speeds. 388 389 To compile it as a module, choose M here: the module will be called 390 ali-ircc. 391 392config VLSI_FIR 393 tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)" 394 depends on EXPERIMENTAL && IRDA && PCI 395 help 396 Say Y here if you want to build support for the VLSI 82C147 397 PCI-IrDA Controller. This controller is used by the HP OmniBook 800 398 and 5500 notebooks. The driver provides support for SIR, MIR and 399 FIR (4Mbps) speeds. 400 401 To compile it as a module, choose M here: the module will be called 402 vlsi_ir. 403 404config SA1100_FIR 405 tristate "SA1100 Internal IR" 406 depends on ARCH_SA1100 && IRDA 407 408config VIA_FIR 409 tristate "VIA VT8231/VT1211 SIR/MIR/FIR" 410 depends on IRDA && ISA_DMA_API 411 help 412 Say Y here if you want to build support for the VIA VT8231 413 and VIA VT1211 IrDA controllers, found on the motherboards using 414 those VIA chipsets. To use this controller, you will need 415 to plug a specific 5 pins FIR IrDA dongle in the specific 416 motherboard connector. The driver provides support for SIR, MIR 417 and FIR (4Mbps) speeds. 418 419 You will need to specify the 'dongle_id' module parameter to 420 indicate the FIR dongle attached to the controller. 421 422 To compile it as a module, choose M here: the module will be called 423 via-ircc. 424 425config PXA_FICP 426 tristate "Intel PXA2xx Internal FICP" 427 depends on ARCH_PXA && IRDA 428 help 429 Say Y or M here if you want to build support for the PXA2xx 430 built-in IRDA interface which can support both SIR and FIR. 431 This driver relies on platform specific helper routines so 432 available capabilities may vary from one PXA2xx target to 433 another. 434 435config MCS_FIR 436 tristate "MosChip MCS7780 IrDA-USB dongle" 437 depends on IRDA && USB && EXPERIMENTAL 438 help 439 Say Y or M here if you want to build support for the MosChip 440 MCS7780 IrDA-USB bridge device driver. 441 442 USB bridge based on the MosChip MCS7780 don't conform to the 443 IrDA-USB device class specification, and therefore need their 444 own specific driver. Those dongles support SIR and FIR (4Mbps) 445 speeds. 446 447 To compile it as a module, choose M here: the module will be called 448 mcs7780. 449 450endmenu 451