Commit 4b364f23 authored by Wolfram Sang's avatar Wolfram Sang Committed by Jean Delvare

i2c/chips: Move max6875 to drivers/misc/eeprom

This driver only reads the user EEPROM of that chip, so we can move it
to the eeprom-directory in order to further clean up (and later remove)
drivers/i2c/chips.

The Kconfig text was updated to match the current functionality,
dropping the meanwhile obsoleted parts.

Defconfigs have been adapted.
Signed-off-by: default avatarWolfram Sang <w.sang@pengutronix.de>
Acked-by: default avatarBen Gardner <gardner.ben@gmail.com>
Signed-off-by: default avatarJean Delvare <khali@linux-fr.org>
parent c52cf01f
...@@ -963,7 +963,7 @@ CONFIG_EEPROM_LEGACY=y ...@@ -963,7 +963,7 @@ CONFIG_EEPROM_LEGACY=y
CONFIG_SENSORS_PCF8574=y CONFIG_SENSORS_PCF8574=y
# CONFIG_PCF8575 is not set # CONFIG_PCF8575 is not set
CONFIG_SENSORS_PCF8591=y CONFIG_SENSORS_PCF8591=y
CONFIG_SENSORS_MAX6875=y CONFIG_EEPROM_MAX6875=y
# CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_TSL2550 is not set
CONFIG_I2C_DEBUG_CORE=y CONFIG_I2C_DEBUG_CORE=y
CONFIG_I2C_DEBUG_ALGO=y CONFIG_I2C_DEBUG_ALGO=y
......
...@@ -1849,7 +1849,7 @@ CONFIG_EEPROM_LEGACY=m ...@@ -1849,7 +1849,7 @@ CONFIG_EEPROM_LEGACY=m
CONFIG_SENSORS_PCF8574=m CONFIG_SENSORS_PCF8574=m
CONFIG_SENSORS_PCA9539=m CONFIG_SENSORS_PCA9539=m
CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_MAX6875=m CONFIG_EEPROM_MAX6875=m
# CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_TSL2550 is not set
# CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_ALGO is not set
......
...@@ -1808,7 +1808,7 @@ CONFIG_PCF8575=m ...@@ -1808,7 +1808,7 @@ CONFIG_PCF8575=m
CONFIG_SENSORS_PCA9539=m CONFIG_SENSORS_PCA9539=m
CONFIG_SENSORS_PCF8591=m CONFIG_SENSORS_PCF8591=m
# CONFIG_TPS65010 is not set # CONFIG_TPS65010 is not set
CONFIG_SENSORS_MAX6875=m CONFIG_EEPROM_MAX6875=m
CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_TSL2550=m
CONFIG_MCU_MPC8349EMITX=m CONFIG_MCU_MPC8349EMITX=m
# CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_CORE is not set
......
...@@ -64,21 +64,6 @@ config SENSORS_PCA9539 ...@@ -64,21 +64,6 @@ config SENSORS_PCA9539
This driver is deprecated and will be dropped soon. Use This driver is deprecated and will be dropped soon. Use
drivers/gpio/pca953x.c instead. drivers/gpio/pca953x.c instead.
config SENSORS_MAX6875
tristate "Maxim MAX6875 Power supply supervisor"
depends on EXPERIMENTAL
help
If you say yes here you get support for the Maxim MAX6875
EEPROM-programmable, quad power-supply sequencer/supervisor.
This provides an interface to program the EEPROM and reset the chip.
This driver also supports the Maxim MAX6874 hex power-supply
sequencer/supervisor if found at a compatible address.
This driver can also be built as a module. If so, the module
will be called max6875.
config SENSORS_TSL2550 config SENSORS_TSL2550
tristate "Taos TSL2550 ambient light sensor" tristate "Taos TSL2550 ambient light sensor"
depends on EXPERIMENTAL depends on EXPERIMENTAL
......
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
# #
obj-$(CONFIG_DS1682) += ds1682.o obj-$(CONFIG_DS1682) += ds1682.o
obj-$(CONFIG_SENSORS_MAX6875) += max6875.o
obj-$(CONFIG_SENSORS_PCA9539) += pca9539.o obj-$(CONFIG_SENSORS_PCA9539) += pca9539.o
obj-$(CONFIG_SENSORS_PCF8574) += pcf8574.o obj-$(CONFIG_SENSORS_PCF8574) += pcf8574.o
obj-$(CONFIG_PCF8575) += pcf8575.o obj-$(CONFIG_PCF8575) += pcf8575.o
......
...@@ -48,6 +48,20 @@ config EEPROM_LEGACY ...@@ -48,6 +48,20 @@ config EEPROM_LEGACY
This driver can also be built as a module. If so, the module This driver can also be built as a module. If so, the module
will be called eeprom. will be called eeprom.
config EEPROM_MAX6875
tristate "Maxim MAX6874/5 power supply supervisor"
depends on I2C && EXPERIMENTAL
help
If you say yes here you get read-only support for the user EEPROM of
the Maxim MAX6874/5 EEPROM-programmable, quad power-supply
sequencer/supervisor.
All other features of this chip should be accessed via i2c-dev.
This driver can also be built as a module. If so, the module
will be called max6875.
config EEPROM_93CX6 config EEPROM_93CX6
tristate "EEPROM 93CX6 support" tristate "EEPROM 93CX6 support"
help help
......
obj-$(CONFIG_EEPROM_AT24) += at24.o obj-$(CONFIG_EEPROM_AT24) += at24.o
obj-$(CONFIG_EEPROM_AT25) += at25.o obj-$(CONFIG_EEPROM_AT25) += at25.o
obj-$(CONFIG_EEPROM_LEGACY) += eeprom.o obj-$(CONFIG_EEPROM_LEGACY) += eeprom.o
obj-$(CONFIG_EEPROM_MAX6875) += max6875.o
obj-$(CONFIG_EEPROM_93CX6) += eeprom_93cx6.o obj-$(CONFIG_EEPROM_93CX6) += eeprom_93cx6.o
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
Copyright (C) 2005 Ben Gardner <bgardner@wabtec.com> Copyright (C) 2005 Ben Gardner <bgardner@wabtec.com>
Based on i2c/chips/eeprom.c Based on eeprom.c
The MAX6875 has a bank of registers and two banks of EEPROM. The MAX6875 has a bank of registers and two banks of EEPROM.
Address ranges are defined as follows: Address ranges are defined as follows:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment