diff options
author | Stefan Agner <stefan.agner@toradex.com> | 2016-09-12 11:31:56 -0700 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2016-09-29 06:03:32 +0200 |
commit | d6cf952640aa10f13ea098d56d2c73ca253a2a2e (patch) | |
tree | 232ba832a7a9d499a0e991eec27919941f722ba1 | |
parent | debca976c8a1d9df1063414d0e27c37973205a25 (diff) |
colibri_imx7: configure sleep slots
Configure sleep slots for LDO1 (Ethernet) and ARM CPU rail. This
makes sure the rails get disabled when the SoC enters sleep mode.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
-rw-r--r-- | board/toradex/colibri_imx7/colibri_imx7.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/board/toradex/colibri_imx7/colibri_imx7.c b/board/toradex/colibri_imx7/colibri_imx7.c index ce9eac4aa72..01a50a7e6e6 100644 --- a/board/toradex/colibri_imx7/colibri_imx7.c +++ b/board/toradex/colibri_imx7/colibri_imx7.c @@ -595,6 +595,15 @@ int power_init_board(void) reg &= ~0x7; pmic_reg_write(p, RN5T567_NOETIMSETCNT, reg); + /* configure sleep slot so rails get disabled on suspend */ + pmic_reg_read(p, RN5T567_LDO1_SLOT, ®); + reg = (reg & 0xf0) | reg >> 4; + pmic_reg_write(p, RN5T567_LDO1_SLOT, reg); + + pmic_reg_read(p, RN5T567_DC2_SLOT, ®); + reg = (reg & 0xf0) | reg >> 4; + pmic_reg_write(p, RN5T567_DC2_SLOT, reg); + return 0; } |