summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2016-09-12 11:31:56 -0700
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2016-09-29 06:03:32 +0200
commitd6cf952640aa10f13ea098d56d2c73ca253a2a2e (patch)
tree232ba832a7a9d499a0e991eec27919941f722ba1
parentdebca976c8a1d9df1063414d0e27c37973205a25 (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.c9
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 ce9eac4aa7..01a50a7e6e 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 = (reg & 0xf0) | reg >> 4;
+ pmic_reg_write(p, RN5T567_LDO1_SLOT, reg);
+
+ pmic_reg_read(p, RN5T567_DC2_SLOT, &reg);
+ reg = (reg & 0xf0) | reg >> 4;
+ pmic_reg_write(p, RN5T567_DC2_SLOT, reg);
+
return 0;
}