linux/drivers/net/irda/Kconfig
<<
>>
Prefs
   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
 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
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.