summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2021-03-25 18:51:04 +0100
committerMax Krummenacher <max.krummenacher@toradex.com>2021-03-25 18:57:19 +0100
commita55747b418b1c96c304ec1bdda697313af0f04f9 (patch)
tree277254a4ba94dd480174fc8a3877caa823391000
parent4f5f8fac2f7d8b89406cd6af3e7cbb57fedd207e (diff)
verdin-imx8mp: spl: enable adc supply
Enable the ADC supply (LDO4) @ 3.3V before enabling the I2C level shifter so that both sides of the level shifter are properly powered. Otherwise, depending on ADC connections the on module PMIC I2C bus might not be functional. Relates-to: ELB-3873 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
-rw-r--r--board/toradex/verdin-imx8mp/spl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/board/toradex/verdin-imx8mp/spl.c b/board/toradex/verdin-imx8mp/spl.c
index 374538e133..207997dcc7 100644
--- a/board/toradex/verdin-imx8mp/spl.c
+++ b/board/toradex/verdin-imx8mp/spl.c
@@ -195,7 +195,8 @@ int power_init_board(void)
/* set WDOG_B_CFG to cold reset */
pmic_reg_write(p, PCA9450_RESET_CTRL, 0xA1);
- /* set CONFIG2 to enable the I2C level translator */
+ /* set LDO4 and CONFIG2 to enable the I2C level translator */
+ pmic_reg_write(p, PCA9450_LDO4CTRL, 0x59);
pmic_reg_write(p, PCA9450_CONFIG2, 0x1);
return 0;