linux/drivers/misc/Kconfig
<<
>>
Prefs
   1#
   2# Misc strange devices
   3#
   4
   5menuconfig MISC_DEVICES
   6        bool "Misc devices"
   7        default y
   8        ---help---
   9          Say Y here to get to see options for device drivers from various
  10          different categories. This option alone does not add any kernel code.
  11
  12          If you say N, all options in this submenu will be skipped and disabled.
  13
  14if MISC_DEVICES
  15
  16config ATMEL_PWM
  17        tristate "Atmel AT32/AT91 PWM support"
  18        depends on AVR32 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9
  19        help
  20          This option enables device driver support for the PWM channels
  21          on certain Atmel prcoessors.  Pulse Width Modulation is used for
  22          purposes including software controlled power-efficent backlights
  23          on LCD displays, motor control, and waveform generation.
  24
  25config ATMEL_TCLIB
  26        bool "Atmel AT32/AT91 Timer/Counter Library"
  27        depends on (AVR32 || ARCH_AT91)
  28        help
  29          Select this if you want a library to allocate the Timer/Counter
  30          blocks found on many Atmel processors.  This facilitates using
  31          these blocks by different drivers despite processor differences.
  32
  33config ATMEL_TCB_CLKSRC
  34        bool "TC Block Clocksource"
  35        depends on ATMEL_TCLIB && GENERIC_TIME
  36        default y
  37        help
  38          Select this to get a high precision clocksource based on a
  39          TC block with a 5+ MHz base clock rate.  Two timer channels
  40          are combined to make a single 32-bit timer.
  41
  42          When GENERIC_CLOCKEVENTS is defined, the third timer channel
  43          may be used as a clock event device supporting oneshot mode
  44          (delays of up to two seconds) based on the 32 KiHz clock.
  45
  46config ATMEL_TCB_CLKSRC_BLOCK
  47        int
  48        depends on ATMEL_TCB_CLKSRC
  49        prompt "TC Block" if ARCH_AT91RM9200 || ARCH_AT91SAM9260 || CPU_AT32AP700X
  50        default 0
  51        range 0 1
  52        help
  53          Some chips provide more than one TC block, so you have the
  54          choice of which one to use for the clock framework.  The other
  55          TC can be used for other purposes, such as PWM generation and
  56          interval timing.
  57
  58config IBM_ASM
  59        tristate "Device driver for IBM RSA service processor"
  60        depends on X86 && PCI && INPUT && EXPERIMENTAL
  61        ---help---
  62          This option enables device driver support for in-band access to the
  63          IBM RSA (Condor) service processor in eServer xSeries systems.
  64          The ibmasm device driver allows user space application to access
  65          ASM (Advanced Systems Management) functions on the service
  66          processor. The driver is meant to be used in conjunction with
  67          a user space API.
  68          The ibmasm driver also enables the OS to use the UART on the
  69          service processor board as a regular serial port. To make use of
  70          this feature serial driver support (CONFIG_SERIAL_8250) must be
  71          enabled.
  72
  73          WARNING: This software may not be supported or function
  74          correctly on your IBM server. Please consult the IBM ServerProven
  75          website <http://www.pc.ibm.com/ww/eserver/xseries/serverproven> for
  76          information on the specific driver level and support statement
  77          for your IBM server.
  78
  79config PHANTOM
  80        tristate "Sensable PHANToM (PCI)"
  81        depends on PCI
  82        help
  83          Say Y here if you want to build a driver for Sensable PHANToM device.
  84
  85          This driver is only for PCI PHANToMs.
  86
  87          If you choose to build module, its name will be phantom. If unsure,
  88          say N here.
  89
  90config EEPROM_93CX6
  91        tristate "EEPROM 93CX6 support"
  92        ---help---
  93          This is a driver for the EEPROM chipsets 93c46 and 93c66.
  94          The driver supports both read as well as write commands.
  95
  96          If unsure, say N.
  97
  98config SGI_IOC4
  99        tristate "SGI IOC4 Base IO support"
 100        depends on PCI
 101        ---help---
 102          This option enables basic support for the IOC4 chip on certain
 103          SGI IO controller cards (IO9, IO10, and PCI-RT).  This option
 104          does not enable any specific functions on such a card, but provides
 105          necessary infrastructure for other drivers to utilize.
 106
 107          If you have an SGI Altix with an IOC4-based card say Y.
 108          Otherwise say N.
 109
 110config TIFM_CORE
 111        tristate "TI Flash Media interface support (EXPERIMENTAL)"
 112        depends on EXPERIMENTAL && PCI
 113        help
 114          If you want support for Texas Instruments(R) Flash Media adapters
 115          you should select this option and then also choose an appropriate
 116          host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter
 117          support', if you have a TI PCI74xx compatible card reader, for
 118          example.
 119          You will also have to select some flash card format drivers. MMC/SD
 120          cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD
 121          Interface support (MMC_TIFM_SD)'.
 122
 123          To compile this driver as a module, choose M here: the module will
 124          be called tifm_core.
 125
 126config TIFM_7XX1
 127        tristate "TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL)"
 128        depends on PCI && TIFM_CORE && EXPERIMENTAL
 129        default TIFM_CORE
 130        help
 131          This option enables support for Texas Instruments(R) PCI74xx and
 132          PCI76xx families of Flash Media adapters, found in many laptops.
 133          To make actual use of the device, you will have to select some
 134          flash card format drivers, as outlined in the TIFM_CORE Help.
 135
 136          To compile this driver as a module, choose M here: the module will
 137          be called tifm_7xx1.
 138
 139config ACER_WMI
 140        tristate "Acer WMI Laptop Extras (EXPERIMENTAL)"
 141        depends on X86
 142        depends on EXPERIMENTAL
 143        depends on ACPI
 144        depends on LEDS_CLASS
 145        depends on NEW_LEDS
 146        depends on BACKLIGHT_CLASS_DEVICE
 147        depends on SERIO_I8042
 148        depends on RFKILL
 149        select ACPI_WMI
 150        ---help---
 151          This is a driver for newer Acer (and Wistron) laptops. It adds
 152          wireless radio and bluetooth control, and on some laptops,
 153          exposes the mail LED and LCD backlight.
 154
 155          For more information about this driver see
 156          <file:Documentation/laptops/acer-wmi.txt>
 157
 158          If you have an ACPI-WMI compatible Acer/ Wistron laptop, say Y or M
 159          here.
 160
 161config ASUS_LAPTOP
 162        tristate "Asus Laptop Extras (EXPERIMENTAL)"
 163        depends on X86
 164        depends on ACPI
 165        depends on EXPERIMENTAL && !ACPI_ASUS
 166        depends on LEDS_CLASS
 167        depends on NEW_LEDS
 168        depends on BACKLIGHT_CLASS_DEVICE
 169        ---help---
 170          This is the new Linux driver for Asus laptops. It may also support some
 171          MEDION, JVC or VICTOR laptops. It makes all the extra buttons generate
 172          standard ACPI events that go through /proc/acpi/events. It also adds
 173          support for video output switching, LCD backlight control, Bluetooth and
 174          Wlan control, and most importantly, allows you to blink those fancy LEDs.
 175
 176          For more information and a userspace daemon for handling the extra
 177          buttons see <http://acpi4asus.sf.net/>.
 178
 179          If you have an ACPI-compatible ASUS laptop, say Y or M here.
 180
 181config FUJITSU_LAPTOP
 182        tristate "Fujitsu Laptop Extras"
 183        depends on X86
 184        depends on ACPI
 185        depends on INPUT
 186        depends on BACKLIGHT_CLASS_DEVICE
 187        ---help---
 188          This is a driver for laptops built by Fujitsu:
 189
 190            * P2xxx/P5xxx/S6xxx/S7xxx series Lifebooks
 191            * Possibly other Fujitsu laptop models
 192            * Tested with S6410 and S7020
 193
 194          It adds support for LCD brightness control and some hotkeys.
 195
 196          If you have a Fujitsu laptop, say Y or M here.
 197
 198config FUJITSU_LAPTOP_DEBUG
 199        bool "Verbose debug mode for Fujitsu Laptop Extras"
 200        depends on FUJITSU_LAPTOP
 201        default n
 202        ---help---
 203          Enables extra debug output from the fujitsu extras driver, at the
 204          expense of a slight increase in driver size.
 205
 206          If you are not sure, say N here.
 207
 208config TC1100_WMI
 209        tristate "HP Compaq TC1100 Tablet WMI Extras (EXPERIMENTAL)"
 210        depends on X86 && !X86_64
 211        depends on EXPERIMENTAL
 212        depends on ACPI
 213        select ACPI_WMI
 214        ---help---
 215          This is a driver for the WMI extensions (wireless and bluetooth power
 216          control) of the HP Compaq TC1100 tablet.
 217
 218config HP_WMI
 219       tristate "HP WMI extras"
 220       depends on ACPI_WMI
 221       depends on INPUT
 222       depends on RFKILL
 223       help
 224         Say Y here if you want to support WMI-based hotkeys on HP laptops and
 225         to read data from WMI such as docking or ambient light sensor state.
 226
 227         To compile this driver as a module, choose M here: the module will
 228         be called hp-wmi.
 229
 230config ICS932S401
 231        tristate "Integrated Circuits ICS932S401"
 232        depends on I2C && EXPERIMENTAL
 233        help
 234          If you say yes here you get support for the Integrated Circuits
 235          ICS932S401 clock control chips.
 236
 237          This driver can also be built as a module. If so, the module
 238          will be called ics932s401.
 239
 240config MSI_LAPTOP
 241        tristate "MSI Laptop Extras"
 242        depends on X86
 243        depends on ACPI
 244        depends on BACKLIGHT_CLASS_DEVICE
 245        ---help---
 246          This is a driver for laptops built by MSI (MICRO-STAR
 247          INTERNATIONAL):
 248
 249          MSI MegaBook S270 (MS-1013)
 250          Cytron/TCM/Medion/Tchibo MD96100/SAM2000
 251
 252          It adds support for Bluetooth, WLAN and LCD brightness control.
 253
 254          More information about this driver is available at
 255          <http://0pointer.de/lennart/tchibo.html>.
 256
 257          If you have an MSI S270 laptop, say Y or M here.
 258
 259config PANASONIC_LAPTOP
 260        tristate "Panasonic Laptop Extras"
 261        depends on X86 && INPUT && ACPI
 262        depends on BACKLIGHT_CLASS_DEVICE
 263        ---help---
 264          This driver adds support for access to backlight control and hotkeys
 265          on Panasonic Let's Note laptops.
 266
 267          If you have a Panasonic Let's note laptop (such as the R1(N variant),
 268          R2, R3, R5, T2, W2 and Y2 series), say Y.
 269
 270config COMPAL_LAPTOP
 271        tristate "Compal Laptop Extras"
 272        depends on X86
 273        depends on ACPI
 274        depends on BACKLIGHT_CLASS_DEVICE
 275        ---help---
 276          This is a driver for laptops built by Compal:
 277
 278          Compal FL90/IFL90
 279          Compal FL91/IFL91
 280          Compal FL92/JFL92
 281          Compal FT00/IFT00
 282
 283          It adds support for Bluetooth, WLAN and LCD brightness control.
 284
 285          If you have an Compal FL9x/IFL9x/FT00 laptop, say Y or M here.
 286
 287config SONY_LAPTOP
 288        tristate "Sony Laptop Extras"
 289        depends on X86 && ACPI
 290        select BACKLIGHT_CLASS_DEVICE
 291        depends on INPUT
 292          ---help---
 293          This mini-driver drives the SNC and SPIC devices present in the ACPI
 294          BIOS of the Sony Vaio laptops.
 295
 296          It gives access to some extra laptop functionalities like Bluetooth,
 297          screen brightness control, Fn keys and allows powering on/off some
 298          devices.
 299
 300          Read <file:Documentation/laptops/sony-laptop.txt> for more information.
 301
 302config SONYPI_COMPAT
 303        bool "Sonypi compatibility"
 304        depends on SONY_LAPTOP
 305          ---help---
 306          Build the sonypi driver compatibility code into the sony-laptop driver.
 307
 308config THINKPAD_ACPI
 309        tristate "ThinkPad ACPI Laptop Extras"
 310        depends on X86 && ACPI
 311        select BACKLIGHT_LCD_SUPPORT
 312        select BACKLIGHT_CLASS_DEVICE
 313        select HWMON
 314        select NVRAM
 315        select INPUT
 316        select NEW_LEDS
 317        select LEDS_CLASS
 318        select NET
 319        select RFKILL
 320        ---help---
 321          This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
 322          support for Fn-Fx key combinations, Bluetooth control, video
 323          output switching, ThinkLight control, UltraBay eject and more.
 324          For more information about this driver see
 325          <file:Documentation/laptops/thinkpad-acpi.txt> and
 326          <http://ibm-acpi.sf.net/> .
 327
 328          This driver was formerly known as ibm-acpi.
 329
 330          If you have an IBM or Lenovo ThinkPad laptop, say Y or M here.
 331
 332config THINKPAD_ACPI_DEBUG
 333        bool "Verbose debug mode"
 334        depends on THINKPAD_ACPI
 335        default n
 336        ---help---
 337          Enables extra debugging information, at the expense of a slightly
 338          increase in driver size.
 339
 340          If you are not sure, say N here.
 341
 342config THINKPAD_ACPI_DOCK
 343        bool "Legacy Docking Station Support"
 344        depends on THINKPAD_ACPI
 345        depends on ACPI_DOCK=n
 346        default n
 347        ---help---
 348          Allows the thinkpad_acpi driver to handle docking station events.
 349          This support was made obsolete by the generic ACPI docking station
 350          support (CONFIG_ACPI_DOCK).  It will allow locking and removing the
 351          laptop from the docking station, but will not properly connect PCI
 352          devices.
 353
 354          If you are not sure, say N here.
 355
 356config THINKPAD_ACPI_BAY
 357        bool "Legacy Removable Bay Support"
 358        depends on THINKPAD_ACPI
 359        default y
 360        ---help---
 361          Allows the thinkpad_acpi driver to handle removable bays.  It will
 362          electrically disable the device in the bay, and also generate
 363          notifications when the bay lever is ejected or inserted.
 364
 365          If you are not sure, say Y here.
 366
 367config THINKPAD_ACPI_VIDEO
 368        bool "Video output control support"
 369        depends on THINKPAD_ACPI
 370        default y
 371        ---help---
 372          Allows the thinkpad_acpi driver to provide an interface to control
 373          the various video output ports.
 374
 375          This feature often won't work well, depending on ThinkPad model,
 376          display state, video output devices in use, whether there is a X
 377          server running, phase of the moon, and the current mood of
 378          Schroedinger's cat.  If you can use X.org's RandR to control
 379          your ThinkPad's video output ports instead of this feature,
 380          don't think twice: do it and say N here to save some memory.
 381
 382          If you are not sure, say Y here.
 383
 384config THINKPAD_ACPI_HOTKEY_POLL
 385        bool "Support NVRAM polling for hot keys"
 386        depends on THINKPAD_ACPI
 387        default y
 388        ---help---
 389          Some thinkpad models benefit from NVRAM polling to detect a few of
 390          the hot key press events.  If you know your ThinkPad model does not
 391          need to do NVRAM polling to support any of the hot keys you use,
 392          unselecting this option will save about 1kB of memory.
 393
 394          ThinkPads T40 and newer, R52 and newer, and X31 and newer are
 395          unlikely to need NVRAM polling in their latest BIOS versions.
 396
 397          NVRAM polling can detect at most the following keys: ThinkPad/Access
 398          IBM, Zoom, Switch Display (fn+F7), ThinkLight, Volume up/down/mute,
 399          Brightness up/down, Display Expand (fn+F8), Hibernate (fn+F12).
 400
 401          If you are not sure, say Y here.  The driver enables polling only if
 402          it is strictly necessary to do so.
 403
 404config ATMEL_SSC
 405        tristate "Device driver for Atmel SSC peripheral"
 406        depends on AVR32 || ARCH_AT91
 407        ---help---
 408          This option enables device driver support for Atmel Syncronized
 409          Serial Communication peripheral (SSC).
 410
 411          The SSC peripheral supports a wide variety of serial frame based
 412          communications, i.e. I2S, SPI, etc.
 413
 414          If unsure, say N.
 415
 416config INTEL_MENLOW
 417        tristate "Thermal Management driver for Intel menlow platform"
 418        depends on ACPI_THERMAL
 419        select THERMAL
 420        depends on X86
 421        ---help---
 422          ACPI thermal management enhancement driver on
 423          Intel Menlow platform.
 424
 425          If unsure, say N.
 426
 427config EEEPC_LAPTOP
 428        tristate "Eee PC Hotkey Driver (EXPERIMENTAL)"
 429        depends on X86
 430        depends on ACPI
 431        depends on BACKLIGHT_CLASS_DEVICE
 432        depends on HWMON
 433        depends on EXPERIMENTAL
 434        depends on RFKILL
 435        ---help---
 436          This driver supports the Fn-Fx keys on Eee PC laptops.
 437          It also adds the ability to switch camera/wlan on/off.
 438
 439          If you have an Eee PC laptop, say Y or M here.
 440
 441config ENCLOSURE_SERVICES
 442        tristate "Enclosure Services"
 443        default n
 444        help
 445          Provides support for intelligent enclosures (bays which
 446          contain storage devices).  You also need either a host
 447          driver (SCSI/ATA) which supports enclosures
 448          or a SCSI enclosure device (SES) to use these services.
 449
 450config SGI_XP
 451        tristate "Support communication between SGI SSIs"
 452        depends on NET
 453        depends on (IA64_GENERIC || IA64_SGI_SN2 || IA64_SGI_UV || X86_64) && SMP
 454        select IA64_UNCACHED_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
 455        select GENERIC_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
 456        select SGI_GRU if (IA64_GENERIC || IA64_SGI_UV || X86_64) && SMP
 457        ---help---
 458          An SGI machine can be divided into multiple Single System
 459          Images which act independently of each other and have
 460          hardware based memory protection from the others.  Enabling
 461          this feature will allow for direct communication between SSIs
 462          based on a network adapter and DMA messaging.
 463
 464config HP_ILO
 465        tristate "Channel interface driver for HP iLO/iLO2 processor"
 466        depends on PCI
 467        default n
 468        help
 469          The channel interface driver allows applications to communicate
 470          with iLO/iLO2 management processors present on HP ProLiant
 471          servers.  Upon loading, the driver creates /dev/hpilo/dXccbN files,
 472          which can be used to gather data from the management processor,
 473          via read and write system calls.
 474
 475          To compile this driver as a module, choose M here: the
 476          module will be called hpilo.
 477
 478config SGI_GRU
 479        tristate "SGI GRU driver"
 480        depends on (X86_64 || IA64_SGI_UV || IA64_GENERIC) && SMP
 481        default n
 482        select MMU_NOTIFIER
 483        ---help---
 484        The GRU is a hardware resource located in the system chipset. The GRU
 485        contains memory that can be mmapped into the user address space. This memory is
 486        used to communicate with the GRU to perform functions such as load/store,
 487        scatter/gather, bcopy, AMOs, etc.  The GRU is directly accessed by user
 488        instructions using user virtual addresses. GRU instructions (ex., bcopy) use
 489        user virtual addresses for operands.
 490
 491        If you are not running on a SGI UV system, say N.
 492
 493config SGI_GRU_DEBUG
 494        bool  "SGI GRU driver debug"
 495        depends on SGI_GRU
 496        default n
 497        ---help---
 498        This option enables addition debugging code for the SGI GRU driver. If
 499        you are unsure, say N.
 500
 501source "drivers/misc/c2port/Kconfig"
 502
 503endif # MISC_DEVICES
 504
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.