Skip to content

Add driver for MAX42500 - #3401

Open
kentlibe wants to merge 6 commits into
analogdevicesinc:mainfrom
kentlibe:dev/max42500
Open

Add driver for MAX42500#3401
kentlibe wants to merge 6 commits into
analogdevicesinc:mainfrom
kentlibe:dev/max42500

Conversation

@kentlibe

Copy link
Copy Markdown

PR Description

Refer to PR# #2659 since this was closed and could not be reopened.

kentlibe and others added 6 commits June 26, 2026 06:25
The MAX42500 component structure of the nodes and properties of the serial
interfaces and the I/O ports to access, control and configure the voltage
monitors, and to program the power sequence timestamp recordings and the
windowed watchdog timing.

Signed-off-by: Kent Libetario <Kent.Libetario@analog.com>
The MAX42500 is a multiple function device for power system monitoring,
power sequence timestamp recordings and windowed watchdog combined all-
together in one SoC package. These features can be used independently or
at the same time in a wide range of applications.

Signed-off-by: Kent Libetario <Kent.Libetario@analog.com>
The MAX42500 supports standard power management, hwmon and watchdog ABI
and sysfs attribute entries to expose the sensor data of the voltage
monitors, power sequence timestamp recordings and windowed watchdog to
the userspace.

Signed-off-by: Kent Libetario <Kent.Libetario@analog.com>
The MAX42500 is a SoC power-system monitor with up to seven voltage
monitor inputs that has programmable OV/UV thresholds and support DVS
by I2C interface. Also, it has a programmable flexible power sequence
recorder that stores the power-up and power-down timestamps separately.

Signed-off-by: Kent Libetario <Kent.Libetario@analog.com>
The MAX42500 contains a programmable windowed watchdog and can be used
either as simple mode windowed watchdog or challenge-and-response mode
watchdog, which is accessible through the I2C interface, along with a
configurable RESET output.

Signed-off-by: Kent Libetario <Kent.Libetario@analog.com>
Add entry for the MAX42500 driver

Signed-off-by: Kent Libetario <Kent.Libetario@analog.com>
Signed-off-by: kentlibe <kent.libetario@analog.com>
@gastmaier

Copy link
Copy Markdown
Collaborator
arm-linux-ld: drivers/mfd/max42500.o: in function `max42500_probe':
max42500.c:(.text+0x1c): undefined reference to `__devm_regmap_init_i2c'
arm-linux-ld: max42500.c:(.text+0x48): undefined reference to `devm_mfd_add_devices'
arm-linux-ld: drivers/mfd/max42500.o: in function `max42500_driver_init':
max42500.c:(.init.text+0xc): undefined reference to `i2c_register_driver'
arm-linux-ld: drivers/mfd/max42500.o: in function `max42500_driver_exit':
max42500.c:(.exit.text+0x8): undefined reference to `i2c_del_driver'
CC [M] drivers/pmdomain/arm/scpi_pm_domain.mod.o

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants