Skip to content

Commit 0c37e9a

Browse files
committed
drivers: hwmon: add driver for max42500
The MAX42500 is a SoC power-system monitor with up to seven voltage monitor inputs that will be SIL 3-Certified. Each input has programmable OV/UV thresholds of between 2.5% and 10% with ±1.3% accuracy over the full temperature range. Two of the inputs have a separate remote ground-sense input and support DVS through the integrated I2C interface. The MAX42500 contains a programmable flexible power sequence recorder (FPSR). This recorder stores power-up and power-down timestamps separately, and supports on/off and sleep/standby power sequences. The MAX42500 also contains a programmable challenge/response watchdog, which is accessible through the I2C interface, along with a configurable RESET output. Signed-off-by: Kent Libetario <[email protected]>
1 parent ea69dbb commit 0c37e9a

File tree

3 files changed

+965
-0
lines changed

3 files changed

+965
-0
lines changed

drivers/hwmon/Kconfig

+13
Original file line numberDiff line numberDiff line change
@@ -1131,6 +1131,19 @@ config MAX31827
11311131
This driver can also be built as a module. If so, the module
11321132
will be called max31827.
11331133

1134+
config SENSORS_MAX42500
1135+
tristate "MAX42500 Industrial Power System Monitor Family"
1136+
depends on I2C
1137+
select REGMAP_I2C
1138+
help
1139+
If you say yes here you get support for MAX42500 SoC power-system monitor
1140+
with up to seven voltage monitor. The driver also contains a programmable
1141+
challenge/response watchdog, which is accessible through the I2C interface,
1142+
along with a configurable RESET output.
1143+
1144+
This driver can also be built as a module. If so, the module
1145+
will be called max42500.
1146+
11341147
config SENSORS_MAX6620
11351148
tristate "Maxim MAX6620 fan controller"
11361149
depends on I2C

drivers/hwmon/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ obj-$(CONFIG_SENSORS_MAX197) += max197.o
145145
obj-$(CONFIG_SENSORS_MAX31722) += max31722.o
146146
obj-$(CONFIG_SENSORS_MAX31730) += max31730.o
147147
obj-$(CONFIG_SENSORS_MAX31760) += max31760.o
148+
obj-$(CONFIG_SENSORS_MAX42500) += max42500.o
148149
obj-$(CONFIG_SENSORS_MAX6620) += max6620.o
149150
obj-$(CONFIG_SENSORS_MAX6621) += max6621.o
150151
obj-$(CONFIG_SENSORS_MAX6639) += max6639.o

0 commit comments

Comments
 (0)