watchdog: ROHM BD96801 PMIC WDG driver
authorMatti Vaittinen <mazziesaccount@gmail.com>
Thu, 27 Jun 2024 07:43:55 +0000 (10:43 +0300)
committerLee Jones <lee@kernel.org>
Thu, 27 Jun 2024 08:24:45 +0000 (09:24 +0100)
commit09dad69757b6600f6de5b547323e81235fc61d6c
treebd55a79cf18460ef2a0ed45fa92c1e7fc16bc1dc
parenta9b7ce28fd02aade85ce0baadcf6eedcf6147726
watchdog: ROHM BD96801 PMIC WDG driver

Introduce driver for WDG block on ROHM BD96801 scalable PMIC.

This driver only supports watchdog with I2C feeding and delayed
response detection. Whether the watchdog toggles PRSTB pin or
just causes an interrupt can be configured via device-tree.

The BD96801 PMIC HW supports also window watchdog (too early
feeding detection) and Q&A mode. These are not supported by
this driver.

Signed-off-by: Matti Vaittinen <mazziesaccount@gmail.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Link: https://lore.kernel.org/r/bb3a49d606e793a61b0c033170ff2a9f30f3c2a5.1719473802.git.mazziesaccount@gmail.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/watchdog/Kconfig
drivers/watchdog/Makefile
drivers/watchdog/bd96801_wdt.c [new file with mode: 0644]