diff options
| author | Primoz Fiser <[email protected]> | 2025-08-28 13:24:04 +0200 |
|---|---|---|
| committer | Peng Fan <[email protected]> | 2025-09-01 10:33:09 +0800 |
| commit | 9065b87f35018a4e993e7dfb8a8ec29474785f76 (patch) | |
| tree | f9d819bed16e3f2193d55e20293bf8a56da16051 /include/power | |
| parent | a65798ddbb88b06539e2a109d686edd3fb3a8173 (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/power')
| -rw-r--r-- | include/power/pca9450.h | 2 |
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 |
