Merge tag 'media/v4.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[deliverable/linux.git] / drivers / net / irda / Kconfig
CommitLineData
1da177e4
LT
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)"
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
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
2a6ace1b
KM
65config 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
75comment "Dongle support"
76
1da177e4
LT
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"
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
100config 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
111config 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
122config 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
130config 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
141config 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
154config 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
165config 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
179config 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
188config 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
199config 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 213config 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 227config 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
241comment "FIR device drivers"
242
243config 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
259config 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
275config 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
286config 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
298config 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
308config 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
316config 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
326config 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
338config 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
350config SA1100_FIR
351 tristate "SA1100 Internal IR"
bf95154f 352 depends on ARCH_SA1100 && IRDA && DMA_SA11X0
1da177e4
LT
353
354config 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
371config 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
381config 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
1da177e4
LT
397endmenu
398
This page took 1.115955 seconds and 5 git commands to generate.