Re: [PATCH] i2c driver fixes for 2.6.0-test5

Greg KH
2003-09-22T23:56:38Z

ChangeSet 1.1315.1.12, 2003/09/22 11:42:40-07:00, greg@kroah.com

I2C: clean up the i2c chips Kconfig logic and help information

drivers/i2c/chips/Kconfig | 111 +++++++++++++++++++---------------------------
1 files changed, 46 insertions(+), 65 deletions(-)

diff -Nru a/drivers/i2c/chips/Kconfig b/drivers/i2c/chips/Kconfig
--- a/drivers/i2c/chips/Kconfig Mon Sep 22 16:14:08 2003
+++ b/drivers/i2c/chips/Kconfig Mon Sep 22 16:14:08 2003
@@ -1,112 +1,93 @@
#
-# 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