1 menu "Infrared-port device drivers"
4 comment "SIR device drivers"
7 tristate "IrTTY (uses Linux serial driver)"
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).
21 tristate "Blackfin SIR on UART"
22 depends on BLACKFIN && IRDA
25 Say Y here if your want to enable SIR function on Blackfin UART
28 To activate this driver you can start irattach like:
31 Saying M, it will be built as a module named bfin_sir.
33 Note that you need to turn off one of the serial drivers for SIR
37 bool "Blackfin SIR on UART0"
38 depends on BFIN_SIR && !SERIAL_BFIN_UART0
41 bool "Blackfin SIR on UART1"
42 depends on BFIN_SIR && !SERIAL_BFIN_UART1 && (!BF531 && !BF532 && !BF533 && !BF561)
45 bool "Blackfin SIR on UART2"
46 depends on BFIN_SIR && !SERIAL_BFIN_UART2 && (BF54x || BF538 || BF539)
49 bool "Blackfin SIR on UART3"
50 depends on BFIN_SIR && !SERIAL_BFIN_UART3 && (BF54x)
59 depends on !DMA_UNCACHED_NONE
65 comment "Dongle support"
68 tristate "SuperH SIR on UART"
69 depends on IRDA && SUPERH && \
70 (CPU_SUBTYPE_SH7722 || CPU_SUBTYPE_SH7723 || \
74 Say Y here if your want to enable SIR function on SuperH UART
78 bool "Serial dongle support"
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.
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.
90 tristate "ESI JetEye PC dongle"
91 depends on IRTTY_SIR && DONGLE && IRDA
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:
100 config ACTISYS_DONGLE
101 tristate "ACTiSYS IR-220L and IR220L+ dongle"
102 depends on IRTTY_SIR && DONGLE && IRDA
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+".
112 tristate "Tekram IrMate 210B dongle"
113 depends on IRTTY_SIR && DONGLE && IRDA
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".
122 config TOIM3232_DONGLE
123 tristate "TOIM3232 IrDa dongle"
124 depends on IRTTY_SIR && DONGLE && IRDA
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.
130 config LITELINK_DONGLE
131 tristate "Parallax LiteLink dongle"
132 depends on IRTTY_SIR && DONGLE && IRDA
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".
142 tristate "Mobile Action MA600 dongle"
143 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
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:
155 tristate "Greenwich GIrBIL dongle"
156 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
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".
165 config MCP2120_DONGLE
166 tristate "Microchip MCP2120"
167 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
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".
176 You must build this dongle yourself. For more information see:
177 <http://www.eyetap.org/~tangf/irda_sir_linux.html>
179 config OLD_BELKIN_DONGLE
180 tristate "Old Belkin dongle"
181 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
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.c>.
188 config ACT200L_DONGLE
189 tristate "ACTiSYS IR-200L dongle"
190 depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
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".
199 config KINGSUN_DONGLE
200 tristate "KingSun/DonShine DS-620 IrDA-USB dongle"
201 depends on IRDA && USB && EXPERIMENTAL
203 Say Y or M here if you want to build support for the KingSun/DonShine
204 DS-620 IrDA-USB bridge device driver.
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).
210 To compile it as a module, choose M here: the module will be called
214 tristate "EP7211 I/R support"
215 depends on IRTTY_SIR && ARCH_EP7211 && IRDA && EXPERIMENTAL
217 Say Y here if you want to build support for the Cirrus logic
218 EP7211 chipset's infrared module.
220 config KSDAZZLE_DONGLE
221 tristate "KingSun Dazzle IrDA-USB dongle (EXPERIMENTAL)"
222 depends on IRDA && USB && EXPERIMENTAL
224 Say Y or M here if you want to build support for the KingSun Dazzle
225 IrDA-USB bridge device driver.
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).
231 To compile it as a module, choose M here: the module will be called
235 tristate "KingSun KS-959 IrDA-USB dongle (EXPERIMENTAL)"
236 depends on IRDA && USB && EXPERIMENTAL
238 Say Y or M here if you want to build support for the KingSun KS-959
239 IrDA-USB bridge device driver.
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).
245 To compile it as a module, choose M here: the module will be called
248 comment "FIR device drivers"
251 tristate "IrDA USB dongles"
252 depends on IRDA && USB
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.
263 Please note that the driver is still experimental. And of course,
264 you will need both USB and IrDA support in your kernel...
267 tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)"
268 depends on IRDA && USB && EXPERIMENTAL
271 Say Y here if you want to build support for the SigmaTel STIr4200
272 USB IrDA FIR bridge device driver.
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)
279 To compile it as a module, choose M here: the module will be called
283 tristate "NSC PC87108/PC87338"
284 depends on IRDA && ISA_DMA_API
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.
290 To compile it as a module, choose M here: the module will be called
294 tristate "Winbond W83977AF (IR)"
295 depends on IRDA && ISA_DMA_API
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
302 To compile it as a module, choose M here: the module will be called
306 tristate "Toshiba Type-O IR Port"
307 depends on IRDA && PCI && !64BIT && VIRT_TO_BUS
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
316 tristate "Alchemy Au1000 SIR/FIR"
317 depends on SOC_AU1000 && IRDA
320 tristate "SMSC IrCC (EXPERIMENTAL)"
321 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
323 Say Y here if you want to build support for the SMC Infrared
324 Communications Controller. It is used in a wide variety of
325 laptops (Fujitsu, Sony, Compaq and some Toshiba).
326 To compile it as a module, choose M here: the module will be called
330 tristate "ALi M5123 FIR (EXPERIMENTAL)"
331 depends on EXPERIMENTAL && IRDA && ISA_DMA_API
333 Say Y here if you want to build support for the ALi M5123 FIR
334 Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C,
335 M1535, M1535D, M1535+, M1535D South Bridge. This driver supports
336 SIR, MIR and FIR (4Mbps) speeds.
338 To compile it as a module, choose M here: the module will be called
342 tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)"
343 depends on EXPERIMENTAL && IRDA && PCI
345 Say Y here if you want to build support for the VLSI 82C147
346 PCI-IrDA Controller. This controller is used by the HP OmniBook 800
347 and 5500 notebooks. The driver provides support for SIR, MIR and
350 To compile it as a module, choose M here: the module will be called
354 tristate "SA1100 Internal IR"
355 depends on ARCH_SA1100 && IRDA
358 tristate "VIA VT8231/VT1211 SIR/MIR/FIR"
359 depends on IRDA && ISA_DMA_API
361 Say Y here if you want to build support for the VIA VT8231
362 and VIA VT1211 IrDA controllers, found on the motherboards using
363 those VIA chipsets. To use this controller, you will need
364 to plug a specific 5 pins FIR IrDA dongle in the specific
365 motherboard connector. The driver provides support for SIR, MIR
366 and FIR (4Mbps) speeds.
368 You will need to specify the 'dongle_id' module parameter to
369 indicate the FIR dongle attached to the controller.
371 To compile it as a module, choose M here: the module will be called
375 tristate "Intel PXA2xx Internal FICP"
376 depends on ARCH_PXA && IRDA
378 Say Y or M here if you want to build support for the PXA2xx
379 built-in IRDA interface which can support both SIR and FIR.
380 This driver relies on platform specific helper routines so
381 available capabilities may vary from one PXA2xx target to
385 tristate "MosChip MCS7780 IrDA-USB dongle"
386 depends on IRDA && USB && EXPERIMENTAL
389 Say Y or M here if you want to build support for the MosChip
390 MCS7780 IrDA-USB bridge device driver.
392 USB bridge based on the MosChip MCS7780 don't conform to the
393 IrDA-USB device class specification, and therefore need their
394 own specific driver. Those dongles support SIR and FIR (4Mbps)
397 To compile it as a module, choose M here: the module will be called
401 tristate "SuperH IrDA driver"
402 depends on IRDA && ARCH_SHMOBILE
404 Say Y here if your want to enable SuperH IrDA devices.