Kconfig 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  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. config BFIN_SIR
  17. tristate "Blackfin SIR on UART"
  18. depends on BLACKFIN && IRDA
  19. default n
  20. help
  21. Say Y here if your want to enable SIR function on Blackfin UART
  22. devices.
  23. To activate this driver you can start irattach like:
  24. "irattach irda0 -s"
  25. Saying M, it will be built as a module named bfin_sir.
  26. Note that you need to turn off one of the serial drivers for SIR
  27. to use that UART.
  28. config BFIN_SIR0
  29. bool "Blackfin SIR on UART0"
  30. depends on BFIN_SIR && !SERIAL_BFIN_UART0
  31. config BFIN_SIR1
  32. bool "Blackfin SIR on UART1"
  33. depends on BFIN_SIR && !SERIAL_BFIN_UART1 && (!BF531 && !BF532 && !BF533 && !BF561)
  34. config BFIN_SIR2
  35. bool "Blackfin SIR on UART2"
  36. depends on BFIN_SIR && !SERIAL_BFIN_UART2 && (BF54x || BF538 || BF539)
  37. config BFIN_SIR3
  38. bool "Blackfin SIR on UART3"
  39. depends on BFIN_SIR && !SERIAL_BFIN_UART3 && (BF54x)
  40. choice
  41. prompt "SIR Mode"
  42. depends on BFIN_SIR
  43. default SIR_BFIN_DMA
  44. config SIR_BFIN_DMA
  45. bool "DMA mode"
  46. depends on !DMA_UNCACHED_NONE
  47. config SIR_BFIN_PIO
  48. bool "PIO mode"
  49. endchoice
  50. comment "Dongle support"
  51. config SH_SIR
  52. tristate "SuperH SIR on UART"
  53. depends on IRDA && SUPERH && \
  54. (CPU_SUBTYPE_SH7722 || CPU_SUBTYPE_SH7723 || \
  55. CPU_SUBTYPE_SH7724)
  56. default n
  57. help
  58. Say Y here if your want to enable SIR function on SuperH UART
  59. devices.
  60. config DONGLE
  61. bool "Serial dongle support"
  62. depends on IRTTY_SIR
  63. help
  64. Say Y here if you have an infrared device that connects to your
  65. computer's serial port. These devices are called dongles. Then say Y
  66. or M to the driver for your particular dongle below.
  67. Note that the answer to this question won't directly affect the
  68. kernel: saying N will just cause the configurator to skip all
  69. the questions about serial dongles.
  70. config ESI_DONGLE
  71. tristate "ESI JetEye PC dongle"
  72. depends on IRTTY_SIR && DONGLE && IRDA
  73. help
  74. Say Y here if you want to build support for the Extended Systems
  75. JetEye PC dongle. To compile it as a module, choose M here. The ESI
  76. dongle attaches to the normal 9-pin serial port connector, and can
  77. currently only be used by IrTTY. To activate support for ESI
  78. dongles you will have to start irattach like this:
  79. "irattach -d esi".
  80. config ACTISYS_DONGLE
  81. tristate "ACTiSYS IR-220L and IR220L+ dongle"
  82. depends on IRTTY_SIR && DONGLE && IRDA
  83. help
  84. Say Y here if you want to build support for the ACTiSYS IR-220L and
  85. IR220L+ dongles. To compile it as a module, choose M here. The
  86. ACTiSYS dongles attaches to the normal 9-pin serial port connector,
  87. and can currently only be used by IrTTY. To activate support for
  88. ACTiSYS dongles you will have to start irattach like this:
  89. "irattach -d actisys" or "irattach -d actisys+".
  90. config TEKRAM_DONGLE
  91. tristate "Tekram IrMate 210B dongle"
  92. depends on IRTTY_SIR && DONGLE && IRDA
  93. help
  94. Say Y here if you want to build support for the Tekram IrMate 210B
  95. dongle. To compile it as a module, choose M here. The Tekram dongle
  96. attaches to the normal 9-pin serial port connector, and can
  97. currently only be used by IrTTY. To activate support for Tekram
  98. dongles you will have to start irattach like this:
  99. "irattach -d tekram".
  100. config TOIM3232_DONGLE
  101. tristate "TOIM3232 IrDa dongle"
  102. depends on IRTTY_SIR && DONGLE && IRDA
  103. help
  104. Say Y here if you want to build support for the Vishay/Temic
  105. TOIM3232 and TOIM4232 based dongles.
  106. To compile it as a module, choose M here.
  107. config LITELINK_DONGLE
  108. tristate "Parallax LiteLink dongle"
  109. depends on IRTTY_SIR && DONGLE && IRDA
  110. help
  111. Say Y here if you want to build support for the Parallax Litelink
  112. dongle. To compile it as a module, choose M here. The Parallax
  113. dongle attaches to the normal 9-pin serial port connector, and can
  114. currently only be used by IrTTY. To activate support for Parallax
  115. dongles you will have to start irattach like this:
  116. "irattach -d litelink".
  117. config MA600_DONGLE
  118. tristate "Mobile Action MA600 dongle"
  119. depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
  120. help
  121. Say Y here if you want to build support for the Mobile Action MA600
  122. dongle. To compile it as a module, choose M here. The MA600 dongle
  123. attaches to the normal 9-pin serial port connector, and can
  124. currently only be used by IrTTY. The driver should also support
  125. the MA620 USB version of the dongle, if the integrated USB-to-RS232
  126. converter is supported by usbserial. To activate support for
  127. MA600 dongle you will have to start irattach like this:
  128. "irattach -d ma600".
  129. config GIRBIL_DONGLE
  130. tristate "Greenwich GIrBIL dongle"
  131. depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
  132. help
  133. Say Y here if you want to build support for the Greenwich GIrBIL
  134. dongle. If you want to compile it as a module, choose M here.
  135. The Greenwich dongle attaches to the normal 9-pin serial port
  136. connector, and can currently only be used by IrTTY. To activate
  137. support for Greenwich dongles you will have to start irattach
  138. like this: "irattach -d girbil".
  139. config MCP2120_DONGLE
  140. tristate "Microchip MCP2120"
  141. depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
  142. help
  143. Say Y here if you want to build support for the Microchip MCP2120
  144. dongle. If you want to compile it as a module, choose M here.
  145. The MCP2120 dongle attaches to the normal 9-pin serial port
  146. connector, and can currently only be used by IrTTY. To activate
  147. support for MCP2120 dongles you will have to start irattach
  148. like this: "irattach -d mcp2120".
  149. You must build this dongle yourself. For more information see:
  150. <http://www.eyetap.org/~tangf/irda_sir_linux.html>
  151. config OLD_BELKIN_DONGLE
  152. tristate "Old Belkin dongle"
  153. depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
  154. help
  155. Say Y here if you want to build support for the Adaptec Airport 1000
  156. and 2000 dongles. If you want to compile it as a module, choose
  157. M here. Some information is contained in the comments
  158. at the top of <file:drivers/net/irda/old_belkin-sir.c>.
  159. config ACT200L_DONGLE
  160. tristate "ACTiSYS IR-200L dongle"
  161. depends on IRTTY_SIR && DONGLE && IRDA && EXPERIMENTAL
  162. help
  163. Say Y here if you want to build support for the ACTiSYS IR-200L
  164. dongle. If you want to compile it as a module, choose M here.
  165. The ACTiSYS IR-200L dongle attaches to the normal 9-pin serial
  166. port connector, and can currently only be used by IrTTY.
  167. To activate support for ACTiSYS IR-200L dongle you will have to
  168. start irattach like this: "irattach -d act200l".
  169. config KINGSUN_DONGLE
  170. tristate "KingSun/DonShine DS-620 IrDA-USB dongle"
  171. depends on IRDA && USB && EXPERIMENTAL
  172. help
  173. Say Y or M here if you want to build support for the KingSun/DonShine
  174. DS-620 IrDA-USB bridge device driver.
  175. This USB bridge does not conform to the IrDA-USB device class
  176. specification, and therefore needs its own specific driver. This
  177. dongle supports SIR speed only (9600 bps).
  178. To compile it as a module, choose M here: the module will be called
  179. kingsun-sir.
  180. config EP7211_DONGLE
  181. tristate "EP7211 I/R support"
  182. depends on IRTTY_SIR && ARCH_EP7211 && IRDA && EXPERIMENTAL
  183. help
  184. Say Y here if you want to build support for the Cirrus logic
  185. EP7211 chipset's infrared module.
  186. config KSDAZZLE_DONGLE
  187. tristate "KingSun Dazzle IrDA-USB dongle (EXPERIMENTAL)"
  188. depends on IRDA && USB && EXPERIMENTAL
  189. help
  190. Say Y or M here if you want to build support for the KingSun Dazzle
  191. IrDA-USB bridge device driver.
  192. This USB bridge does not conform to the IrDA-USB device class
  193. specification, and therefore needs its own specific driver. This
  194. dongle supports SIR speeds only (9600 through 115200 bps).
  195. To compile it as a module, choose M here: the module will be called
  196. ksdazzle-sir.
  197. config KS959_DONGLE
  198. tristate "KingSun KS-959 IrDA-USB dongle (EXPERIMENTAL)"
  199. depends on IRDA && USB && EXPERIMENTAL
  200. help
  201. Say Y or M here if you want to build support for the KingSun KS-959
  202. IrDA-USB bridge device driver.
  203. This USB bridge does not conform to the IrDA-USB device class
  204. specification, and therefore needs its own specific driver. This
  205. dongle supports SIR speeds only (9600 through 57600 bps).
  206. To compile it as a module, choose M here: the module will be called
  207. ks959-sir.
  208. comment "FIR device drivers"
  209. config USB_IRDA
  210. tristate "IrDA USB dongles"
  211. depends on IRDA && USB
  212. select FW_LOADER
  213. ---help---
  214. Say Y here if you want to build support for the USB IrDA FIR Dongle
  215. device driver. To compile it as a module, choose M here: the module
  216. will be called irda-usb. IrDA-USB support the various IrDA USB
  217. dongles available and most of their peculiarities. Those dongles
  218. plug in the USB port of your computer, are plug and play, and
  219. support SIR and FIR (4Mbps) speeds. On the other hand, those
  220. dongles tend to be less efficient than a FIR chipset.
  221. Please note that the driver is still experimental. And of course,
  222. you will need both USB and IrDA support in your kernel...
  223. config SIGMATEL_FIR
  224. tristate "SigmaTel STIr4200 bridge (EXPERIMENTAL)"
  225. depends on IRDA && USB && EXPERIMENTAL
  226. select CRC32
  227. ---help---
  228. Say Y here if you want to build support for the SigmaTel STIr4200
  229. USB IrDA FIR bridge device driver.
  230. USB bridge based on the SigmaTel STIr4200 don't conform to the
  231. IrDA-USB device class specification, and therefore need their
  232. own specific driver. Those dongles support SIR and FIR (4Mbps)
  233. speeds.
  234. To compile it as a module, choose M here: the module will be called
  235. stir4200.
  236. config NSC_FIR
  237. tristate "NSC PC87108/PC87338"
  238. depends on IRDA && ISA_DMA_API
  239. help
  240. Say Y here if you want to build support for the NSC PC87108 and
  241. PC87338 IrDA chipsets. This driver supports SIR,
  242. MIR and FIR (4Mbps) speeds.
  243. To compile it as a module, choose M here: the module will be called
  244. nsc-ircc.
  245. config WINBOND_FIR
  246. tristate "Winbond W83977AF (IR)"
  247. depends on IRDA && ISA_DMA_API
  248. help
  249. Say Y here if you want to build IrDA support for the Winbond
  250. W83977AF super-io chipset. This driver should be used for the IrDA
  251. chipset in the Corel NetWinder. The driver supports SIR, MIR and
  252. FIR (4Mbps) speeds.
  253. To compile it as a module, choose M here: the module will be called
  254. w83977af_ir.
  255. config TOSHIBA_FIR
  256. tristate "Toshiba Type-O IR Port"
  257. depends on IRDA && PCI && !64BIT && VIRT_TO_BUS
  258. help
  259. Say Y here if you want to build support for the Toshiba Type-O IR
  260. and Donau oboe chipsets. These chipsets are used by the Toshiba
  261. Libretto 100/110CT, Tecra 8100, Portege 7020 and many more laptops.
  262. To compile it as a module, choose M here: the module will be called
  263. donauboe.
  264. config AU1000_FIR
  265. tristate "Alchemy IrDA SIR/FIR"
  266. depends on IRDA && MIPS_ALCHEMY
  267. help
  268. Say Y/M here to build suppor the the IrDA peripheral on the
  269. Alchemy Au1000 and Au1100 SoCs.
  270. Say M to build a module; it will be called au1k_ir.ko
  271. config SMC_IRCC_FIR
  272. tristate "SMSC IrCC (EXPERIMENTAL)"
  273. depends on EXPERIMENTAL && IRDA && ISA_DMA_API
  274. help
  275. Say Y here if you want to build support for the SMC Infrared
  276. Communications Controller. It is used in a wide variety of
  277. laptops (Fujitsu, Sony, Compaq and some Toshiba).
  278. To compile it as a module, choose M here: the module will be called
  279. smsc-ircc2.o.
  280. config ALI_FIR
  281. tristate "ALi M5123 FIR (EXPERIMENTAL)"
  282. depends on EXPERIMENTAL && IRDA && ISA_DMA_API
  283. help
  284. Say Y here if you want to build support for the ALi M5123 FIR
  285. Controller. The ALi M5123 FIR Controller is embedded in ALi M1543C,
  286. M1535, M1535D, M1535+, M1535D South Bridge. This driver supports
  287. SIR, MIR and FIR (4Mbps) speeds.
  288. To compile it as a module, choose M here: the module will be called
  289. ali-ircc.
  290. config VLSI_FIR
  291. tristate "VLSI 82C147 SIR/MIR/FIR (EXPERIMENTAL)"
  292. depends on EXPERIMENTAL && IRDA && PCI
  293. help
  294. Say Y here if you want to build support for the VLSI 82C147
  295. PCI-IrDA Controller. This controller is used by the HP OmniBook 800
  296. and 5500 notebooks. The driver provides support for SIR, MIR and
  297. FIR (4Mbps) speeds.
  298. To compile it as a module, choose M here: the module will be called
  299. vlsi_ir.
  300. config SA1100_FIR
  301. tristate "SA1100 Internal IR"
  302. depends on ARCH_SA1100 && IRDA && DMA_SA11X0
  303. config VIA_FIR
  304. tristate "VIA VT8231/VT1211 SIR/MIR/FIR"
  305. depends on IRDA && ISA_DMA_API
  306. help
  307. Say Y here if you want to build support for the VIA VT8231
  308. and VIA VT1211 IrDA controllers, found on the motherboards using
  309. those VIA chipsets. To use this controller, you will need
  310. to plug a specific 5 pins FIR IrDA dongle in the specific
  311. motherboard connector. The driver provides support for SIR, MIR
  312. and FIR (4Mbps) speeds.
  313. You will need to specify the 'dongle_id' module parameter to
  314. indicate the FIR dongle attached to the controller.
  315. To compile it as a module, choose M here: the module will be called
  316. via-ircc.
  317. config PXA_FICP
  318. tristate "Intel PXA2xx Internal FICP"
  319. depends on ARCH_PXA && IRDA
  320. help
  321. Say Y or M here if you want to build support for the PXA2xx
  322. built-in IRDA interface which can support both SIR and FIR.
  323. This driver relies on platform specific helper routines so
  324. available capabilities may vary from one PXA2xx target to
  325. another.
  326. config MCS_FIR
  327. tristate "MosChip MCS7780 IrDA-USB dongle"
  328. depends on IRDA && USB && EXPERIMENTAL
  329. select CRC32
  330. help
  331. Say Y or M here if you want to build support for the MosChip
  332. MCS7780 IrDA-USB bridge device driver.
  333. USB bridge based on the MosChip MCS7780 don't conform to the
  334. IrDA-USB device class specification, and therefore need their
  335. own specific driver. Those dongles support SIR and FIR (4Mbps)
  336. speeds.
  337. To compile it as a module, choose M here: the module will be called
  338. mcs7780.
  339. config SH_IRDA
  340. tristate "SuperH IrDA driver"
  341. depends on IRDA && ARCH_SHMOBILE
  342. help
  343. Say Y here if your want to enable SuperH IrDA devices.
  344. endmenu