From d6cf952640aa10f13ea098d56d2c73ca253a2a2e Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 12 Sep 2016 11:31:56 -0700 Subject: 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 Acked-by: Marcel Ziswiler --- board/toradex/colibri_imx7/colibri_imx7.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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 & 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; } -- cgit v1.2.3