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