diff options
| -rw-r--r-- | drivers/i2c/Kconfig | 11 | ||||
| -rw-r--r-- | drivers/i2c/Makefile | 2 | ||||
| -rw-r--r-- | drivers/i2c/chips/Kconfig | 13 | ||||
| -rw-r--r-- | drivers/i2c/chips/adm1021.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/chips/lm75.c | 2 | ||||
| -rw-r--r-- | drivers/i2c/chips/via686a.c | 2 | ||||
| -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 */ |
