Kconfig 18 KB

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