summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/i2c/Kconfig11
-rw-r--r--drivers/i2c/Makefile2
-rw-r--r--drivers/i2c/chips/Kconfig13
-rw-r--r--drivers/i2c/chips/adm1021.c2
-rw-r--r--drivers/i2c/chips/lm75.c2
-rw-r--r--drivers/i2c/chips/via686a.c2
-rw-r--r--drivers/i2c/i2c-sensor.c (renamed from drivers/i2c/i2c-proc.c)19
-rw-r--r--include/linux/i2c-sensor.h (renamed from include/linux/i2c-proc.h)8
8 files changed, 24 insertions, 35 deletions
diff --git a/drivers/i2c/Kconfig b/drivers/i2c/Kconfig
index a35646b9d747..9aedbad0267a 100644
--- a/drivers/i2c/Kconfig
+++ b/drivers/i2c/Kconfig
@@ -196,17 +196,6 @@ config I2C_CHARDEV
<file:Documentation/modules.txt>.
The module will be called i2c-dev.
-config I2C_PROC
- tristate "I2C /proc interface (required for hardware sensors)"
- depends on I2C && SYSCTL
- help
- This provides support for i2c device entries in the /proc filesystem.
- The entries will be found in /proc/sys/dev/sensors.
-
- This code is also available as a module. If you want to compile
- it as a module, say M here and read <file:Documentation/modules.txt>.
- The module will be called i2c-proc.
-
source drivers/i2c/busses/Kconfig
source drivers/i2c/chips/Kconfig
diff --git a/drivers/i2c/Makefile b/drivers/i2c/Makefile
index 5d3253927c7a..12336ac4e751 100644
--- a/drivers/i2c/Makefile
+++ b/drivers/i2c/Makefile
@@ -14,5 +14,5 @@ obj-$(CONFIG_ITE_I2C_ALGO) += i2c-algo-ite.o
obj-$(CONFIG_ITE_I2C_ADAP) += i2c-adap-ite.o
obj-$(CONFIG_SCx200_I2C) += scx200_i2c.o
obj-$(CONFIG_SCx200_ACB) += scx200_acb.o
-obj-$(CONFIG_I2C_PROC) += i2c-proc.o
+obj-$(CONFIG_I2C_SENSOR) += i2c-sensor.o
obj-y += busses/ chips/
diff --git a/drivers/i2c/chips/Kconfig b/drivers/i2c/chips/Kconfig
index e3bb33f4da5f..da3641dec59f 100644
--- a/drivers/i2c/chips/Kconfig
+++ b/drivers/i2c/chips/Kconfig
@@ -1,13 +1,13 @@
#
# Sensor device configuration
-# All depend on EXPERIMENTAL, I2C and I2C_PROC.
+# All depend on EXPERIMENTAL and I2C
#
menu "I2C Hardware Sensors Chip support"
config SENSORS_ADM1021
tristate " Analog Devices ADM1021 and compatibles"
- depends on I2C && I2C_PROC
+ depends on I2C && EXPERIMENTAL
help
If you say yes here you get support for Analog Devices ADM1021
and ADM1023 sensor chips and clones: Maxim MAX1617 and MAX1617A,
@@ -24,7 +24,7 @@ config SENSORS_ADM1021
config SENSORS_LM75
tristate " National Semiconductors LM75 and compatibles"
- depends on I2C && I2C_PROC
+ depends on I2C && EXPERIMENTAL
help
If you say yes here you get support for National Semiconductor LM75
sensor chips and clones: Dallas Semi DS75 and DS1775, TelCon
@@ -39,7 +39,7 @@ config SENSORS_LM75
config SENSORS_VIA686A
tristate " VIA686A"
- depends on I2C && I2C_PROC
+ depends on I2C && EXPERIMENTAL
help
support for via686a
If you say yes here you get support for the integrated sensors in
@@ -50,4 +50,9 @@ config SENSORS_VIA686A
in the lm_sensors package, which you can download at
http://www.lm-sensors.nu
+config I2C_SENSOR
+ tristate
+ depends on SENSORS_ADM1021 || SENSORS_LM75 || SENSORS_VIA686A
+ default m
+
endmenu
diff --git a/drivers/i2c/chips/adm1021.c b/drivers/i2c/chips/adm1021.c
index c5236c11a1d7..d35ae9ef54bc 100644
--- a/drivers/i2c/chips/adm1021.c
+++ b/drivers/i2c/chips/adm1021.c
@@ -23,7 +23,7 @@
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/i2c.h>
-#include <linux/i2c-proc.h>
+#include <linux/i2c-sensor.h>
/* Registers */
diff --git a/drivers/i2c/chips/lm75.c b/drivers/i2c/chips/lm75.c
index 2d24da8bd89a..f17984cf6ab8 100644
--- a/drivers/i2c/chips/lm75.c
+++ b/drivers/i2c/chips/lm75.c
@@ -24,7 +24,7 @@
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/i2c.h>
-#include <linux/i2c-proc.h>
+#include <linux/i2c-sensor.h>
/* Addresses to scan */
diff --git a/drivers/i2c/chips/via686a.c b/drivers/i2c/chips/via686a.c
index cda801e1aefc..f19893d1d204 100644
--- a/drivers/i2c/chips/via686a.c
+++ b/drivers/i2c/chips/via686a.c
@@ -36,7 +36,7 @@
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/i2c.h>
-#include <linux/i2c-proc.h>
+#include <linux/i2c-sensor.h>
#include <linux/init.h>
#include <asm/io.h>
diff --git a/drivers/i2c/i2c-proc.c b/drivers/i2c/i2c-sensor.c
index 3dd8a746c073..1e0ae6a02b87 100644
--- a/drivers/i2c/i2c-proc.c
+++ b/drivers/i2c/i2c-sensor.c
@@ -1,5 +1,5 @@
/*
- i2c-proc.c - Part of lm_sensors, Linux kernel modules for hardware
+ i2c-sensor.c - Part of lm_sensors, Linux kernel modules for hardware
monitoring
Copyright (c) 1998 - 2001 Frodo Looijaard <frodol@dds.nl> and
Mark D. Studebaker <mdsxyz123@yahoo.com>
@@ -19,10 +19,6 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-/*
- This driver puts entries in /proc/sys/dev/sensors for each I2C device
-*/
-
/* #define DEBUG 1 */
#include <linux/module.h>
@@ -30,11 +26,10 @@
#include <linux/slab.h>
#include <linux/ctype.h>
#include <linux/sysctl.h>
-#include <linux/proc_fs.h>
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/i2c.h>
-#include <linux/i2c-proc.h>
+#include <linux/i2c-sensor.h>
#include <asm/uaccess.h>
@@ -168,20 +163,20 @@ int i2c_detect(struct i2c_adapter *adapter,
return 0;
}
-static int __init i2c_proc_init(void)
+static int __init i2c_sensor_init(void)
{
return 0;
}
-static void __exit i2c_proc_exit(void)
+static void __exit i2c_sensor_exit(void)
{
}
EXPORT_SYMBOL(i2c_detect);
MODULE_AUTHOR("Frodo Looijaard <frodol@dds.nl>");
-MODULE_DESCRIPTION("i2c-proc driver");
+MODULE_DESCRIPTION("i2c-sensor driver");
MODULE_LICENSE("GPL");
-module_init(i2c_proc_init);
-module_exit(i2c_proc_exit);
+module_init(i2c_sensor_init);
+module_exit(i2c_sensor_exit);
diff --git a/include/linux/i2c-proc.h b/include/linux/i2c-sensor.h
index 5201d7ce031b..0f33aaf297e3 100644
--- a/include/linux/i2c-proc.h
+++ b/include/linux/i2c-sensor.h
@@ -1,5 +1,5 @@
/*
- i2c-proc.h - Part of the i2c package
+ i2c-sensor.h - Part of the i2c package
was originally sensors.h - Part of lm_sensors, Linux kernel modules
for hardware monitoring
Copyright (c) 1998, 1999 Frodo Looijaard <frodol@dds.nl>
@@ -19,8 +19,8 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#ifndef _LINUX_I2C_PROC_H
-#define _LINUX_I2C_PROC_H
+#ifndef _LINUX_I2C_SENSOR_H
+#define _LINUX_I2C_SENSOR_H
#include <linux/sysctl.h>
@@ -369,5 +369,5 @@ struct i2c_chips_data {
char name[SENSORS_PREFIX_MAX + 13];
};
-#endif /* def _LINUX_I2C_PROC_H */
+#endif /* def _LINUX_I2C_SENSOR_H */