mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-05-08 18:41:22 +00:00
stm32mp1: add support for LpDDR3
This change enables LpDDR3 initialization with PMIC. Change-Id: I2409a808335dfacd69a8517cb8510cee98bb8161 Signed-off-by: Yann Gautier <yann.gautier@st.com>
This commit is contained in:
parent
e463d3f43e
commit
4b549b2153
3 changed files with 4 additions and 0 deletions
|
@ -717,6 +717,8 @@ void stm32mp1_ddr_init(struct ddr_info *priv,
|
||||||
ret = board_ddr_power_init(STM32MP_DDR3);
|
ret = board_ddr_power_init(STM32MP_DDR3);
|
||||||
} else if ((config->c_reg.mstr & DDRCTRL_MSTR_LPDDR2) != 0U) {
|
} else if ((config->c_reg.mstr & DDRCTRL_MSTR_LPDDR2) != 0U) {
|
||||||
ret = board_ddr_power_init(STM32MP_LPDDR2);
|
ret = board_ddr_power_init(STM32MP_LPDDR2);
|
||||||
|
} else if ((config->c_reg.mstr & DDRCTRL_MSTR_LPDDR3) != 0U) {
|
||||||
|
ret = board_ddr_power_init(STM32MP_LPDDR3);
|
||||||
} else {
|
} else {
|
||||||
ERROR("DDR type not supported\n");
|
ERROR("DDR type not supported\n");
|
||||||
}
|
}
|
||||||
|
|
|
@ -299,6 +299,7 @@ int pmic_ddr_power_init(enum ddr_type ddr_type)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case STM32MP_LPDDR2:
|
case STM32MP_LPDDR2:
|
||||||
|
case STM32MP_LPDDR3:
|
||||||
/*
|
/*
|
||||||
* Set LDO3 to 1.8V
|
* Set LDO3 to 1.8V
|
||||||
* Set LDO3 to bypass mode if BUCK3 = 1.8V
|
* Set LDO3 to bypass mode if BUCK3 = 1.8V
|
||||||
|
|
|
@ -66,6 +66,7 @@
|
||||||
enum ddr_type {
|
enum ddr_type {
|
||||||
STM32MP_DDR3,
|
STM32MP_DDR3,
|
||||||
STM32MP_LPDDR2,
|
STM32MP_LPDDR2,
|
||||||
|
STM32MP_LPDDR3
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue