xref: /openbmc/linux/drivers/misc/Kconfig (revision 2e85c4ddd3f32d3e1da51f4129473399e505ffa3)
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
298*2e85c4ddSKalhan Trisalconfig ISL29020
299*2e85c4ddSKalhan Trisal	tristate "Intersil ISL29020 ambient light sensor"
300*2e85c4ddSKalhan Trisal	depends on I2C
301*2e85c4ddSKalhan Trisal	help
302*2e85c4ddSKalhan Trisal	  If you say yes here you get support for the Intersil ISL29020
303*2e85c4ddSKalhan Trisal	  ambient light sensor.
304*2e85c4ddSKalhan Trisal
305*2e85c4ddSKalhan Trisal	  This driver can also be built as a module.  If so, the module
306*2e85c4ddSKalhan Trisal	  will be called isl29020.
307*2e85c4ddSKalhan Trisal
3086a9bccedSJean Delvareconfig SENSORS_TSL2550
3096a9bccedSJean Delvare	tristate "Taos TSL2550 ambient light sensor"
3106a9bccedSJean Delvare	depends on I2C && SYSFS
3116a9bccedSJean Delvare	help
3126a9bccedSJean Delvare	  If you say yes here you get support for the Taos TSL2550
3136a9bccedSJean Delvare	  ambient light sensor.
3146a9bccedSJean Delvare
3156a9bccedSJean Delvare	  This driver can also be built as a module.  If so, the module
3166a9bccedSJean Delvare	  will be called tsl2550.
3176a9bccedSJean Delvare
3187efe15f2SHemanth Vconfig SENSORS_BH1780
3197efe15f2SHemanth V	tristate "ROHM BH1780GLI ambient light sensor"
3207efe15f2SHemanth V	depends on I2C && SYSFS
3217efe15f2SHemanth V	help
3227efe15f2SHemanth V	  If you say yes here you get support for the ROHM BH1780GLI
3237efe15f2SHemanth V	  ambient light sensor.
3247efe15f2SHemanth V
3257efe15f2SHemanth V	  This driver can also be built as a module.  If so, the module
3267efe15f2SHemanth V	  will be called bh1780gli.
3277efe15f2SHemanth V
328190420abSSamu Onkaloconfig SENSORS_BH1770
329190420abSSamu Onkalo         tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
330190420abSSamu Onkalo         depends on I2C
331190420abSSamu Onkalo         ---help---
332190420abSSamu Onkalo           Say Y here if you want to build a driver for BH1770GLC (ROHM) or
333190420abSSamu Onkalo	   SFH7770 (Osram) combined ambient light and proximity sensor chip.
334190420abSSamu Onkalo
335190420abSSamu Onkalo           To compile this driver as a module, choose M here: the
336190420abSSamu Onkalo           module will be called bh1770glc. If unsure, say N here.
337190420abSSamu Onkalo
33892b1f84dSSamu Onkaloconfig SENSORS_APDS990X
33992b1f84dSSamu Onkalo	 tristate "APDS990X combined als and proximity sensors"
34092b1f84dSSamu Onkalo	 depends on I2C
34192b1f84dSSamu Onkalo	 default n
34292b1f84dSSamu Onkalo	 ---help---
34392b1f84dSSamu Onkalo	   Say Y here if you want to build a driver for Avago APDS990x
34492b1f84dSSamu Onkalo	   combined ambient light and proximity sensor chip.
34592b1f84dSSamu Onkalo
34692b1f84dSSamu Onkalo	   To compile this driver as a module, choose M here: the
34792b1f84dSSamu Onkalo	   module will be called apds990x. If unsure, say N here.
34892b1f84dSSamu Onkalo
349cfa3b24cSKalhan Trisalconfig HMC6352
350cfa3b24cSKalhan Trisal	tristate "Honeywell HMC6352 compass"
351cfa3b24cSKalhan Trisal	depends on I2C
352cfa3b24cSKalhan Trisal	help
353cfa3b24cSKalhan Trisal	  This driver provides support for the Honeywell HMC6352 compass,
354cfa3b24cSKalhan Trisal	  providing configuration and heading data via sysfs.
355cfa3b24cSKalhan Trisal
356ef12379fSHartley Sweetenconfig EP93XX_PWM
357ef12379fSHartley Sweeten	tristate "EP93xx PWM support"
358ef12379fSHartley Sweeten	depends on ARCH_EP93XX
359ef12379fSHartley Sweeten	help
360ef12379fSHartley Sweeten	  This option enables device driver support for the PWM channels
361ef12379fSHartley Sweeten	  on the Cirrus EP93xx processors.  The EP9307 chip only has one
362ef12379fSHartley Sweeten	  PWM channel all the others have two, the second channel is an
363ef12379fSHartley Sweeten	  alternate function of the EGPIO14 pin.  A sysfs interface is
364ef12379fSHartley Sweeten	  provided to control the PWM channels.
365ef12379fSHartley Sweeten
366ef12379fSHartley Sweeten	  To compile this driver as a module, choose M here: the module will
367ef12379fSHartley Sweeten	  be called ep93xx_pwm.
368ef12379fSHartley Sweeten
369dddc66ffSWolfram Sangconfig DS1682
370dddc66ffSWolfram Sang	tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
371dddc66ffSWolfram Sang	depends on I2C && EXPERIMENTAL
372dddc66ffSWolfram Sang	help
373dddc66ffSWolfram Sang	  If you say yes here you get support for Dallas Semiconductor
374dddc66ffSWolfram Sang	  DS1682 Total Elapsed Time Recorder.
375dddc66ffSWolfram Sang
376dddc66ffSWolfram Sang	  This driver can also be built as a module.  If so, the module
377dddc66ffSWolfram Sang	  will be called ds1682.
378dddc66ffSWolfram Sang
3794d00928cSDaniel Mackconfig TI_DAC7512
3804d00928cSDaniel Mack	tristate "Texas Instruments DAC7512"
3814d00928cSDaniel Mack	depends on SPI && SYSFS
3824d00928cSDaniel Mack	help
3834d00928cSDaniel Mack	  If you say yes here you get support for the Texas Instruments
3844d00928cSDaniel Mack	  DAC7512 16-bit digital-to-analog converter.
3854d00928cSDaniel Mack
3864d00928cSDaniel Mack	  This driver can also be built as a module. If so, the module
3874d00928cSDaniel Mack	  will be calles ti_dac7512.
3884d00928cSDaniel Mack
389453dc659SDmitry Torokhovconfig VMWARE_BALLOON
390453dc659SDmitry Torokhov	tristate "VMware Balloon Driver"
391453dc659SDmitry Torokhov	depends on X86
392453dc659SDmitry Torokhov	help
393453dc659SDmitry Torokhov	  This is VMware physical memory management driver which acts
394453dc659SDmitry Torokhov	  like a "balloon" that can be inflated to reclaim physical pages
395453dc659SDmitry Torokhov	  by reserving them in the guest and invalidating them in the
396453dc659SDmitry Torokhov	  monitor, freeing up the underlying machine pages so they can
397453dc659SDmitry Torokhov	  be allocated to other guests. The balloon can also be deflated
398453dc659SDmitry Torokhov	  to allow the guest to use more physical memory.
399453dc659SDmitry Torokhov
400453dc659SDmitry Torokhov	  If unsure, say N.
401453dc659SDmitry Torokhov
402453dc659SDmitry Torokhov	  To compile this driver as a module, choose M here: the
403d544b7a4SDmitry Torokhov	  module will be called vmw_balloon.
404453dc659SDmitry Torokhov
405ce896245SLinus Walleijconfig ARM_CHARLCD
406ce896245SLinus Walleij	bool "ARM Ltd. Character LCD Driver"
407ce896245SLinus Walleij	depends on PLAT_VERSATILE
408ce896245SLinus Walleij	help
409ce896245SLinus Walleij	  This is a driver for the character LCD found on the ARM Ltd.
410ce896245SLinus Walleij	  Versatile and RealView Platform Baseboards. It doesn't do
411ce896245SLinus Walleij	  very much more than display the text "ARM Linux" on the first
412ce896245SLinus Walleij	  line and the Linux version on the second line, but that's
413ce896245SLinus Walleij	  still useful.
414ce896245SLinus Walleij
4155bf1d290SChristoph Mairconfig BMP085
4165bf1d290SChristoph Mair	tristate "BMP085 digital pressure sensor"
4175bf1d290SChristoph Mair	depends on I2C && SYSFS
4185bf1d290SChristoph Mair	help
4195bf1d290SChristoph Mair	  If you say yes here you get support for the Bosch Sensortec
420d8b187c6SThomas Weber	  BMP085 digital pressure sensor.
4215bf1d290SChristoph Mair
4225bf1d290SChristoph Mair	  To compile this driver as a module, choose M here: the
4235bf1d290SChristoph Mair	  module will be called bmp085.
4245bf1d290SChristoph Mair
425cf4ece53SMasayuki Ohtakconfig PCH_PHUB
426cf4ece53SMasayuki Ohtak	tristate "PCH Packet Hub of Intel Topcliff"
427cf4ece53SMasayuki Ohtak	depends on PCI
428cf4ece53SMasayuki Ohtak	help
429cf4ece53SMasayuki Ohtak	  This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of
430cf4ece53SMasayuki Ohtak	  Intel Topcliff which is an IOH(Input/Output Hub) for x86 embedded
431cf4ece53SMasayuki Ohtak	  processor. The Topcliff has MAC address and Option ROM data in SROM.
432cf4ece53SMasayuki Ohtak	  This driver can access MAC address and Option ROM data in SROM.
433cf4ece53SMasayuki Ohtak
434cf4ece53SMasayuki Ohtak	  To compile this driver as a module, choose M here: the module will
435cf4ece53SMasayuki Ohtak	  be called pch_phub.
436cf4ece53SMasayuki Ohtak
4374e17e1dbSRodolfo Giomettisource "drivers/misc/c2port/Kconfig"
4385195e509SWolfram Sangsource "drivers/misc/eeprom/Kconfig"
4395f5bac82SMichał Mirosławsource "drivers/misc/cb710/Kconfig"
440ab69a5aeSTomas Winklersource "drivers/misc/iwmc3200top/Kconfig"
4414e17e1dbSRodolfo Giometti
4427bf1fc43SRandy Dunlapendif # MISC_DEVICES
443