arm: mvebu: turris_mox: Support 1 GB version of Turris Mox
Use get_ram_size to determine if the RAM size on Turris Mox is 512 MiB or 1 GiB. Signed-off-by: Marek Behún <marek.behun@nic.cz> Signed-off-by: Stefan Roese <sr@denx.de>
This commit is contained in:
parent
c87b87006b
commit
3b281aca41
@ -84,7 +84,7 @@ static void a8k_dram_init_banksize(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int dram_init_banksize(void)
|
__weak int dram_init_banksize(void)
|
||||||
{
|
{
|
||||||
if (CONFIG_IS_ENABLED(ARMADA_8K))
|
if (CONFIG_IS_ENABLED(ARMADA_8K))
|
||||||
a8k_dram_init_banksize();
|
a8k_dram_init_banksize();
|
||||||
@ -94,7 +94,7 @@ int dram_init_banksize(void)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int dram_init(void)
|
__weak int dram_init(void)
|
||||||
{
|
{
|
||||||
if (CONFIG_IS_ENABLED(ARMADA_8K)) {
|
if (CONFIG_IS_ENABLED(ARMADA_8K)) {
|
||||||
gd->ram_size = a8k_dram_scan_ap_sz();
|
gd->ram_size = a8k_dram_scan_ap_sz();
|
||||||
|
@ -41,6 +41,22 @@
|
|||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
int dram_init(void)
|
||||||
|
{
|
||||||
|
gd->ram_base = 0;
|
||||||
|
gd->ram_size = (phys_size_t)get_ram_size(0, 0x40000000);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int dram_init_banksize(void)
|
||||||
|
{
|
||||||
|
gd->bd->bi_dram[0].start = (phys_addr_t)0;
|
||||||
|
gd->bd->bi_dram[0].size = gd->ram_size;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_OF_BOARD_FIXUP)
|
#if defined(CONFIG_OF_BOARD_FIXUP)
|
||||||
int board_fix_fdt(void *blob)
|
int board_fix_fdt(void *blob)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user