mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 09:34:18 +00:00
ddr: a80x0: add DDR 32-bit mode support
This commit introduces 32-bit DDR topology map initialization. For that purpose a new DDR32 build flag is added, with according documentation update. Change-Id: I169ff358c2923afd984e27bc126dc551dcaefc01 Signed-off-by: Alex Leibovich <alexl@marvell.com>
This commit is contained in:
parent
56ad8612f6
commit
57adbf37e6
3 changed files with 13 additions and 0 deletions
|
@ -194,6 +194,10 @@ Special Build Flags
|
|||
can interrupt UART recovery process). This MACRO definition is set in
|
||||
``plat/marvell/armada/a8k/common/include/platform_def.h`` file.
|
||||
|
||||
- DDR32
|
||||
In order to work in 32bit DDR, instead of the default 64bit ECC DDR,
|
||||
this flag should be set to 1.
|
||||
|
||||
For more information about build options, please refer to the
|
||||
:ref:`Build Options` document.
|
||||
|
||||
|
|
|
@ -52,8 +52,13 @@ static struct mv_ddr_topology_map board_topology_map = {
|
|||
MV_DDR_FREQ_SAR, /* frequency */
|
||||
0, 0, /* cas_l, cas_wl */
|
||||
MV_DDR_TEMP_LOW} }, /* temperature */
|
||||
#if DDR32
|
||||
MV_DDR_32BIT_ECC_PUP8_BUS_MASK, /* subphys mask */
|
||||
MV_DDR_CFG_DEFAULT, /* ddr configuration data source */
|
||||
#else
|
||||
MV_DDR_64BIT_ECC_PUP8_BUS_MASK, /* subphys mask */
|
||||
MV_DDR_CFG_SPD, /* ddr configuration data source */
|
||||
#endif
|
||||
{ {0} }, /* raw spd data */
|
||||
{0}, /* timing parameters */
|
||||
{ /* electrical configuration */
|
||||
|
|
|
@ -16,6 +16,10 @@ $(eval $(call add_define,MARVELL_SECURE_BOOT))
|
|||
PALLADIUM := 0
|
||||
$(eval $(call add_define,PALLADIUM))
|
||||
|
||||
# Set board to work with DDR 32bit
|
||||
DDR32 := 0
|
||||
$(eval $(call add_define,DDR32))
|
||||
|
||||
ifeq (${MARVELL_SECURE_BOOT},1)
|
||||
DOIMAGE_SEC_FLAGS := -c $(DOIMAGE_SEC)
|
||||
DOIMAGE_LIBS_CHECK = \
|
||||
|
|
Loading…
Add table
Reference in a new issue