summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPrimoz Fiser <[email protected]>2025-08-28 13:24:04 +0200
committerPeng Fan <[email protected]>2025-09-01 10:33:09 +0800
commit9065b87f35018a4e993e7dfb8a8ec29474785f76 (patch)
treef9d819bed16e3f2193d55e20293bf8a56da16051 /include
parenta65798ddbb88b06539e2a109d686edd3fb3a8173 (diff)
power: pmic: pca9450: Add support for system reset
The family of PCA9450 PMICs have the ability to perform system resets. Restarting via PMIC is preferred method of restarting the system as all the peripherals are brought to a know state after a power-cycle. The PCA9450 features a cold restart procedure which is initiated by an I2C command 0x14 to the SW_RST register. Support in Linux for restarting via PCA9450 PMIC has been added by Linux commit 6157e62b07d9 ("regulator: pca9450: Add restart handler"). Now add support for it also in the U-Boot via sysreset framework. Signed-off-by: Primoz Fiser <[email protected]> Reviewed-by: Paul Geurts <[email protected]> Signed-off-by: Peng Fan <[email protected]>
Diffstat (limited to 'include')
-rw-r--r--include/power/pca9450.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/power/pca9450.h b/include/power/pca9450.h
index e5ab09fb8c8..9119ef793b1 100644
--- a/include/power/pca9450.h
+++ b/include/power/pca9450.h
@@ -75,4 +75,6 @@ enum {
#define PCA9450_PMIC_RESET_WDOG_B_CFG_WARM 0x40
#define PCA9450_PMIC_RESET_WDOG_B_CFG_COLD_LDO12 0x80
+#define PCA9450_SW_RST_COLD_RST 0x14
+
#endif