]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/i2c/chips/Kconfig
Merge current mainline tree into linux-omap tree
[linux-2.6-omap-h63xx.git] / drivers / i2c / chips / Kconfig
index 2e1c24f671cf9cfacbdada7bc2c4dc7781878ae0..f3ea82dbd84adca928c48f847506e2a84273be4e 100644 (file)
@@ -4,32 +4,6 @@
 
 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
@@ -57,7 +31,7 @@ config SENSORS_PCF8574
        default n
        help
          If you say yes here you get support for Philips PCF8574 and 
-         PCF8574A chips.
+         PCF8574A chips. These chips are 8-bit I/O expanders for the I2C bus.
 
          This driver can also be built as a module.  If so, the module
          will be called pcf8574.
@@ -65,9 +39,23 @@ config SENSORS_PCF8574
          These devices are hard to detect and rarely found on mainstream
          hardware.  If unsure, say N.
 
+config PCF8575
+       tristate "Philips PCF8575"
+       default n
+       help
+         If you say yes here you get support for Philips PCF8575 chip.
+         This chip is a 16-bit I/O expander for the I2C bus.  Several other
+         chip manufacturers sell equivalent chips, e.g. Texas Instruments.
+
+         This driver can also be built as a module.  If so, the module
+         will be called pcf8575.
+
+         This device is hard to detect and is rarely found on mainstream
+         hardware.  If unsure, say N.
+
 config SENSORS_PCA9539
-       tristate "Philips PCA9539 16-bit I/O port"
-       depends on EXPERIMENTAL
+       tristate "Philips PCA9539 16-bit I/O port (DEPRECATED)"
+       depends on EXPERIMENTAL && GPIO_PCA9539 = "n"
        help
          If you say yes here you get support for the Philips PCA9539
          16-bit I/O port.
@@ -75,6 +63,9 @@ config SENSORS_PCA9539
          This driver can also be built as a module.  If so, the module
          will be called pca9539.
 
+         This driver is deprecated and will be dropped soon. Use
+         drivers/gpio/pca9539.c instead.
+
 config SENSORS_PCF8591
        tristate "Philips PCF8591"
        depends on EXPERIMENTAL
@@ -100,12 +91,9 @@ config ISP1301_OMAP
          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
+       depends on HAVE_GPIO_LIB
        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
@@ -116,17 +104,78 @@ config TPS65010
          This driver can also be built as a module.  If so, the module
          will be called tps65010.
 
-config SENSORS_M41T00
-       tristate "ST M41T00 RTC chip (DEPRECATED)"
-       depends on PPC32
+config SENSORS_TLV320AIC23
+       tristate "Texas Instruments TLV320AIC23 Codec"
+       depends on I2C && I2C_OMAP
        help
-         If you say yes here you get support for the ST M41T00 RTC chip.
+         If you say yes here you get support for the I2C control
+         interface for Texas Instruments TLV320AIC23 audio codec.
 
-         This driver can also be built as a module.  If so, the module
-         will be called m41t00.
+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.
 
-         This driver is deprecated and will be dropped soon. Use
-         rtc-ds1307 or rtc-m41t80 instead.
+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_GPIO
+       bool "TWL4030 GPIO Driver"
+       depends on TWL4030_CORE
+
+config TWL4030_MADC
+       tristate "TWL4030 MADC Driver"
+       depends on TWL4030_CORE
+       help
+         The TWL4030 Monitoring ADC driver enables the host
+         processor to monitor analog signals using analog-to-digital
+         conversions on the input source. TWL4030 MADC provides the
+         following features:
+          - Single 10-bit ADC with successive approximation register (SAR) conversion;
+          - Analog multiplexer for 16 inputs;
+          - Seven (of the 16) inputs are freely available;
+          - Battery voltage monitoring;
+          - Concurrent conversion request management;
+          - Interrupt signal to Primary Interrupt Handler;
+          - Averaging feature;
+          - Selective enable/disable of the averaging feature.
+
+         Say 'y' here to statically link this module into the kernel or 'm'
+         to build it as a dinamically loadable module. The module will be
+         called twl4030-madc.ko
+
+config TWL4030_USB
+       bool "TWL4030 USB Transceiver Driver"
+       depends on TWL4030_CORE
+
+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_PWRBUTTON
+        bool "TWL4030 Power button Driver"
+       depends on TWL4030_CORE
+
+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.
+
+endchoice
+
+config TWL4030_POWEROFF
+       bool "TWL4030 device poweroff"
+       depends on TWL4030_CORE
 
 config SENSORS_MAX6875
        tristate "Maxim MAX6875 Power supply supervisor"
@@ -153,6 +202,23 @@ config SENSORS_TSL2550
          This driver can also be built as a module.  If so, the module
          will be called tsl2550.
 
+config SENSORS_TSL2563
+       tristate "Taos TSL2563 ambient light sensor"
+       depends on I2C && HWMON
+       help
+         If you say yes here you get support for the Taos TSL2563
+         ambient light sensor.
+
+         This driver can also be built as a module.  If so, the module
+         will be called tsl2563.
+
+config LP5521
+       tristate "LP5521 LED driver chip"
+       depends on I2C
+       help
+         If you say yes here you get support for the National Semiconductor
+         LP5521 LED driver.
+
 config MENELAUS
        bool "TWL92330/Menelaus PM chip"
        depends on I2C=y && ARCH_OMAP24XX