xref: /openbmc/linux/drivers/misc/Kconfig (revision b1437580)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Misc strange devices
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
57bf1fc43SRandy Dunlapmenuconfig MISC_DEVICES
6376df37aSJan Engelhardt	bool "Misc devices"
706bfb7ebSJan Engelhardt	---help---
806bfb7ebSJan Engelhardt	  Say Y here to get to see options for device drivers from various
906bfb7ebSJan Engelhardt	  different categories. This option alone does not add any kernel code.
1006bfb7ebSJan Engelhardt
1106bfb7ebSJan Engelhardt	  If you say N, all options in this submenu will be skipped and disabled.
12376df37aSJan Engelhardt
137bf1fc43SRandy Dunlapif MISC_DEVICES
141da177e4SLinus Torvalds
154eb174beSMichael Hennerichconfig AD525X_DPOT
166c536e4cSMichael Hennerich	tristate "Analog Devices Digital Potentiometers"
176c536e4cSMichael Hennerich	depends on (I2C || SPI) && SYSFS
184eb174beSMichael Hennerich	help
194eb174beSMichael Hennerich	  If you say yes here, you get support for the Analog Devices
206c536e4cSMichael Hennerich	  AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255
216c536e4cSMichael Hennerich	  AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203,
226c536e4cSMichael Hennerich	  AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235,
236c536e4cSMichael Hennerich	  AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293,
24e3ae6847SMichael Hennerich	  AD7376, AD8400, AD8402, AD8403, ADN2850, AD5241, AD5242,
25c74cba61SMichael Hennerich	  AD5243, AD5245, AD5246, AD5247, AD5248, AD5280, AD5282,
26a4bd3949SMichael Hennerich	  ADN2860, AD5273, AD5171, AD5170, AD5172, AD5173, AD5270,
27a4bd3949SMichael Hennerich	  AD5271, AD5272, AD5274
284eb174beSMichael Hennerich	  digital potentiometer chips.
294eb174beSMichael Hennerich
304eb174beSMichael Hennerich	  See Documentation/misc-devices/ad525x_dpot.txt for the
314eb174beSMichael Hennerich	  userspace interface.
324eb174beSMichael Hennerich
334eb174beSMichael Hennerich	  This driver can also be built as a module.  If so, the module
344eb174beSMichael Hennerich	  will be called ad525x_dpot.
354eb174beSMichael Hennerich
366c536e4cSMichael Hennerichconfig AD525X_DPOT_I2C
376c536e4cSMichael Hennerich	tristate "support I2C bus connection"
386c536e4cSMichael Hennerich	depends on AD525X_DPOT && I2C
396c536e4cSMichael Hennerich	help
406c536e4cSMichael Hennerich	  Say Y here if you have a digital potentiometers hooked to an I2C bus.
416c536e4cSMichael Hennerich
426c536e4cSMichael Hennerich	  To compile this driver as a module, choose M here: the
436c536e4cSMichael Hennerich	  module will be called ad525x_dpot-i2c.
446c536e4cSMichael Hennerich
456c536e4cSMichael Hennerichconfig AD525X_DPOT_SPI
466c536e4cSMichael Hennerich	tristate "support SPI bus connection"
476c536e4cSMichael Hennerich	depends on AD525X_DPOT && SPI_MASTER
486c536e4cSMichael Hennerich	help
496c536e4cSMichael Hennerich	  Say Y here if you have a digital potentiometers hooked to an SPI bus.
506c536e4cSMichael Hennerich
516c536e4cSMichael Hennerich	  If unsure, say N (but it's safe to say "Y").
526c536e4cSMichael Hennerich
536c536e4cSMichael Hennerich	  To compile this driver as a module, choose M here: the
546c536e4cSMichael Hennerich	  module will be called ad525x_dpot-spi.
556c536e4cSMichael Hennerich
569a1e8eb1SDavid Brownellconfig ATMEL_PWM
579a1e8eb1SDavid Brownell	tristate "Atmel AT32/AT91 PWM support"
588b6e47adSAndrew Victor	depends on AVR32 || ARCH_AT91SAM9263 || ARCH_AT91SAM9RL || ARCH_AT91CAP9
599a1e8eb1SDavid Brownell	help
609a1e8eb1SDavid Brownell	  This option enables device driver support for the PWM channels
61692105b8SMatt LaPlante	  on certain Atmel processors.  Pulse Width Modulation is used for
62692105b8SMatt LaPlante	  purposes including software controlled power-efficient backlights
639a1e8eb1SDavid Brownell	  on LCD displays, motor control, and waveform generation.
649a1e8eb1SDavid Brownell
65f0f05b1cSArun Murthyconfig AB8500_PWM
66f0f05b1cSArun Murthy	bool "AB8500 PWM support"
67b1437580SMark Brown	depends on AB8500_CORE && ARCH_U8500
68f0f05b1cSArun Murthy	select HAVE_PWM
69f0f05b1cSArun Murthy	help
70f0f05b1cSArun Murthy	  This driver exports functions to enable/disble/config/free Pulse
71f0f05b1cSArun Murthy	  Width Modulation in the Analog Baseband Chip AB8500.
72f0f05b1cSArun Murthy	  It is used by led and backlight driver to control the intensity.
73f0f05b1cSArun Murthy
742a341f5cSDavid Brownellconfig ATMEL_TCLIB
752a341f5cSDavid Brownell	bool "Atmel AT32/AT91 Timer/Counter Library"
762a341f5cSDavid Brownell	depends on (AVR32 || ARCH_AT91)
772a341f5cSDavid Brownell	help
782a341f5cSDavid Brownell	  Select this if you want a library to allocate the Timer/Counter
792a341f5cSDavid Brownell	  blocks found on many Atmel processors.  This facilitates using
802a341f5cSDavid Brownell	  these blocks by different drivers despite processor differences.
812a341f5cSDavid Brownell
824d243f92SDavid Brownellconfig ATMEL_TCB_CLKSRC
834d243f92SDavid Brownell	bool "TC Block Clocksource"
84592913ecSJohn Stultz	depends on ATMEL_TCLIB
854d243f92SDavid Brownell	default y
864d243f92SDavid Brownell	help
874d243f92SDavid Brownell	  Select this to get a high precision clocksource based on a
884d243f92SDavid Brownell	  TC block with a 5+ MHz base clock rate.  Two timer channels
894d243f92SDavid Brownell	  are combined to make a single 32-bit timer.
904d243f92SDavid Brownell
914d243f92SDavid Brownell	  When GENERIC_CLOCKEVENTS is defined, the third timer channel
924d243f92SDavid Brownell	  may be used as a clock event device supporting oneshot mode
934d243f92SDavid Brownell	  (delays of up to two seconds) based on the 32 KiHz clock.
944d243f92SDavid Brownell
954d243f92SDavid Brownellconfig ATMEL_TCB_CLKSRC_BLOCK
964d243f92SDavid Brownell	int
974d243f92SDavid Brownell	depends on ATMEL_TCB_CLKSRC
984d243f92SDavid Brownell	prompt "TC Block" if ARCH_AT91RM9200 || ARCH_AT91SAM9260 || CPU_AT32AP700X
994d243f92SDavid Brownell	default 0
1004d243f92SDavid Brownell	range 0 1
1014d243f92SDavid Brownell	help
1024d243f92SDavid Brownell	  Some chips provide more than one TC block, so you have the
1034d243f92SDavid Brownell	  choice of which one to use for the clock framework.  The other
1044d243f92SDavid Brownell	  TC can be used for other purposes, such as PWM generation and
1054d243f92SDavid Brownell	  interval timing.
1064d243f92SDavid Brownell
1071da177e4SLinus Torvaldsconfig IBM_ASM
1081da177e4SLinus Torvalds	tristate "Device driver for IBM RSA service processor"
109ff294cbaSDmitry Torokhov	depends on X86 && PCI && INPUT && EXPERIMENTAL
1101da177e4SLinus Torvalds	---help---
1111da177e4SLinus Torvalds	  This option enables device driver support for in-band access to the
1121da177e4SLinus Torvalds	  IBM RSA (Condor) service processor in eServer xSeries systems.
1131da177e4SLinus Torvalds	  The ibmasm device driver allows user space application to access
1141da177e4SLinus Torvalds	  ASM (Advanced Systems Management) functions on the service
1151da177e4SLinus Torvalds	  processor. The driver is meant to be used in conjunction with
1161da177e4SLinus Torvalds	  a user space API.
1171da177e4SLinus Torvalds	  The ibmasm driver also enables the OS to use the UART on the
1181da177e4SLinus Torvalds	  service processor board as a regular serial port. To make use of
1191da177e4SLinus Torvalds	  this feature serial driver support (CONFIG_SERIAL_8250) must be
1201da177e4SLinus Torvalds	  enabled.
1211da177e4SLinus Torvalds
1221da177e4SLinus Torvalds	  WARNING: This software may not be supported or function
1231da177e4SLinus Torvalds	  correctly on your IBM server. Please consult the IBM ServerProven
124631dd1a8SJustin P. Mattock	  website <http://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
125631dd1a8SJustin P. Mattock	  for information on the specific driver level and support statement
1261da177e4SLinus Torvalds	  for your IBM server.
1271da177e4SLinus Torvalds
128cef2cf07SJiri Slabyconfig PHANTOM
129ec905a18SJiri Slaby	tristate "Sensable PHANToM (PCI)"
130cef2cf07SJiri Slaby	depends on PCI
131cef2cf07SJiri Slaby	help
132cef2cf07SJiri Slaby	  Say Y here if you want to build a driver for Sensable PHANToM device.
133cef2cf07SJiri Slaby
134ec905a18SJiri Slaby	  This driver is only for PCI PHANToMs.
135ec905a18SJiri Slaby
136cef2cf07SJiri Slaby	  If you choose to build module, its name will be phantom. If unsure,
137cef2cf07SJiri Slaby	  say N here.
138cef2cf07SJiri Slaby
13959f14800SBrent Casavantconfig SGI_IOC4
14059f14800SBrent Casavant	tristate "SGI IOC4 Base IO support"
141aa6c2e62SAl Viro	depends on PCI
14259f14800SBrent Casavant	---help---
14359f14800SBrent Casavant	  This option enables basic support for the IOC4 chip on certain
14459f14800SBrent Casavant	  SGI IO controller cards (IO9, IO10, and PCI-RT).  This option
14559f14800SBrent Casavant	  does not enable any specific functions on such a card, but provides
14659f14800SBrent Casavant	  necessary infrastructure for other drivers to utilize.
14759f14800SBrent Casavant
14859f14800SBrent Casavant	  If you have an SGI Altix with an IOC4-based card say Y.
14959f14800SBrent Casavant	  Otherwise say N.
15059f14800SBrent Casavant
151f9565129SAlex Dubovconfig TIFM_CORE
152f9565129SAlex Dubov	tristate "TI Flash Media interface support (EXPERIMENTAL)"
1539f3bed5fSAl Viro	depends on EXPERIMENTAL && PCI
154f9565129SAlex Dubov	help
155f9565129SAlex Dubov	  If you want support for Texas Instruments(R) Flash Media adapters
156f9565129SAlex Dubov	  you should select this option and then also choose an appropriate
157f9565129SAlex Dubov	  host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter
158f9565129SAlex Dubov	  support', if you have a TI PCI74xx compatible card reader, for
159f9565129SAlex Dubov	  example.
160f9565129SAlex Dubov	  You will also have to select some flash card format drivers. MMC/SD
161f9565129SAlex Dubov	  cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD
162f9565129SAlex Dubov	  Interface support (MMC_TIFM_SD)'.
1631da177e4SLinus Torvalds
164f9565129SAlex Dubov	  To compile this driver as a module, choose M here: the module will
165f9565129SAlex Dubov	  be called tifm_core.
166f9565129SAlex Dubov
167f9565129SAlex Dubovconfig TIFM_7XX1
168f9565129SAlex Dubov	tristate "TI Flash Media PCI74xx/PCI76xx host adapter support (EXPERIMENTAL)"
169f9565129SAlex Dubov	depends on PCI && TIFM_CORE && EXPERIMENTAL
170f9565129SAlex Dubov	default TIFM_CORE
171f9565129SAlex Dubov	help
172f9565129SAlex Dubov	  This option enables support for Texas Instruments(R) PCI74xx and
173f9565129SAlex Dubov	  PCI76xx families of Flash Media adapters, found in many laptops.
174f9565129SAlex Dubov	  To make actual use of the device, you will have to select some
175f9565129SAlex Dubov	  flash card format drivers, as outlined in the TIFM_CORE Help.
176f9565129SAlex Dubov
177f9565129SAlex Dubov	  To compile this driver as a module, choose M here: the module will
178f9565129SAlex Dubov	  be called tifm_7xx1.
179f9565129SAlex Dubov
180a412ae3fSDarrick J. Wongconfig ICS932S401
181a412ae3fSDarrick J. Wong	tristate "Integrated Circuits ICS932S401"
182a412ae3fSDarrick J. Wong	depends on I2C && EXPERIMENTAL
183a412ae3fSDarrick J. Wong	help
184a412ae3fSDarrick J. Wong	  If you say yes here you get support for the Integrated Circuits
185a412ae3fSDarrick J. Wong	  ICS932S401 clock control chips.
186a412ae3fSDarrick J. Wong
187a412ae3fSDarrick J. Wong	  This driver can also be built as a module. If so, the module
188a412ae3fSDarrick J. Wong	  will be called ics932s401.
189a412ae3fSDarrick J. Wong
190eb1f2930SHans-Christian Egtvedtconfig ATMEL_SSC
191eb1f2930SHans-Christian Egtvedt	tristate "Device driver for Atmel SSC peripheral"
192eb1f2930SHans-Christian Egtvedt	depends on AVR32 || ARCH_AT91
193eb1f2930SHans-Christian Egtvedt	---help---
194692105b8SMatt LaPlante	  This option enables device driver support for Atmel Synchronized
195eb1f2930SHans-Christian Egtvedt	  Serial Communication peripheral (SSC).
196eb1f2930SHans-Christian Egtvedt
197eb1f2930SHans-Christian Egtvedt	  The SSC peripheral supports a wide variety of serial frame based
198eb1f2930SHans-Christian Egtvedt	  communications, i.e. I2S, SPI, etc.
199eb1f2930SHans-Christian Egtvedt
200eb1f2930SHans-Christian Egtvedt	  If unsure, say N.
201eb1f2930SHans-Christian Egtvedt
202d569d5bbSJames Bottomleyconfig ENCLOSURE_SERVICES
203d569d5bbSJames Bottomley	tristate "Enclosure Services"
204d569d5bbSJames Bottomley	default n
205d569d5bbSJames Bottomley	help
206d569d5bbSJames Bottomley	  Provides support for intelligent enclosures (bays which
207d569d5bbSJames Bottomley	  contain storage devices).  You also need either a host
208d569d5bbSJames Bottomley	  driver (SCSI/ATA) which supports enclosures
209d569d5bbSJames Bottomley	  or a SCSI enclosure device (SES) to use these services.
210d569d5bbSJames Bottomley
21145d9ca49SDean Nelsonconfig SGI_XP
21245d9ca49SDean Nelson	tristate "Support communication between SGI SSIs"
2133b0de7b3SDean Nelson	depends on NET
21403b48632SNick Piggin	depends on (IA64_GENERIC || IA64_SGI_SN2 || IA64_SGI_UV || X86_UV) && SMP
21545d9ca49SDean Nelson	select IA64_UNCACHED_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
21645d9ca49SDean Nelson	select GENERIC_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
2171bc4faa5SRobin Holt	select SGI_GRU if X86_64 && SMP
21845d9ca49SDean Nelson	---help---
21945d9ca49SDean Nelson	  An SGI machine can be divided into multiple Single System
22045d9ca49SDean Nelson	  Images which act independently of each other and have
22145d9ca49SDean Nelson	  hardware based memory protection from the others.  Enabling
22245d9ca49SDean Nelson	  this feature will allow for direct communication between SSIs
22345d9ca49SDean Nelson	  based on a network adapter and DMA messaging.
22445d9ca49SDean Nelson
22582dca611SAndres Salomonconfig CS5535_MFGPT
22682dca611SAndres Salomon	tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
227c95d1e53SAndres Salomon	depends on PCI
22882dca611SAndres Salomon	depends on X86
22982dca611SAndres Salomon	default n
23082dca611SAndres Salomon	help
23182dca611SAndres Salomon	  This driver provides access to MFGPT functionality for other
23282dca611SAndres Salomon	  drivers that need timers.  MFGPTs are available in the CS5535 and
23382dca611SAndres Salomon	  CS5536 companion chips that are found in AMD Geode and several
23482dca611SAndres Salomon	  other platforms.  They have a better resolution and max interval
23582dca611SAndres Salomon	  than the generic PIT, and are suitable for use as high-res timers.
23682dca611SAndres Salomon	  You probably don't want to enable this manually; other drivers that
23782dca611SAndres Salomon	  make use of it should enable it.
23882dca611SAndres Salomon
23982dca611SAndres Salomonconfig CS5535_MFGPT_DEFAULT_IRQ
24082dca611SAndres Salomon	int
2412bf212b9SGeert Uytterhoeven	depends on CS5535_MFGPT
24282dca611SAndres Salomon	default 7
24382dca611SAndres Salomon	help
24482dca611SAndres Salomon	  MFGPTs on the CS5535 require an interrupt.  The selected IRQ
24582dca611SAndres Salomon	  can be overridden as a module option as well as by driver that
24682dca611SAndres Salomon	  use the cs5535_mfgpt_ API; however, different architectures might
24782dca611SAndres Salomon	  want to use a different IRQ by default.  This is here for
24882dca611SAndres Salomon	  architectures to set as necessary.
24982dca611SAndres Salomon
2509c8f05c2SRandy Dunlapconfig CS5535_CLOCK_EVENT_SRC
2519c8f05c2SRandy Dunlap	tristate "CS5535/CS5536 high-res timer (MFGPT) events"
252592913ecSJohn Stultz	depends on GENERIC_CLOCKEVENTS && CS5535_MFGPT
2539c8f05c2SRandy Dunlap	help
2549c8f05c2SRandy Dunlap	  This driver provides a clock event source based on the MFGPT
2559c8f05c2SRandy Dunlap	  timer(s) in the CS5535 and CS5536 companion chips.
2569c8f05c2SRandy Dunlap	  MFGPTs have a better resolution and max interval than the
2579c8f05c2SRandy Dunlap	  generic PIT, and are suitable for use as high-res timers.
2589c8f05c2SRandy Dunlap
25989bcb05dSDavid Altobelliconfig HP_ILO
2601ce873abSdann frazier	tristate "Channel interface driver for the HP iLO processor"
261f38954c9SAndrew Morton	depends on PCI
26289bcb05dSDavid Altobelli	default n
26389bcb05dSDavid Altobelli	help
26489bcb05dSDavid Altobelli	  The channel interface driver allows applications to communicate
2651ce873abSdann frazier	  with iLO management processors present on HP ProLiant servers.
2661ce873abSdann frazier	  Upon loading, the driver creates /dev/hpilo/dXccbN files, which
2671ce873abSdann frazier	  can be used to gather data from the management processor, via
2681ce873abSdann frazier	  read and write system calls.
26989bcb05dSDavid Altobelli
27089bcb05dSDavid Altobelli	  To compile this driver as a module, choose M here: the
27189bcb05dSDavid Altobelli	  module will be called hpilo.
27289bcb05dSDavid Altobelli
2733d919e5fSJack Steinerconfig SGI_GRU
2743d919e5fSJack Steiner	tristate "SGI GRU driver"
2751bc4faa5SRobin Holt	depends on X86_UV && SMP
2763d919e5fSJack Steiner	default n
2773d919e5fSJack Steiner	select MMU_NOTIFIER
2783d919e5fSJack Steiner	---help---
2793d919e5fSJack Steiner	The GRU is a hardware resource located in the system chipset. The GRU
2803d919e5fSJack Steiner	contains memory that can be mmapped into the user address space. This memory is
2813d919e5fSJack Steiner	used to communicate with the GRU to perform functions such as load/store,
2823d919e5fSJack Steiner	scatter/gather, bcopy, AMOs, etc.  The GRU is directly accessed by user
2833d919e5fSJack Steiner	instructions using user virtual addresses. GRU instructions (ex., bcopy) use
2843d919e5fSJack Steiner	user virtual addresses for operands.
2853d919e5fSJack Steiner
2863d919e5fSJack Steiner	If you are not running on a SGI UV system, say N.
2873d919e5fSJack Steiner
2883d919e5fSJack Steinerconfig SGI_GRU_DEBUG
2893d919e5fSJack Steiner	bool  "SGI GRU driver debug"
2903d919e5fSJack Steiner	depends on SGI_GRU
2913d919e5fSJack Steiner	default n
2923d919e5fSJack Steiner	---help---
2933d919e5fSJack Steiner	This option enables addition debugging code for the SGI GRU driver. If
2943d919e5fSJack Steiner	you are unsure, say N.
2953d919e5fSJack Steiner
29622d96aa5Sananthaconfig APDS9802ALS
29722d96aa5Sanantha	tristate "Medfield Avago APDS9802 ALS Sensor module"
29822d96aa5Sanantha	depends on I2C
29922d96aa5Sanantha	help
30022d96aa5Sanantha	  If you say yes here you get support for the ALS APDS9802 ambient
30122d96aa5Sanantha	  light sensor.
30222d96aa5Sanantha
30322d96aa5Sanantha	  This driver can also be built as a module.  If so, the module
30422d96aa5Sanantha	  will be called apds9802als.
30522d96aa5Sanantha
3063cdbbeebSDaniel Mackconfig ISL29003
3073cdbbeebSDaniel Mack	tristate "Intersil ISL29003 ambient light sensor"
3083cdbbeebSDaniel Mack	depends on I2C && SYSFS
3093cdbbeebSDaniel Mack	help
3103cdbbeebSDaniel Mack	  If you say yes here you get support for the Intersil ISL29003
3113cdbbeebSDaniel Mack	  ambient light sensor.
3123cdbbeebSDaniel Mack
3133cdbbeebSDaniel Mack	  This driver can also be built as a module.  If so, the module
3143cdbbeebSDaniel Mack	  will be called isl29003.
3153cdbbeebSDaniel Mack
3162e85c4ddSKalhan Trisalconfig ISL29020
3172e85c4ddSKalhan Trisal	tristate "Intersil ISL29020 ambient light sensor"
3182e85c4ddSKalhan Trisal	depends on I2C
3192e85c4ddSKalhan Trisal	help
3202e85c4ddSKalhan Trisal	  If you say yes here you get support for the Intersil ISL29020
3212e85c4ddSKalhan Trisal	  ambient light sensor.
3222e85c4ddSKalhan Trisal
3232e85c4ddSKalhan Trisal	  This driver can also be built as a module.  If so, the module
3242e85c4ddSKalhan Trisal	  will be called isl29020.
3252e85c4ddSKalhan Trisal
3266a9bccedSJean Delvareconfig SENSORS_TSL2550
3276a9bccedSJean Delvare	tristate "Taos TSL2550 ambient light sensor"
3286a9bccedSJean Delvare	depends on I2C && SYSFS
3296a9bccedSJean Delvare	help
3306a9bccedSJean Delvare	  If you say yes here you get support for the Taos TSL2550
3316a9bccedSJean Delvare	  ambient light sensor.
3326a9bccedSJean Delvare
3336a9bccedSJean Delvare	  This driver can also be built as a module.  If so, the module
3346a9bccedSJean Delvare	  will be called tsl2550.
3356a9bccedSJean Delvare
3367efe15f2SHemanth Vconfig SENSORS_BH1780
3377efe15f2SHemanth V	tristate "ROHM BH1780GLI ambient light sensor"
3387efe15f2SHemanth V	depends on I2C && SYSFS
3397efe15f2SHemanth V	help
3407efe15f2SHemanth V	  If you say yes here you get support for the ROHM BH1780GLI
3417efe15f2SHemanth V	  ambient light sensor.
3427efe15f2SHemanth V
3437efe15f2SHemanth V	  This driver can also be built as a module.  If so, the module
3447efe15f2SHemanth V	  will be called bh1780gli.
3457efe15f2SHemanth V
346190420abSSamu Onkaloconfig SENSORS_BH1770
347190420abSSamu Onkalo         tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
348190420abSSamu Onkalo         depends on I2C
349190420abSSamu Onkalo         ---help---
350190420abSSamu Onkalo           Say Y here if you want to build a driver for BH1770GLC (ROHM) or
351190420abSSamu Onkalo	   SFH7770 (Osram) combined ambient light and proximity sensor chip.
352190420abSSamu Onkalo
353190420abSSamu Onkalo           To compile this driver as a module, choose M here: the
354190420abSSamu Onkalo           module will be called bh1770glc. If unsure, say N here.
355190420abSSamu Onkalo
35692b1f84dSSamu Onkaloconfig SENSORS_APDS990X
35792b1f84dSSamu Onkalo	 tristate "APDS990X combined als and proximity sensors"
35892b1f84dSSamu Onkalo	 depends on I2C
35992b1f84dSSamu Onkalo	 default n
36092b1f84dSSamu Onkalo	 ---help---
36192b1f84dSSamu Onkalo	   Say Y here if you want to build a driver for Avago APDS990x
36292b1f84dSSamu Onkalo	   combined ambient light and proximity sensor chip.
36392b1f84dSSamu Onkalo
36492b1f84dSSamu Onkalo	   To compile this driver as a module, choose M here: the
36592b1f84dSSamu Onkalo	   module will be called apds990x. If unsure, say N here.
36692b1f84dSSamu Onkalo
367cfa3b24cSKalhan Trisalconfig HMC6352
368cfa3b24cSKalhan Trisal	tristate "Honeywell HMC6352 compass"
369cfa3b24cSKalhan Trisal	depends on I2C
370cfa3b24cSKalhan Trisal	help
371cfa3b24cSKalhan Trisal	  This driver provides support for the Honeywell HMC6352 compass,
372cfa3b24cSKalhan Trisal	  providing configuration and heading data via sysfs.
373cfa3b24cSKalhan Trisal
374ef12379fSHartley Sweetenconfig EP93XX_PWM
375ef12379fSHartley Sweeten	tristate "EP93xx PWM support"
376ef12379fSHartley Sweeten	depends on ARCH_EP93XX
377ef12379fSHartley Sweeten	help
378ef12379fSHartley Sweeten	  This option enables device driver support for the PWM channels
379ef12379fSHartley Sweeten	  on the Cirrus EP93xx processors.  The EP9307 chip only has one
380ef12379fSHartley Sweeten	  PWM channel all the others have two, the second channel is an
381ef12379fSHartley Sweeten	  alternate function of the EGPIO14 pin.  A sysfs interface is
382ef12379fSHartley Sweeten	  provided to control the PWM channels.
383ef12379fSHartley Sweeten
384ef12379fSHartley Sweeten	  To compile this driver as a module, choose M here: the module will
385ef12379fSHartley Sweeten	  be called ep93xx_pwm.
386ef12379fSHartley Sweeten
387dddc66ffSWolfram Sangconfig DS1682
388dddc66ffSWolfram Sang	tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
389dddc66ffSWolfram Sang	depends on I2C && EXPERIMENTAL
390dddc66ffSWolfram Sang	help
391dddc66ffSWolfram Sang	  If you say yes here you get support for Dallas Semiconductor
392dddc66ffSWolfram Sang	  DS1682 Total Elapsed Time Recorder.
393dddc66ffSWolfram Sang
394dddc66ffSWolfram Sang	  This driver can also be built as a module.  If so, the module
395dddc66ffSWolfram Sang	  will be called ds1682.
396dddc66ffSWolfram Sang
3974d00928cSDaniel Mackconfig TI_DAC7512
3984d00928cSDaniel Mack	tristate "Texas Instruments DAC7512"
3994d00928cSDaniel Mack	depends on SPI && SYSFS
4004d00928cSDaniel Mack	help
4014d00928cSDaniel Mack	  If you say yes here you get support for the Texas Instruments
4024d00928cSDaniel Mack	  DAC7512 16-bit digital-to-analog converter.
4034d00928cSDaniel Mack
4044d00928cSDaniel Mack	  This driver can also be built as a module. If so, the module
405149d730fSJonathan Neuschäfer	  will be called ti_dac7512.
4064d00928cSDaniel Mack
407453dc659SDmitry Torokhovconfig VMWARE_BALLOON
408453dc659SDmitry Torokhov	tristate "VMware Balloon Driver"
409453dc659SDmitry Torokhov	depends on X86
410453dc659SDmitry Torokhov	help
411453dc659SDmitry Torokhov	  This is VMware physical memory management driver which acts
412453dc659SDmitry Torokhov	  like a "balloon" that can be inflated to reclaim physical pages
413453dc659SDmitry Torokhov	  by reserving them in the guest and invalidating them in the
414453dc659SDmitry Torokhov	  monitor, freeing up the underlying machine pages so they can
415453dc659SDmitry Torokhov	  be allocated to other guests. The balloon can also be deflated
416453dc659SDmitry Torokhov	  to allow the guest to use more physical memory.
417453dc659SDmitry Torokhov
418453dc659SDmitry Torokhov	  If unsure, say N.
419453dc659SDmitry Torokhov
420453dc659SDmitry Torokhov	  To compile this driver as a module, choose M here: the
421d544b7a4SDmitry Torokhov	  module will be called vmw_balloon.
422453dc659SDmitry Torokhov
423ce896245SLinus Walleijconfig ARM_CHARLCD
424ce896245SLinus Walleij	bool "ARM Ltd. Character LCD Driver"
425ce896245SLinus Walleij	depends on PLAT_VERSATILE
426ce896245SLinus Walleij	help
427ce896245SLinus Walleij	  This is a driver for the character LCD found on the ARM Ltd.
428ce896245SLinus Walleij	  Versatile and RealView Platform Baseboards. It doesn't do
429ce896245SLinus Walleij	  very much more than display the text "ARM Linux" on the first
430ce896245SLinus Walleij	  line and the Linux version on the second line, but that's
431ce896245SLinus Walleij	  still useful.
432ce896245SLinus Walleij
4335bf1d290SChristoph Mairconfig BMP085
4345bf1d290SChristoph Mair	tristate "BMP085 digital pressure sensor"
4355bf1d290SChristoph Mair	depends on I2C && SYSFS
4365bf1d290SChristoph Mair	help
4375bf1d290SChristoph Mair	  If you say yes here you get support for the Bosch Sensortec
438d8b187c6SThomas Weber	  BMP085 digital pressure sensor.
4395bf1d290SChristoph Mair
4405bf1d290SChristoph Mair	  To compile this driver as a module, choose M here: the
4415bf1d290SChristoph Mair	  module will be called bmp085.
4425bf1d290SChristoph Mair
443cf4ece53SMasayuki Ohtakconfig PCH_PHUB
444cf4ece53SMasayuki Ohtak	tristate "PCH Packet Hub of Intel Topcliff"
445cf4ece53SMasayuki Ohtak	depends on PCI
446cf4ece53SMasayuki Ohtak	help
447cf4ece53SMasayuki Ohtak	  This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of
448cf4ece53SMasayuki Ohtak	  Intel Topcliff which is an IOH(Input/Output Hub) for x86 embedded
449cf4ece53SMasayuki Ohtak	  processor. The Topcliff has MAC address and Option ROM data in SROM.
450cf4ece53SMasayuki Ohtak	  This driver can access MAC address and Option ROM data in SROM.
451cf4ece53SMasayuki Ohtak
452cf4ece53SMasayuki Ohtak	  To compile this driver as a module, choose M here: the module will
453cf4ece53SMasayuki Ohtak	  be called pch_phub.
454cf4ece53SMasayuki Ohtak
4554e17e1dbSRodolfo Giomettisource "drivers/misc/c2port/Kconfig"
4565195e509SWolfram Sangsource "drivers/misc/eeprom/Kconfig"
4575f5bac82SMichał Mirosławsource "drivers/misc/cb710/Kconfig"
458ab69a5aeSTomas Winklersource "drivers/misc/iwmc3200top/Kconfig"
4592bb32e84SPavan Savoysource "drivers/misc/ti-st/Kconfig"
4604e17e1dbSRodolfo Giometti
4617bf1fc43SRandy Dunlapendif # MISC_DEVICES
462