xref: /openbmc/linux/drivers/misc/Kconfig (revision a4bd3949)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Misc strange devices
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
57bf1fc43SRandy Dunlapmenuconfig MISC_DEVICES
6376df37aSJan Engelhardt	bool "Misc devices"
7376df37aSJan Engelhardt	default y
806bfb7ebSJan Engelhardt	---help---
906bfb7ebSJan Engelhardt	  Say Y here to get to see options for device drivers from various
1006bfb7ebSJan Engelhardt	  different categories. This option alone does not add any kernel code.
1106bfb7ebSJan Engelhardt
1206bfb7ebSJan Engelhardt	  If you say N, all options in this submenu will be skipped and disabled.
13376df37aSJan Engelhardt
147bf1fc43SRandy Dunlapif MISC_DEVICES
151da177e4SLinus Torvalds
164eb174beSMichael Hennerichconfig AD525X_DPOT
176c536e4cSMichael Hennerich	tristate "Analog Devices Digital Potentiometers"
186c536e4cSMichael Hennerich	depends on (I2C || SPI) && SYSFS
194eb174beSMichael Hennerich	help
204eb174beSMichael Hennerich	  If you say yes here, you get support for the Analog Devices
216c536e4cSMichael Hennerich	  AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255
226c536e4cSMichael Hennerich	  AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203,
236c536e4cSMichael Hennerich	  AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235,
246c536e4cSMichael Hennerich	  AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293,
25e3ae6847SMichael Hennerich	  AD7376, AD8400, AD8402, AD8403, ADN2850, AD5241, AD5242,
26c74cba61SMichael Hennerich	  AD5243, AD5245, AD5246, AD5247, AD5248, AD5280, AD5282,
27a4bd3949SMichael Hennerich	  ADN2860, AD5273, AD5171, AD5170, AD5172, AD5173, AD5270,
28a4bd3949SMichael Hennerich	  AD5271, AD5272, AD5274
294eb174beSMichael Hennerich	  digital potentiometer chips.
304eb174beSMichael Hennerich
314eb174beSMichael Hennerich	  See Documentation/misc-devices/ad525x_dpot.txt for the
324eb174beSMichael Hennerich	  userspace interface.
334eb174beSMichael Hennerich
344eb174beSMichael Hennerich	  This driver can also be built as a module.  If so, the module
354eb174beSMichael Hennerich	  will be called ad525x_dpot.
364eb174beSMichael Hennerich
376c536e4cSMichael Hennerichconfig AD525X_DPOT_I2C
386c536e4cSMichael Hennerich	tristate "support I2C bus connection"
396c536e4cSMichael Hennerich	depends on AD525X_DPOT && I2C
406c536e4cSMichael Hennerich	help
416c536e4cSMichael Hennerich	  Say Y here if you have a digital potentiometers hooked to an I2C bus.
426c536e4cSMichael Hennerich
436c536e4cSMichael Hennerich	  To compile this driver as a module, choose M here: the
446c536e4cSMichael Hennerich	  module will be called ad525x_dpot-i2c.
456c536e4cSMichael Hennerich
466c536e4cSMichael Hennerichconfig AD525X_DPOT_SPI
476c536e4cSMichael Hennerich	tristate "support SPI bus connection"
486c536e4cSMichael Hennerich	depends on AD525X_DPOT && SPI_MASTER
496c536e4cSMichael Hennerich	help
506c536e4cSMichael Hennerich	  Say Y here if you have a digital potentiometers hooked to an SPI bus.
516c536e4cSMichael Hennerich
526c536e4cSMichael Hennerich	  If unsure, say N (but it's safe to say "Y").
536c536e4cSMichael Hennerich
546c536e4cSMichael Hennerich	  To compile this driver as a module, choose M here: the
556c536e4cSMichael Hennerich	  module will be called ad525x_dpot-spi.
566c536e4cSMichael Hennerich
579a1e8eb1SDavid Brownellconfig ATMEL_PWM
589a1e8eb1SDavid Brownell	tristate "Atmel AT32/AT91 PWM support"
598b6e47adSAndrew Victor	depends on AVR32 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9
609a1e8eb1SDavid Brownell	help
619a1e8eb1SDavid Brownell	  This option enables device driver support for the PWM channels
62692105b8SMatt LaPlante	  on certain Atmel processors.  Pulse Width Modulation is used for
63692105b8SMatt LaPlante	  purposes including software controlled power-efficient backlights
649a1e8eb1SDavid Brownell	  on LCD displays, motor control, and waveform generation.
659a1e8eb1SDavid Brownell
662a341f5cSDavid Brownellconfig ATMEL_TCLIB
672a341f5cSDavid Brownell	bool "Atmel AT32/AT91 Timer/Counter Library"
682a341f5cSDavid Brownell	depends on (AVR32 || ARCH_AT91)
692a341f5cSDavid Brownell	help
702a341f5cSDavid Brownell	  Select this if you want a library to allocate the Timer/Counter
712a341f5cSDavid Brownell	  blocks found on many Atmel processors.  This facilitates using
722a341f5cSDavid Brownell	  these blocks by different drivers despite processor differences.
732a341f5cSDavid Brownell
744d243f92SDavid Brownellconfig ATMEL_TCB_CLKSRC
754d243f92SDavid Brownell	bool "TC Block Clocksource"
76592913ecSJohn Stultz	depends on ATMEL_TCLIB
774d243f92SDavid Brownell	default y
784d243f92SDavid Brownell	help
794d243f92SDavid Brownell	  Select this to get a high precision clocksource based on a
804d243f92SDavid Brownell	  TC block with a 5+ MHz base clock rate.  Two timer channels
814d243f92SDavid Brownell	  are combined to make a single 32-bit timer.
824d243f92SDavid Brownell
834d243f92SDavid Brownell	  When GENERIC_CLOCKEVENTS is defined, the third timer channel
844d243f92SDavid Brownell	  may be used as a clock event device supporting oneshot mode
854d243f92SDavid Brownell	  (delays of up to two seconds) based on the 32 KiHz clock.
864d243f92SDavid Brownell
874d243f92SDavid Brownellconfig ATMEL_TCB_CLKSRC_BLOCK
884d243f92SDavid Brownell	int
894d243f92SDavid Brownell	depends on ATMEL_TCB_CLKSRC
904d243f92SDavid Brownell	prompt "TC Block" if ARCH_AT91RM9200 || ARCH_AT91SAM9260 || CPU_AT32AP700X
914d243f92SDavid Brownell	default 0
924d243f92SDavid Brownell	range 0 1
934d243f92SDavid Brownell	help
944d243f92SDavid Brownell	  Some chips provide more than one TC block, so you have the
954d243f92SDavid Brownell	  choice of which one to use for the clock framework.  The other
964d243f92SDavid Brownell	  TC can be used for other purposes, such as PWM generation and
974d243f92SDavid Brownell	  interval timing.
984d243f92SDavid Brownell
991da177e4SLinus Torvaldsconfig IBM_ASM
1001da177e4SLinus Torvalds	tristate "Device driver for IBM RSA service processor"
101ff294cbaSDmitry Torokhov	depends on X86 && PCI && INPUT && EXPERIMENTAL
1021da177e4SLinus Torvalds	---help---
1031da177e4SLinus Torvalds	  This option enables device driver support for in-band access to the
1041da177e4SLinus Torvalds	  IBM RSA (Condor) service processor in eServer xSeries systems.
1051da177e4SLinus Torvalds	  The ibmasm device driver allows user space application to access
1061da177e4SLinus Torvalds	  ASM (Advanced Systems Management) functions on the service
1071da177e4SLinus Torvalds	  processor. The driver is meant to be used in conjunction with
1081da177e4SLinus Torvalds	  a user space API.
1091da177e4SLinus Torvalds	  The ibmasm driver also enables the OS to use the UART on the
1101da177e4SLinus Torvalds	  service processor board as a regular serial port. To make use of
1111da177e4SLinus Torvalds	  this feature serial driver support (CONFIG_SERIAL_8250) must be
1121da177e4SLinus Torvalds	  enabled.
1131da177e4SLinus Torvalds
1141da177e4SLinus Torvalds	  WARNING: This software may not be supported or function
1151da177e4SLinus Torvalds	  correctly on your IBM server. Please consult the IBM ServerProven
116631dd1a8SJustin P. Mattock	  website <http://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
117631dd1a8SJustin P. Mattock	  for information on the specific driver level and support statement
1181da177e4SLinus Torvalds	  for your IBM server.
1191da177e4SLinus Torvalds
120cef2cf07SJiri Slabyconfig PHANTOM
121ec905a18SJiri Slaby	tristate "Sensable PHANToM (PCI)"
122cef2cf07SJiri Slaby	depends on PCI
123cef2cf07SJiri Slaby	help
124cef2cf07SJiri Slaby	  Say Y here if you want to build a driver for Sensable PHANToM device.
125cef2cf07SJiri Slaby
126ec905a18SJiri Slaby	  This driver is only for PCI PHANToMs.
127ec905a18SJiri Slaby
128cef2cf07SJiri Slaby	  If you choose to build module, its name will be phantom. If unsure,
129cef2cf07SJiri Slaby	  say N here.
130cef2cf07SJiri Slaby
13159f14800SBrent Casavantconfig SGI_IOC4
13259f14800SBrent Casavant	tristate "SGI IOC4 Base IO support"
133aa6c2e62SAl Viro	depends on PCI
13459f14800SBrent Casavant	---help---
13559f14800SBrent Casavant	  This option enables basic support for the IOC4 chip on certain
13659f14800SBrent Casavant	  SGI IO controller cards (IO9, IO10, and PCI-RT).  This option
13759f14800SBrent Casavant	  does not enable any specific functions on such a card, but provides
13859f14800SBrent Casavant	  necessary infrastructure for other drivers to utilize.
13959f14800SBrent Casavant
14059f14800SBrent Casavant	  If you have an SGI Altix with an IOC4-based card say Y.
14159f14800SBrent Casavant	  Otherwise say N.
14259f14800SBrent Casavant
143f9565129SAlex Dubovconfig TIFM_CORE
144f9565129SAlex Dubov	tristate "TI Flash Media interface support (EXPERIMENTAL)"
1459f3bed5fSAl Viro	depends on EXPERIMENTAL && PCI
146f9565129SAlex Dubov	help
147f9565129SAlex Dubov	  If you want support for Texas Instruments(R) Flash Media adapters
148f9565129SAlex Dubov	  you should select this option and then also choose an appropriate
149f9565129SAlex Dubov	  host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter
150f9565129SAlex Dubov	  support', if you have a TI PCI74xx compatible card reader, for
151f9565129SAlex Dubov	  example.
152f9565129SAlex Dubov	  You will also have to select some flash card format drivers. MMC/SD
153f9565129SAlex Dubov	  cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD
154f9565129SAlex Dubov	  Interface support (MMC_TIFM_SD)'.
1551da177e4SLinus Torvalds
156f9565129SAlex Dubov	  To compile this driver as a module, choose M here: the module will
157f9565129SAlex Dubov	  be called tifm_core.
158f9565129SAlex Dubov
159f9565129SAlex Dubovconfig TIFM_7XX1
160f9565129SAlex Dubov	tristate "TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL)"
161f9565129SAlex Dubov	depends on PCI && TIFM_CORE && EXPERIMENTAL
162f9565129SAlex Dubov	default TIFM_CORE
163f9565129SAlex Dubov	help
164f9565129SAlex Dubov	  This option enables support for Texas Instruments(R) PCI74xx and
165f9565129SAlex Dubov	  PCI76xx families of Flash Media adapters, found in many laptops.
166f9565129SAlex Dubov	  To make actual use of the device, you will have to select some
167f9565129SAlex Dubov	  flash card format drivers, as outlined in the TIFM_CORE Help.
168f9565129SAlex Dubov
169f9565129SAlex Dubov	  To compile this driver as a module, choose M here: the module will
170f9565129SAlex Dubov	  be called tifm_7xx1.
171f9565129SAlex Dubov
172a412ae3fSDarrick J. Wongconfig ICS932S401
173a412ae3fSDarrick J. Wong	tristate "Integrated Circuits ICS932S401"
174a412ae3fSDarrick J. Wong	depends on I2C && EXPERIMENTAL
175a412ae3fSDarrick J. Wong	help
176a412ae3fSDarrick J. Wong	  If you say yes here you get support for the Integrated Circuits
177a412ae3fSDarrick J. Wong	  ICS932S401 clock control chips.
178a412ae3fSDarrick J. Wong
179a412ae3fSDarrick J. Wong	  This driver can also be built as a module. If so, the module
180a412ae3fSDarrick J. Wong	  will be called ics932s401.
181a412ae3fSDarrick J. Wong
182eb1f2930SHans-Christian Egtvedtconfig ATMEL_SSC
183eb1f2930SHans-Christian Egtvedt	tristate "Device driver for Atmel SSC peripheral"
184eb1f2930SHans-Christian Egtvedt	depends on AVR32 || ARCH_AT91
185eb1f2930SHans-Christian Egtvedt	---help---
186692105b8SMatt LaPlante	  This option enables device driver support for Atmel Synchronized
187eb1f2930SHans-Christian Egtvedt	  Serial Communication peripheral (SSC).
188eb1f2930SHans-Christian Egtvedt
189eb1f2930SHans-Christian Egtvedt	  The SSC peripheral supports a wide variety of serial frame based
190eb1f2930SHans-Christian Egtvedt	  communications, i.e. I2S, SPI, etc.
191eb1f2930SHans-Christian Egtvedt
192eb1f2930SHans-Christian Egtvedt	  If unsure, say N.
193eb1f2930SHans-Christian Egtvedt
194d569d5bbSJames Bottomleyconfig ENCLOSURE_SERVICES
195d569d5bbSJames Bottomley	tristate "Enclosure Services"
196d569d5bbSJames Bottomley	default n
197d569d5bbSJames Bottomley	help
198d569d5bbSJames Bottomley	  Provides support for intelligent enclosures (bays which
199d569d5bbSJames Bottomley	  contain storage devices).  You also need either a host
200d569d5bbSJames Bottomley	  driver (SCSI/ATA) which supports enclosures
201d569d5bbSJames Bottomley	  or a SCSI enclosure device (SES) to use these services.
202d569d5bbSJames Bottomley
20345d9ca49SDean Nelsonconfig SGI_XP
20445d9ca49SDean Nelson	tristate "Support communication between SGI SSIs"
2053b0de7b3SDean Nelson	depends on NET
20603b48632SNick Piggin	depends on (IA64_GENERIC || IA64_SGI_SN2 || IA64_SGI_UV || X86_UV) && SMP
20745d9ca49SDean Nelson	select IA64_UNCACHED_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
20845d9ca49SDean Nelson	select GENERIC_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
2091bc4faa5SRobin Holt	select SGI_GRU if X86_64 && SMP
21045d9ca49SDean Nelson	---help---
21145d9ca49SDean Nelson	  An SGI machine can be divided into multiple Single System
21245d9ca49SDean Nelson	  Images which act independently of each other and have
21345d9ca49SDean Nelson	  hardware based memory protection from the others.  Enabling
21445d9ca49SDean Nelson	  this feature will allow for direct communication between SSIs
21545d9ca49SDean Nelson	  based on a network adapter and DMA messaging.
21645d9ca49SDean Nelson
21782dca611SAndres Salomonconfig CS5535_MFGPT
21882dca611SAndres Salomon	tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
219c95d1e53SAndres Salomon	depends on PCI
22082dca611SAndres Salomon	depends on X86
22182dca611SAndres Salomon	default n
22282dca611SAndres Salomon	help
22382dca611SAndres Salomon	  This driver provides access to MFGPT functionality for other
22482dca611SAndres Salomon	  drivers that need timers.  MFGPTs are available in the CS5535 and
22582dca611SAndres Salomon	  CS5536 companion chips that are found in AMD Geode and several
22682dca611SAndres Salomon	  other platforms.  They have a better resolution and max interval
22782dca611SAndres Salomon	  than the generic PIT, and are suitable for use as high-res timers.
22882dca611SAndres Salomon	  You probably don't want to enable this manually; other drivers that
22982dca611SAndres Salomon	  make use of it should enable it.
23082dca611SAndres Salomon
23182dca611SAndres Salomonconfig CS5535_MFGPT_DEFAULT_IRQ
23282dca611SAndres Salomon	int
2332bf212b9SGeert Uytterhoeven	depends on CS5535_MFGPT
23482dca611SAndres Salomon	default 7
23582dca611SAndres Salomon	help
23682dca611SAndres Salomon	  MFGPTs on the CS5535 require an interrupt.  The selected IRQ
23782dca611SAndres Salomon	  can be overridden as a module option as well as by driver that
23882dca611SAndres Salomon	  use the cs5535_mfgpt_ API; however, different architectures might
23982dca611SAndres Salomon	  want to use a different IRQ by default.  This is here for
24082dca611SAndres Salomon	  architectures to set as necessary.
24182dca611SAndres Salomon
2429c8f05c2SRandy Dunlapconfig CS5535_CLOCK_EVENT_SRC
2439c8f05c2SRandy Dunlap	tristate "CS5535/CS5536 high-res timer (MFGPT) events"
244592913ecSJohn Stultz	depends on GENERIC_CLOCKEVENTS && CS5535_MFGPT
2459c8f05c2SRandy Dunlap	help
2469c8f05c2SRandy Dunlap	  This driver provides a clock event source based on the MFGPT
2479c8f05c2SRandy Dunlap	  timer(s) in the CS5535 and CS5536 companion chips.
2489c8f05c2SRandy Dunlap	  MFGPTs have a better resolution and max interval than the
2499c8f05c2SRandy Dunlap	  generic PIT, and are suitable for use as high-res timers.
2509c8f05c2SRandy Dunlap
25189bcb05dSDavid Altobelliconfig HP_ILO
2521ce873abSdann frazier	tristate "Channel interface driver for the HP iLO processor"
253f38954c9SAndrew Morton	depends on PCI
25489bcb05dSDavid Altobelli	default n
25589bcb05dSDavid Altobelli	help
25689bcb05dSDavid Altobelli	  The channel interface driver allows applications to communicate
2571ce873abSdann frazier	  with iLO management processors present on HP ProLiant servers.
2581ce873abSdann frazier	  Upon loading, the driver creates /dev/hpilo/dXccbN files, which
2591ce873abSdann frazier	  can be used to gather data from the management processor, via
2601ce873abSdann frazier	  read and write system calls.
26189bcb05dSDavid Altobelli
26289bcb05dSDavid Altobelli	  To compile this driver as a module, choose M here: the
26389bcb05dSDavid Altobelli	  module will be called hpilo.
26489bcb05dSDavid Altobelli
2653d919e5fSJack Steinerconfig SGI_GRU
2663d919e5fSJack Steiner	tristate "SGI GRU driver"
2671bc4faa5SRobin Holt	depends on X86_UV && SMP
2683d919e5fSJack Steiner	default n
2693d919e5fSJack Steiner	select MMU_NOTIFIER
2703d919e5fSJack Steiner	---help---
2713d919e5fSJack Steiner	The GRU is a hardware resource located in the system chipset. The GRU
2723d919e5fSJack Steiner	contains memory that can be mmapped into the user address space. This memory is
2733d919e5fSJack Steiner	used to communicate with the GRU to perform functions such as load/store,
2743d919e5fSJack Steiner	scatter/gather, bcopy, AMOs, etc.  The GRU is directly accessed by user
2753d919e5fSJack Steiner	instructions using user virtual addresses. GRU instructions (ex., bcopy) use
2763d919e5fSJack Steiner	user virtual addresses for operands.
2773d919e5fSJack Steiner
2783d919e5fSJack Steiner	If you are not running on a SGI UV system, say N.
2793d919e5fSJack Steiner
2803d919e5fSJack Steinerconfig SGI_GRU_DEBUG
2813d919e5fSJack Steiner	bool  "SGI GRU driver debug"
2823d919e5fSJack Steiner	depends on SGI_GRU
2833d919e5fSJack Steiner	default n
2843d919e5fSJack Steiner	---help---
2853d919e5fSJack Steiner	This option enables addition debugging code for the SGI GRU driver. If
2863d919e5fSJack Steiner	you are unsure, say N.
2873d919e5fSJack Steiner
2883cdbbeebSDaniel Mackconfig ISL29003
2893cdbbeebSDaniel Mack	tristate "Intersil ISL29003 ambient light sensor"
2903cdbbeebSDaniel Mack	depends on I2C && SYSFS
2913cdbbeebSDaniel Mack	help
2923cdbbeebSDaniel Mack	  If you say yes here you get support for the Intersil ISL29003
2933cdbbeebSDaniel Mack	  ambient light sensor.
2943cdbbeebSDaniel Mack
2953cdbbeebSDaniel Mack	  This driver can also be built as a module.  If so, the module
2963cdbbeebSDaniel Mack	  will be called isl29003.
2973cdbbeebSDaniel Mack
2986a9bccedSJean Delvareconfig SENSORS_TSL2550
2996a9bccedSJean Delvare	tristate "Taos TSL2550 ambient light sensor"
3006a9bccedSJean Delvare	depends on I2C && SYSFS
3016a9bccedSJean Delvare	help
3026a9bccedSJean Delvare	  If you say yes here you get support for the Taos TSL2550
3036a9bccedSJean Delvare	  ambient light sensor.
3046a9bccedSJean Delvare
3056a9bccedSJean Delvare	  This driver can also be built as a module.  If so, the module
3066a9bccedSJean Delvare	  will be called tsl2550.
3076a9bccedSJean Delvare
3087efe15f2SHemanth Vconfig SENSORS_BH1780
3097efe15f2SHemanth V	tristate "ROHM BH1780GLI ambient light sensor"
3107efe15f2SHemanth V	depends on I2C && SYSFS
3117efe15f2SHemanth V	help
3127efe15f2SHemanth V	  If you say yes here you get support for the ROHM BH1780GLI
3137efe15f2SHemanth V	  ambient light sensor.
3147efe15f2SHemanth V
3157efe15f2SHemanth V	  This driver can also be built as a module.  If so, the module
3167efe15f2SHemanth V	  will be called bh1780gli.
3177efe15f2SHemanth V
318cfa3b24cSKalhan Trisalconfig HMC6352
319cfa3b24cSKalhan Trisal	tristate "Honeywell HMC6352 compass"
320cfa3b24cSKalhan Trisal	depends on I2C
321cfa3b24cSKalhan Trisal	help
322cfa3b24cSKalhan Trisal	  This driver provides support for the Honeywell HMC6352 compass,
323cfa3b24cSKalhan Trisal	  providing configuration and heading data via sysfs.
324cfa3b24cSKalhan Trisal
325ef12379fSHartley Sweetenconfig EP93XX_PWM
326ef12379fSHartley Sweeten	tristate "EP93xx PWM support"
327ef12379fSHartley Sweeten	depends on ARCH_EP93XX
328ef12379fSHartley Sweeten	help
329ef12379fSHartley Sweeten	  This option enables device driver support for the PWM channels
330ef12379fSHartley Sweeten	  on the Cirrus EP93xx processors.  The EP9307 chip only has one
331ef12379fSHartley Sweeten	  PWM channel all the others have two, the second channel is an
332ef12379fSHartley Sweeten	  alternate function of the EGPIO14 pin.  A sysfs interface is
333ef12379fSHartley Sweeten	  provided to control the PWM channels.
334ef12379fSHartley Sweeten
335ef12379fSHartley Sweeten	  To compile this driver as a module, choose M here: the module will
336ef12379fSHartley Sweeten	  be called ep93xx_pwm.
337ef12379fSHartley Sweeten
338dddc66ffSWolfram Sangconfig DS1682
339dddc66ffSWolfram Sang	tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
340dddc66ffSWolfram Sang	depends on I2C && EXPERIMENTAL
341dddc66ffSWolfram Sang	help
342dddc66ffSWolfram Sang	  If you say yes here you get support for Dallas Semiconductor
343dddc66ffSWolfram Sang	  DS1682 Total Elapsed Time Recorder.
344dddc66ffSWolfram Sang
345dddc66ffSWolfram Sang	  This driver can also be built as a module.  If so, the module
346dddc66ffSWolfram Sang	  will be called ds1682.
347dddc66ffSWolfram Sang
3484d00928cSDaniel Mackconfig TI_DAC7512
3494d00928cSDaniel Mack	tristate "Texas Instruments DAC7512"
3504d00928cSDaniel Mack	depends on SPI && SYSFS
3514d00928cSDaniel Mack	help
3524d00928cSDaniel Mack	  If you say yes here you get support for the Texas Instruments
3534d00928cSDaniel Mack	  DAC7512 16-bit digital-to-analog converter.
3544d00928cSDaniel Mack
3554d00928cSDaniel Mack	  This driver can also be built as a module. If so, the module
3564d00928cSDaniel Mack	  will be calles ti_dac7512.
3574d00928cSDaniel Mack
358453dc659SDmitry Torokhovconfig VMWARE_BALLOON
359453dc659SDmitry Torokhov	tristate "VMware Balloon Driver"
360453dc659SDmitry Torokhov	depends on X86
361453dc659SDmitry Torokhov	help
362453dc659SDmitry Torokhov	  This is VMware physical memory management driver which acts
363453dc659SDmitry Torokhov	  like a "balloon" that can be inflated to reclaim physical pages
364453dc659SDmitry Torokhov	  by reserving them in the guest and invalidating them in the
365453dc659SDmitry Torokhov	  monitor, freeing up the underlying machine pages so they can
366453dc659SDmitry Torokhov	  be allocated to other guests. The balloon can also be deflated
367453dc659SDmitry Torokhov	  to allow the guest to use more physical memory.
368453dc659SDmitry Torokhov
369453dc659SDmitry Torokhov	  If unsure, say N.
370453dc659SDmitry Torokhov
371453dc659SDmitry Torokhov	  To compile this driver as a module, choose M here: the
372d544b7a4SDmitry Torokhov	  module will be called vmw_balloon.
373453dc659SDmitry Torokhov
374ce896245SLinus Walleijconfig ARM_CHARLCD
375ce896245SLinus Walleij	bool "ARM Ltd. Character LCD Driver"
376ce896245SLinus Walleij	depends on PLAT_VERSATILE
377ce896245SLinus Walleij	help
378ce896245SLinus Walleij	  This is a driver for the character LCD found on the ARM Ltd.
379ce896245SLinus Walleij	  Versatile and RealView Platform Baseboards. It doesn't do
380ce896245SLinus Walleij	  very much more than display the text "ARM Linux" on the first
381ce896245SLinus Walleij	  line and the Linux version on the second line, but that's
382ce896245SLinus Walleij	  still useful.
383ce896245SLinus Walleij
3845bf1d290SChristoph Mairconfig BMP085
3855bf1d290SChristoph Mair	tristate "BMP085 digital pressure sensor"
3865bf1d290SChristoph Mair	depends on I2C && SYSFS
3875bf1d290SChristoph Mair	help
3885bf1d290SChristoph Mair	  If you say yes here you get support for the Bosch Sensortec
389d8b187c6SThomas Weber	  BMP085 digital pressure sensor.
3905bf1d290SChristoph Mair
3915bf1d290SChristoph Mair	  To compile this driver as a module, choose M here: the
3925bf1d290SChristoph Mair	  module will be called bmp085.
3935bf1d290SChristoph Mair
394cf4ece53SMasayuki Ohtakconfig PCH_PHUB
395cf4ece53SMasayuki Ohtak	tristate "PCH Packet Hub of Intel Topcliff"
396cf4ece53SMasayuki Ohtak	depends on PCI
397cf4ece53SMasayuki Ohtak	help
398cf4ece53SMasayuki Ohtak	  This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of
399cf4ece53SMasayuki Ohtak	  Intel Topcliff which is an IOH(Input/Output Hub) for x86 embedded
400cf4ece53SMasayuki Ohtak	  processor. The Topcliff has MAC address and Option ROM data in SROM.
401cf4ece53SMasayuki Ohtak	  This driver can access MAC address and Option ROM data in SROM.
402cf4ece53SMasayuki Ohtak
403cf4ece53SMasayuki Ohtak	  To compile this driver as a module, choose M here: the module will
404cf4ece53SMasayuki Ohtak	  be called pch_phub.
405cf4ece53SMasayuki Ohtak
4064e17e1dbSRodolfo Giomettisource "drivers/misc/c2port/Kconfig"
4075195e509SWolfram Sangsource "drivers/misc/eeprom/Kconfig"
4085f5bac82SMichał Mirosławsource "drivers/misc/cb710/Kconfig"
409ab69a5aeSTomas Winklersource "drivers/misc/iwmc3200top/Kconfig"
4104e17e1dbSRodolfo Giometti
4117bf1fc43SRandy Dunlapendif # MISC_DEVICES
412