#
# Miscellaneous I2C chip drivers configuration
#

menu "Miscellaneous I2C Chip support"

config SENSORS_DS1337
	tristate "Dallas DS1337 and DS1339 Real Time Clock (DEPRECATED)"
	depends on EXPERIMENTAL
	help
	  If you say yes here you get support for Dallas Semiconductor
	  DS1337 and DS1339 real-time clock chips.

	  This driver can also be built as a module.  If so, the module
	  will be called ds1337.

	  This driver is deprecated and will be dropped soon. Use
	  rtc-ds1307 instead.

config SENSORS_DS1374
	tristate "Dallas DS1374 Real Time Clock (DEPRECATED)"
	depends on EXPERIMENTAL
	help
	  If you say yes here you get support for Dallas Semiconductor
	  DS1374 real-time clock chips.

	  This driver can also be built as a module.  If so, the module
	  will be called ds1374.

	  This driver is deprecated and will be dropped soon. Use
	  rtc-ds1374 instead.

config DS1682
	tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
	depends on EXPERIMENTAL
	help
	  If you say yes here you get support for Dallas Semiconductor
	  DS1682 Total Elapsed Time Recorder.

	  This driver can also be built as a module.  If so, the module
	  will be called ds1682.

config SENSORS_EEPROM
	tristate "EEPROM reader"
	depends on EXPERIMENTAL
	help
	  If you say yes here you get read-only access to the EEPROM data
	  available on modern memory DIMMs and Sony Vaio laptops.  Such
	  EEPROMs could theoretically be available on other devices as well.

	  This driver can also be built as a module.  If so, the module
	  will be called eeprom.

config SENSORS_PCF8574
	tristate "Philips PCF8574 and PCF8574A"
	depends on EXPERIMENTAL
	default n
	help
	  If you say yes here you get support for Philips PCF8574 and 
	  PCF8574A chips.

	  This driver can also be built as a module.  If so, the module
	  will be called pcf8574.

	  These devices are hard to detect and rarely found on mainstream
	  hardware.  If unsure, say N.

config SENSORS_PCA9539
	tristate "Philips PCA9539 16-bit I/O port"
	depends on EXPERIMENTAL
	help
	  If you say yes here you get support for the Philips PCA9539
	  16-bit I/O port.

	  This driver can also be built as a module.  If so, the module
	  will be called pca9539.

config SENSORS_PCF8591
	tristate "Philips PCF8591"
	depends on EXPERIMENTAL
	default n
	help
	  If you say yes here you get support for Philips PCF8591 chips.

	  This driver can also be built as a module.  If so, the module
	  will be called pcf8591.

	  These devices are hard to detect and rarely found on mainstream
	  hardware.  If unsure, say N.

config ISP1301_OMAP
	tristate "Philips ISP1301 with OMAP OTG"
	depends on ARCH_OMAP_OTG
	help
	  If you say yes here you get support for the Philips ISP1301
	  USB-On-The-Go transceiver working with the OMAP OTG controller.
	  The ISP1301 is used in products including H2 and H3 development
	  boards for Texas Instruments OMAP processors.
	  
	  This driver can also be built as a module.  If so, the module
	  will be called isp1301_omap.

# NOTE:  This isn't really OMAP-specific, except for the current
# interface location in  <include/asm-arm/arch-omap/tps65010.h>
# and having mostly OMAP-specific board support
config TPS65010
	tristate "TPS6501x Power Management chips"
	depends on ARCH_OMAP
	default y if MACH_OMAP_H2 || MACH_OMAP_H3 || MACH_OMAP_OSK
	help
	  If you say yes here you get support for the TPS6501x series of
	  Power Management chips.  These include voltage regulators,
	  lithium ion/polymer battery charging, and other features that
	  are often used in portable devices like cell phones and cameras.

	  This driver can also be built as a module.  If so, the module
	  will be called tps65010.

config SENSORS_TLV320AIC23
	tristate "Texas Instruments TLV320AIC23 Codec"
	depends on I2C && I2C_OMAP
	help
	  If you say yes here you get support for the I2C control
	  interface for Texas Instruments TLV320AIC23 audio codec.

