blob: aaaa61ea4217a5013da3933b768da1e99d261ed3 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# Misc strange devices
3#
4
Randy Dunlap7bf1fc42007-07-15 23:40:15 -07005menuconfig MISC_DEVICES
Jan Engelhardt376df372007-07-15 23:39:29 -07006 bool "Misc devices"
7 default y
8
Randy Dunlap7bf1fc42007-07-15 23:40:15 -07009if MISC_DEVICES
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
11config IBM_ASM
12 tristate "Device driver for IBM RSA service processor"
Dmitry Torokhovff294cb2007-07-17 04:04:01 -070013 depends on X86 && PCI && INPUT && EXPERIMENTAL
Linus Torvalds1da177e2005-04-16 15:20:36 -070014 ---help---
15 This option enables device driver support for in-band access to the
16 IBM RSA (Condor) service processor in eServer xSeries systems.
17 The ibmasm device driver allows user space application to access
18 ASM (Advanced Systems Management) functions on the service
19 processor. The driver is meant to be used in conjunction with
20 a user space API.
21 The ibmasm driver also enables the OS to use the UART on the
22 service processor board as a regular serial port. To make use of
23 this feature serial driver support (CONFIG_SERIAL_8250) must be
24 enabled.
Alex Dubovf9565122006-10-04 02:15:38 -070025
Linus Torvalds1da177e2005-04-16 15:20:36 -070026 WARNING: This software may not be supported or function
27 correctly on your IBM server. Please consult the IBM ServerProven
Adrian Bunk01e77d32005-07-12 13:58:32 -070028 website <http://www.pc.ibm.com/ww/eserver/xseries/serverproven> for
Linus Torvalds1da177e2005-04-16 15:20:36 -070029 information on the specific driver level and support statement
30 for your IBM server.
31
Jiri Slabycef2cf02007-05-08 00:31:45 -070032config PHANTOM
33 tristate "Sensable PHANToM"
34 depends on PCI
35 help
36 Say Y here if you want to build a driver for Sensable PHANToM device.
37
38 If you choose to build module, its name will be phantom. If unsure,
39 say N here.
40
Ivo van Doorn9467d642007-05-11 15:59:40 -040041config EEPROM_93CX6
42 tristate "EEPROM 93CX6 support"
43 ---help---
44 This is a driver for the EEPROM chipsets 93c46 and 93c66.
45 The driver supports both read as well as write commands.
Linus Torvalds1da177e2005-04-16 15:20:36 -070046
47 If unsure, say N.
48
Brent Casavant59f14802006-10-17 00:09:25 -070049config SGI_IOC4
50 tristate "SGI IOC4 Base IO support"
Al Viroaa6c2e62006-10-24 11:16:29 +010051 depends on PCI
Brent Casavant59f14802006-10-17 00:09:25 -070052 ---help---
53 This option enables basic support for the IOC4 chip on certain
54 SGI IO controller cards (IO9, IO10, and PCI-RT). This option
55 does not enable any specific functions on such a card, but provides
56 necessary infrastructure for other drivers to utilize.
57
58 If you have an SGI Altix with an IOC4-based card say Y.
59 Otherwise say N.
60
Alex Dubovf9565122006-10-04 02:15:38 -070061config TIFM_CORE
62 tristate "TI Flash Media interface support (EXPERIMENTAL)"
Al Viro9f3bed52007-02-09 16:05:42 +000063 depends on EXPERIMENTAL && PCI
Alex Dubovf9565122006-10-04 02:15:38 -070064 help
65 If you want support for Texas Instruments(R) Flash Media adapters
66 you should select this option and then also choose an appropriate
67 host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter
68 support', if you have a TI PCI74xx compatible card reader, for
69 example.
70 You will also have to select some flash card format drivers. MMC/SD
71 cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD
72 Interface support (MMC_TIFM_SD)'.
Linus Torvalds1da177e2005-04-16 15:20:36 -070073
Alex Dubovf9565122006-10-04 02:15:38 -070074 To compile this driver as a module, choose M here: the module will
75 be called tifm_core.
76
77config TIFM_7XX1
78 tristate "TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL)"
79 depends on PCI && TIFM_CORE && EXPERIMENTAL
80 default TIFM_CORE
81 help
82 This option enables support for Texas Instruments(R) PCI74xx and
83 PCI76xx families of Flash Media adapters, found in many laptops.
84 To make actual use of the device, you will have to select some
85 flash card format drivers, as outlined in the TIFM_CORE Help.
86
87 To compile this driver as a module, choose M here: the module will
88 be called tifm_7xx1.
89
Corentin Chary85091b72007-01-26 14:04:30 +010090config ASUS_LAPTOP
91 tristate "Asus Laptop Extras (EXPERIMENTAL)"
92 depends on X86
93 depends on ACPI
94 depends on EXPERIMENTAL && !ACPI_ASUS
Corentin Charybe18cda2007-01-26 14:04:35 +010095 depends on LEDS_CLASS
Corentin Chary6b7091e2007-01-26 14:04:45 +010096 depends on BACKLIGHT_CLASS_DEVICE
Corentin Chary85091b72007-01-26 14:04:30 +010097 ---help---
98 This is the new Linux driver for Asus laptops. It may also support some
99 MEDION, JVC or VICTOR laptops. It makes all the extra buttons generate
100 standard ACPI events that go through /proc/acpi/events. It also adds
101 support for video output switching, LCD backlight control, Bluetooth and
102 Wlan control, and most importantly, allows you to blink those fancy LEDs.
103
104 For more information and a userspace daemon for handling the extra
105 buttons see <http://acpi4asus.sf.net/>.
106
107 If you have an ACPI-compatible ASUS laptop, say Y or M here.
108
Lennart Poettering8c4c7312006-10-06 01:27:02 -0400109config MSI_LAPTOP
110 tristate "MSI Laptop Extras"
111 depends on X86
112 depends on ACPI_EC
113 depends on BACKLIGHT_CLASS_DEVICE
114 ---help---
115 This is a driver for laptops built by MSI (MICRO-STAR
116 INTERNATIONAL):
117
118 MSI MegaBook S270 (MS-1013)
119 Cytron/TCM/Medion/Tchibo MD96100/SAM2000
120
121 It adds support for Bluetooth, WLAN and LCD brightness control.
122
123 More information about this driver is available at
124 <http://0pointer.de/lennart/tchibo.html>.
125
126 If you have an MSI S270 laptop, say Y or M here.
127
Mattia Dongili91fbc1d2007-02-07 20:01:53 +0100128config SONY_LAPTOP
129 tristate "Sony Laptop Extras"
130 depends on X86 && ACPI
131 select BACKLIGHT_CLASS_DEVICE
132 ---help---
malattia@linux.it3d2b8a92007-04-09 19:31:16 +0200133 This mini-driver drives the SNC and SPIC devices present in the ACPI
134 BIOS of the Sony Vaio laptops.
Mattia Dongili91fbc1d2007-02-07 20:01:53 +0100135
malattia@linux.it3d2b8a92007-04-09 19:31:16 +0200136 It gives access to some extra laptop functionalities like Bluetooth,
137 screen brightness control, Fn keys and allows powering on/off some
Mattia Dongiliab5bd202007-02-08 20:16:41 +0100138 devices.
Mattia Dongili91fbc1d2007-02-07 20:01:53 +0100139
Mattia Dongiliab5bd202007-02-08 20:16:41 +0100140 Read <file:Documentation/sony-laptop.txt> for more information.
Mattia Dongili91fbc1d2007-02-07 20:01:53 +0100141
Mattia Dongilia64e62a2007-05-01 11:19:53 +0900142config SONYPI_COMPAT
malattia@linux.it7b153f32007-04-09 19:31:25 +0200143 bool "Sonypi compatibility"
144 depends on SONY_LAPTOP
145 ---help---
146 Build the sonypi driver compatibility code into the sony-laptop driver.
147
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300148config THINKPAD_ACPI
149 tristate "ThinkPad ACPI Laptop Extras"
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300150 depends on X86 && ACPI
151 select BACKLIGHT_CLASS_DEVICE
Henrique de Moraes Holschuh54ae1502007-04-24 11:48:12 -0300152 select HWMON
Henrique de Moraes Holschuh24d3b772007-07-18 23:45:43 -0300153 select NVRAM
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300154 ---help---
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300155 This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300156 support for Fn-Fx key combinations, Bluetooth control, video
157 output switching, ThinkLight control, UltraBay eject and more.
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300158 For more information about this driver see
159 <file:Documentation/thinkpad-acpi.txt> and <http://ibm-acpi.sf.net/> .
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300160
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300161 This driver was formely known as ibm-acpi.
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300162
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300163 If you have an IBM or Lenovo ThinkPad laptop, say Y or M here.
164
Henrique de Moraes Holschuh132ce092007-04-21 11:08:30 -0300165config THINKPAD_ACPI_DEBUG
166 bool "Verbose debug mode"
167 depends on THINKPAD_ACPI
168 default n
169 ---help---
170 Enables extra debugging information, at the expense of a slightly
171 increase in driver size.
172
173 If you are not sure, say N here.
174
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300175config THINKPAD_ACPI_DOCK
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300176 bool "Legacy Docking Station Support"
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300177 depends on THINKPAD_ACPI
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300178 depends on ACPI_DOCK=n
179 default n
180 ---help---
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300181 Allows the thinkpad_acpi driver to handle docking station events.
182 This support was made obsolete by the generic ACPI docking station
183 support (CONFIG_ACPI_DOCK). It will allow locking and removing the
184 laptop from the docking station, but will not properly connect PCI
185 devices.
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300186
187 If you are not sure, say N here.
188
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300189config THINKPAD_ACPI_BAY
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300190 bool "Legacy Removable Bay Support"
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300191 depends on THINKPAD_ACPI
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300192 default y
193 ---help---
Henrique de Moraes Holschuh85998242007-03-29 01:58:41 -0300194 Allows the thinkpad_acpi driver to handle removable bays. It will
195 eletrically disable the device in the bay, and also generate
196 notifications when the bay lever is ejected or inserted.
Henrique de Moraes Holschuh3ede41c2007-03-23 17:34:00 -0300197
198 If you are not sure, say Y here.
199
Henrique de Moraes Holschuh1a343762007-07-18 23:45:36 -0300200config THINKPAD_ACPI_INPUT_ENABLED
201 bool "Enable input layer support by default"
202 depends on THINKPAD_ACPI
203 default y
204 ---help---
205 Enables hot key handling over the input layer by default. If unset,
206 the driver does not enable any hot key handling by default, and also
207 starts up with a mostly empty keymap.
208
209 If you are not sure, say Y here. Say N to retain the deprecated
210 behavior of ibm-acpi, and thinkpad-acpi for kernels up to 2.6.21.
211
212
Randy Dunlap7bf1fc42007-07-15 23:40:15 -0700213endif # MISC_DEVICES