]> git.hungrycats.org Git - linux/commitdiff
I2C: clean up the i2c chips Kconfig logic and help information
authorGreg Kroah-Hartman <greg@kroah.com>
Mon, 22 Sep 2003 04:42:40 +0000 (21:42 -0700)
committerGreg Kroah-Hartman <greg@kroah.com>
Mon, 22 Sep 2003 04:42:40 +0000 (21:42 -0700)
drivers/i2c/chips/Kconfig

index a533dfbf8833c560c1d5a538f539094d2694044c..7c0db14084290add2a314cda2a2efe8417fd2253 100644 (file)
 #
-# Sensor device configuration
-# All depend on EXPERIMENTAL and I2C
+# I2C Sensor device configuration
 #
 
 menu "I2C Hardware Sensors Chip support"
 
+config I2C_SENSOR
+       tristate
+       default n
+
 config SENSORS_ADM1021
-       tristate "  Analog Devices ADM1021 and compatibles"
+       tristate "Analog Devices ADM1021 and compatibles"
        depends on I2C && EXPERIMENTAL
+       select I2C_SENSOR
        help
          If you say yes here you get support for Analog Devices ADM1021 
          and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
          Genesys Logic GL523SM, National Semi LM84, TI THMC10,
-         and the XEON processor built-in sensor. This can also 
-         be built as a module which can be inserted and removed while the 
-         kernel is running.
+         and the XEON processor built-in sensor.
 
-         The module will be called adm1021.
-         
-         You will also need the latest user-space utilties: you can find them
-         in the lm_sensors package, which you can download at 
-         http://www.lm-sensors.nu
+         This driver can also be built as a module.  If so, the module
+         will be called adm1021.
 
 config SENSORS_IT87
-       tristate "  National Semiconductors IT87 and compatibles"
+       tristate "National Semiconductors IT87 and compatibles"
        depends on I2C && EXPERIMENTAL
+       select I2C_SENSOR
        help
-         The module will be called it87.
+         If you say yes here you get support for National Semiconductor IT87
+         sensor chips and clones: IT8705F, IT8712F and SiS960.
 
-         You will also need the latest user-space utilties: you can find them
-         in the lm_sensors package, which you can download at 
-         http://www.lm-sensors.nu
+         This driver can also be built as a module.  If so, the module
+         will be called it87.
 
 config SENSORS_LM75
-       tristate "  National Semiconductors LM75 and compatibles"
+       tristate "National Semiconductors LM75 and compatibles"
        depends on I2C && EXPERIMENTAL
+       select I2C_SENSOR
        help
          If you say yes here you get support for National Semiconductor LM75
          sensor chips and clones: Dallas Semi DS75 and DS1775, TelCon
-         TCN75, and National Semi LM77. This can also be built as a module
-         which can be inserted and removed while the kernel is running.
-
-         The module will be called lm75.
-
-         You will also need the latest user-space utilties: you can find them
-         in the lm_sensors package, which you can download at 
-         http://www.lm-sensors.nu
-         
-config SENSORS_LM85
-       tristate "  National Semiconductors LM85 and compatibles"
-       depends on I2C && EXPERIMENTAL
-       help
-         If you say yes here you get support for National Semiconductor LM85
-         sensor chips and clones: ADT7463 and ADM1027.
-         This can also be built as a module which can be inserted and
-         removed while the kernel is running.
+         TCN75, and National Semi LM77.
 
-         The module will be called lm85.
+         This driver can also be built as a module.  If so, the module
+         will be called lm75.
 
-         You will also need the latest user-space utilties: you can find them
-         in the lm_sensors package, which you can download at 
-         http://www.lm-sensors.nu
-         
 config SENSORS_LM78
-       tristate "  National Semiconductors LM78 and compatibles"
+       tristate "National Semiconductors LM78 and compatibles"
        depends on I2C && EXPERIMENTAL
+       select I2C_SENSOR
        help
          If you say yes here you get support for National Semiconductor LM78,
          LM78-J and LM79.  This can also be built as a module which can be
          inserted and removed while the kernel is running.
 
-         The module will be called lm78.
+         This driver can also be built as a module.  If so, the module
+         will be called lm78.
+
+config SENSORS_LM85
+       tristate "National Semiconductors LM85 and compatibles"
+       depends on I2C && EXPERIMENTAL
+       select I2C_SENSOR
+       help
+         If you say yes here you get support for National Semiconductor LM85
+         sensor chips and clones: ADT7463 and ADM1027.
+
+         This driver can also be built as a module.  If so, the module
+         will be called lm85.
 
-         You will also need the latest user-space utilties: you can find them
-         in the lm_sensors package, which you can download at 
-         http://www.lm-sensors.nu
-         
 config SENSORS_VIA686A
-       tristate "  VIA686A"
+       tristate "VIA686A"
        depends on I2C && EXPERIMENTAL
+       select I2C_SENSOR
        help
-         support for via686a
          If you say yes here you get support for the integrated sensors in
-         Via 686A/B South Bridges. This can also be built as a module
-         which can be inserted and removed while the kernel is running.
+         Via 686A/B South Bridges.
 
-         You will also need the latest user-space utilties: you can find them
-         in the lm_sensors package, which you can download at
-         http://www.lm-sensors.nu
+         This driver can also be built as a module.  If so, the module
+         will be called via686a.
 
 config SENSORS_W83781D
-       tristate "  Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
+       tristate "Winbond W83781D, W83782D, W83783S, W83627HF, Asus AS99127F"
        depends on I2C && EXPERIMENTAL
+       select I2C_SENSOR
        help
          If you say yes here you get support for the Winbond W8378x series
          of sensor chips: the W83781D, W83782D, W83783S and W83682HF,
-         and the similar Asus AS99127F. This
-         can also be built as a module which can be inserted and removed
-         while the kernel is running.
+         and the similar Asus AS99127F.
          
-         You will also need the latest user-space utilties: you can find them
-         in the lm_sensors package, which you can download at
-         http://www.lm-sensors.nu
-
-config I2C_SENSOR
-       tristate
-       default y if SENSORS_ADM1021=y || SENSORS_IT87=y || SENSORS_LM75=y || SENSORS_VIA686A=y || SENSORS_W83781D=y || SENSORS_LM85=y
-       default m if SENSORS_ADM1021=m || SENSORS_IT87=m || SENSORS_LM75=m || SENSORS_VIA686A=m || SENSORS_W83781D=m || SENSORS_LM85=m
-       default n
+         This driver can also be built as a module.  If so, the module
+         will be called w83781d.
 
 endmenu