config GPIOEXPANDER_OMAP
	bool "GPIO Expander PCF8574PWR for OMAP"
	depends on I2C && (ARCH_OMAP16XX || ARCH_OMAP24XX)
	help
	  If you say yes here you get support for I/O expander calls
	  to configure IrDA, Camera and audio devices.

config TWL4030_CORE
	bool "TI's TWL4030 companion chip Core Driver Support"
	depends on I2C=y && (ARCH_OMAP24XX || ARCH_OMAP34XX)
	help
	  Say yes here if you have TWL4030 chip on your board

config TWL4030_IRQ_PRIO
        int "SCHED_FIFO scheduling priority of the TWL4030 irq kernel thread"
        depends on TWL4030_CORE
        default "26"
        help
          The TWL4030 interrupt service routine must read TWL4030 registers via
          the I2C bus.  The I2C driver can't be invoked from interrupt context,
          so the TWL4030 driver must use a kernel thread to complete the
          servicing of interrupts.  This option selects the scheduling priority
          of the kernel thread.

config TWL4030_GPIO
	bool "TWL4030 GPIO Driver"
	depends on TWL4030_CORE

config TWL4030_DBG_SYSFS
	bool "TWL4030 Sysfs Debug Support"
	depends on TWL4030_CORE

config TWL4030_USB
	bool "TWL4030 USB Transceiver Driver"
	depends on TWL4030_CORE && USB && USB_MUSB_HDRC

choice
	prompt "Transceiver mode"
	depends on TWL4030_USB
	help
	  TWL4030 USB transceiver can operate in various
	  mutually-exclusive modes. Select one of them.

config TWL4030_USB_HS_ULPI
	depends on TWL4030_USB
	bool "High-speed ULPI"
	help
	  Say Y here if the TWL4030 is connected to high-speed USB
	  controller through a ULPI interface.

config TWL4030_USB_FS_3_PIN
	depends on TWL4030_USB
	bool "3-Pin Full-speed"
	help
	  Say Y here if the TWL4030 is connected to full-speed USB
	  controller in 3-pin mode.
endchoice


config OMAP3EVM_DC_CORE
	bool "TI's OMAP3 EVM Daughter Card Core Driver Support"
	depends on I2C=y && ARCH_OMAP34XX
	help
	  Say yes here if you have daughter card present on the OMAP3 EVM


config SENSORS_M41T00
	tristate "ST M41T00 RTC chip (DEPRECATED)"
	depends on PPC32
	help
	  If you say yes here you get support for the ST M41T00 RTC chip.

	  This driver can also be built as a module.  If so, the module
	  will be called m41t00.

	  This driver is deprecated and will be dropped soon. Use
	  rtc-ds1307 or rtc-m41t80 instead.

config SENSORS_MAX6875
	tristate "Maxim MAX6875 Power supply supervisor"
	depends on EXPERIMENTAL
	help
	  If you say yes here you get support for the Maxim MAX6875
	  EEPROM-programmable, quad power-supply sequencer/supervisor.

	  This provides an interface to program the EEPROM and reset the chip.

	  This driver also supports the Maxim MAX6874 hex power-supply
	  sequencer/supervisor if found at a compatible address.

	  This driver can also be built as a module.  If so, the module
	  will be called max6875.

config SENSORS_TSL2550
	tristate "Taos TSL2550 ambient light sensor"
	depends on EXPERIMENTAL
	help
	  If you say yes here you get support for the Taos TSL2550
	  ambient light sensor.

	  This driver can also be built as a module.  If so, the module
	  will be called tsl2550.

config MENELAUS
	bool "TWL92330/Menelaus PM chip"
	depends on I2C=y && ARCH_OMAP24XX
	help
	  If you say yes here you get support for the Texas Instruments
	  TWL92330/Menelaus Power Management chip. This include voltage
	  regulators, Dual slot memory card tranceivers, real-time clock
	  and other features that are often used in portable devices like
	  cell phones and PDAs.

endmenu
