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 20config 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 36config BFIN_SIR0 37 bool "Blackfin SIR on UART0" 38 depends on BFIN_SIR && !SERIAL_BFIN_UART0 39 40config BFIN_SIR1 41 bool "Blackfin SIR on UART1" 42 depends on BFIN_SIR && !SERIAL_BFIN_UART1 && (!BF531 && !BF532 && !BF533 && !BF561) 43 44config BFIN_SIR2 45 bool "Blackfin SIR on UART2" 46 depends on BFIN_SIR && !SERIAL_BFIN_UART2 && (BF54x || BF538 || BF539) 47 48config BFIN_SIR3 49 bool "Blackfin SIR on UART3" 50 depends on BFIN_SIR && !SERIAL_BFIN_UART3 && (BF54x) 51 52choice 53 prompt "SIR Mode" 54 depends on BFIN_SIR 55 default SIR_BFIN_DMA 56 57config SIR_BFIN_DMA 58 bool "DMA mode" 59 depends on !DMA_UNCACHED_NONE 60 61config SIR_BFIN_PIO 62 bool "PIO mode" 63endchoice 64 65comment "Dongle support" 66 67config SH_SIR 68 tristate "SuperH SIR on UART" 69 depends on IRDA && SUPERH && \ 70 (CPU_SUBTYPE_SH7722 || CPU_SUBTYPE_SH7723 || \ 71 CPU_SUBTYPE_SH7724) 72 default n 73 help 74 Say Y here if your want to enable SIR function on SuperH UART 75 devices. 76 77config 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 89config ESI_DONGLE 90 tristate "ESI JetEye PC dongle" 91 depends on IRTTY_SIR && DONGLE && IRDA 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 100config ACTISYS_DONGLE 101 tristate "ACTiSYS IR-220L and IR220L+ dongle" 102 depends on IRTTY_SIR && DONGLE && IRDA 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 111config TEKRAM_DONGLE 112 tristate "Tekram IrMate 210B dongle" 113 depends on IRTTY_SIR && DONGLE && IRDA 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 122config TOIM3232_DONGLE 123 tristate "TOIM3232 IrDa dongle" 124 depends on IRTTY_SIR && DONGLE && IRDA 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 130config LITELINK_DONGLE 131 tristate "Parallax LiteLink dongle" 132 depends on IRTTY_SIR && DONGLE && IRDA 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 141config MA600_DONGLE 142 tristate "Mobile Action MA600 dongle" 143 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 154config GIRBIL_DONGLE 155 tristate "Greenwich GIrBIL dongle" 156 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 165config MCP2120_DONGLE 166 tristate "Microchip MCP2120" 167 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 179config OLD_BELKIN_DONGLE 180 tristate "Old Belkin dongle" 181 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 186 at the top of <file:drivers/net/irda/old_belkin-sir.c>. 187 188config ACT200L_DONGLE 189 tristate "ACTiSYS IR-200L dongle" 190 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL 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 199config KINGSUN_DONGLE 200 tristate "KingSun/DonShine DS-620 IrDA-USB dongle" 201 depends on IRDA && USB && EXPERIMENTAL 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 213config EP7211_DONGLE 214 tristate "EP7211 I/R support" 215 depends on IRTTY_SIR && ARCH_EP7211 && IRDA && EXPERIMENTAL 216 help 217 Say Y here if you want to build support for the Cirrus logic 218 EP7211 chipset's infrared module. 219 220config KSDAZZLE_DONGLE 221 tristate "KingSun Dazzle IrDA-USB dongle (EXPERIMENTAL)" 222 depends on IRDA && USB && EXPERIMENTAL 223 help 224 Say Y or M here if you want to build support for the KingSun Dazzle 225 IrDA-USB bridge device driver. 226 227 This USB bridge does not conform to the IrDA-USB device class 228 specification, and therefore needs its own specific driver. This 229 dongle supports SIR speeds only (9600 through 115200 bps). 230 231 To compile it as a module, choose M here: the module will be called 232 ksdazzle-sir. 233 234config KS959_DONGLE 235 tristate "KingSun KS-959 IrDA-USB dongle (EXPERIMENTAL)" 236 depends on IRDA && USB && EXPERIMENTAL 237 help 238 Say Y or M here if you want to build support for the KingSun KS-959 239 IrDA-USB bridge device driver. 240 241 This USB bridge does not conform to the IrDA-USB device class 242 specification, and therefore needs its own specific driver. This 243 dongle supports SIR speeds only (9600 through 57600 bps). 244 245 To compile it as a module, choose M here: the module will be called 246 ks959-sir. 247 248comment "FIR device drivers" 249 250config USB_IRDA 251 tristate "IrDA USB dongles" 252 depends on IRDA && USB 253 select FW_LOADER 254 ---help--- 255 Say Y here if you want to build support for the USB IrDA FIR Dongle 256 device driver. To compile it as a module, choose M here: the module 257 will be called irda-usb. IrDA-USB support the various IrDA USB 258 dongles available and most of their peculiarities. Those dongles 259 plug in the USB port of your computer, are plug and play, and 260 support SIR and FIR (4Mbps) speeds. On the other hand, those 261 dongles tend to be less efficient than a FIR chipset. 262 263 Please note that the driver is still experimental. And of course, 264 you will need both USB and IrDA support in your kernel... 265 266config SIGMATEL_FIR 267 tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)" 268 depends on IRDA && USB && EXPERIMENTAL 269 select CRC32 270 ---help--- 271 Say Y here if you want to build support for the SigmaTel STIr4200 272 USB IrDA FIR bridge device driver. 273 274 USB bridge based on the SigmaTel STIr4200 don't conform to the 275 IrDA-USB device class specification, and therefore need their 276 own specific driver. Those dongles support SIR and FIR (4Mbps) 277 speeds. 278 279 To compile it as a module, choose M here: the module will be called 280 stir4200. 281 282config NSC_FIR 283 tristate "NSC PC87108/PC87338" 284 depends on IRDA && ISA_DMA_API 285 help 286 Say Y here if you want to build support for the NSC PC87108 and 287 PC87338 IrDA chipsets. This driver supports SIR, 288 MIR and FIR (4Mbps) speeds. 289 290 To compile it as a module, choose M here: the module will be called 291 nsc-ircc. 292 293config WINBOND_FIR 294 tristate "Winbond W83977AF (IR)" 295 depends on IRDA && ISA_DMA_API 296 help 297 Say Y here if you want to build IrDA support for the Winbond 298 W83977AF super-io chipset. This driver should be used for the IrDA 299 chipset in the Corel NetWinder. The driver supports SIR, MIR and 300 FIR (4Mbps) speeds. 301 302 To compile it as a module, choose M here: the module will be called 303 w83977af_ir. 304 305config TOSHIBA_FIR 306 tristate "Toshiba Type-O IR Port" 307 depends on IRDA && PCI && !64BIT && VIRT_TO_BUS 308 help 309 Say Y here if you want to build support for the Toshiba Type-O IR 310 and Donau oboe chipsets. These chipsets are used by the Toshiba 311 Libretto 100/110CT, Tecra 8100, Portege 7020 and many more laptops. 312 To compile it as a module, choose M here: the module will be called 313 donauboe. 314 315config AU1000_FIR 316 tristate "Alchemy IrDA SIR/FIR" 317 depends on IRDA && MIPS_ALCHEMY 318 help 319 Say Y/M here to build suppor the the IrDA peripheral on the 320 Alchemy Au1000 and Au1100 SoCs. 321 Say M to build a module; it will be called au1k_ir.ko 322 323config SMC_IRCC_FIR 324 tristate "SMSC IrCC (EXPERIMENTAL)" 325 depends on EXPERIMENTAL && IRDA && ISA_DMA_API 326 help 327 Say Y here if you want to build support for the SMC Infrared 328 Communications Controller. It is used in a wide variety of 329 laptops (Fujitsu, Sony, Compaq and some Toshiba). 330 To compile it as a module, choose M here: the module will be called 331 smsc-ircc2.o. 332 333config ALI_FIR 334 tristate "ALi M5123 FIR (EXPERIMENTAL)" 335 depends on EXPERIMENTAL && IRDA && ISA_DMA_API 336 help 337 Say Y here if you want to build support for the ALi M5123 FIR 338 Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C, 339 M1535, M1535D, M1535+, M1535D South Bridge. This driver supports 340 SIR, MIR and FIR (4Mbps) speeds. 341 342 To compile it as a module, choose M here: the module will be called 343 ali-ircc. 344 345config VLSI_FIR 346 tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)" 347 depends on EXPERIMENTAL && IRDA && PCI 348 help 349 Say Y here if you want to build support for the VLSI 82C147 350 PCI-IrDA Controller. This controller is used by the HP OmniBook 800 351 and 5500 notebooks. The driver provides support for SIR, MIR and 352 FIR (4Mbps) speeds. 353 354 To compile it as a module, choose M here: the module will be called 355 vlsi_ir. 356 357config SA1100_FIR 358 tristate "SA1100 Internal IR" 359 depends on ARCH_SA1100 && IRDA && DMA_SA11X0 360 361config VIA_FIR 362 tristate "VIA VT8231/VT1211 SIR/MIR/FIR" 363 depends on IRDA && ISA_DMA_API 364 help 365 Say Y here if you want to build support for the VIA VT8231 366 and VIA VT1211 IrDA controllers, found on the motherboards using 367 those VIA chipsets. To use this controller, you will need 368 to plug a specific 5 pins FIR IrDA dongle in the specific 369 motherboard connector. The driver provides support for SIR, MIR 370 and FIR (4Mbps) speeds. 371 372 You will need to specify the 'dongle_id' module parameter to 373 indicate the FIR dongle attached to the controller. 374 375 To compile it as a module, choose M here: the module will be called 376 via-ircc. 377 378config PXA_FICP 379 tristate "Intel PXA2xx Internal FICP" 380 depends on ARCH_PXA && IRDA 381 help 382 Say Y or M here if you want to build support for the PXA2xx 383 built-in IRDA interface which can support both SIR and FIR. 384 This driver relies on platform specific helper routines so 385 available capabilities may vary from one PXA2xx target to 386 another. 387 388config MCS_FIR 389 tristate "MosChip MCS7780 IrDA-USB dongle" 390 depends on IRDA && USB && EXPERIMENTAL 391 select CRC32 392 help 393 Say Y or M here if you want to build support for the MosChip 394 MCS7780 IrDA-USB bridge device driver. 395 396 USB bridge based on the MosChip MCS7780 don't conform to the 397 IrDA-USB device class specification, and therefore need their 398 own specific driver. Those dongles support SIR and FIR (4Mbps) 399 speeds. 400 401 To compile it as a module, choose M here: the module will be called 402 mcs7780. 403 404config SH_IRDA 405 tristate "SuperH IrDA driver" 406 depends on IRDA && ARCH_SHMOBILE 407 help 408 Say Y here if your want to enable SuperH IrDA devices. 409 410endmenu 411 412