ARM: dts: stm32: Add 1 GiB DRAM settings for DH STM32MP13xx DHCOR SoM
Add DRAM settings for 1 GiB variant of DH STM32MP13xx DHCOR SoM and support for SoM DRAM coding HW straps decoding and automatic DRAM configuration selection. Enable CONFIG_BOARD_EARLY_INIT_F on all STM32MP1 DHSOM, as it is required for the HW straps decoding. Signed-off-by: Marek Vasut <marek.vasut@mailbox.org> Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
This commit is contained in:
committed by
Patrice Chotard
parent
fd26267b4c
commit
86ff2cfa80
@@ -304,17 +304,29 @@ static void board_get_coding_straps(void)
|
||||
int board_stm32mp1_ddr_config_name_match(struct udevice *dev,
|
||||
const char *name)
|
||||
{
|
||||
if (ddr3code == 1 &&
|
||||
!strcmp(name, "st,ddr3l-dhsom-1066-888-bin-g-2x1gb-533mhz"))
|
||||
return 0;
|
||||
if (IS_ENABLED(CONFIG_TARGET_DH_STM32MP13X)) {
|
||||
if (ddr3code == 1 &&
|
||||
!strcmp(name, "st,ddr3l-dhsom-1066-888-bin-g-1x2gb-533mhz"))
|
||||
return 0;
|
||||
|
||||
if (ddr3code == 2 &&
|
||||
!strcmp(name, "st,ddr3l-dhsom-1066-888-bin-g-2x2gb-533mhz"))
|
||||
return 0;
|
||||
if (ddr3code == 2 &&
|
||||
!strcmp(name, "st,ddr3l-dhsom-1066-888-bin-g-1x4gb-533mhz"))
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (ddr3code == 3 &&
|
||||
!strcmp(name, "st,ddr3l-dhsom-1066-888-bin-g-2x4gb-533mhz"))
|
||||
return 0;
|
||||
if (IS_ENABLED(CONFIG_TARGET_DH_STM32MP15X)) {
|
||||
if (ddr3code == 1 &&
|
||||
!strcmp(name, "st,ddr3l-dhsom-1066-888-bin-g-2x1gb-533mhz"))
|
||||
return 0;
|
||||
|
||||
if (ddr3code == 2 &&
|
||||
!strcmp(name, "st,ddr3l-dhsom-1066-888-bin-g-2x2gb-533mhz"))
|
||||
return 0;
|
||||
|
||||
if (ddr3code == 3 &&
|
||||
!strcmp(name, "st,ddr3l-dhsom-1066-888-bin-g-2x4gb-533mhz"))
|
||||
return 0;
|
||||
}
|
||||
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user