summaryrefslogtreecommitdiff
path: root/board/socionext/developerbox/developerbox.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2023-10-11 11:53:58 -0400
committerTom Rini <trini@konsulko.com>2023-10-11 13:22:32 -0400
commit9598cf43f946fdbc8448db218965c00d64ce3d5e (patch)
tree00230631fe97ec3effede778cc229d762c6e8778 /board/socionext/developerbox/developerbox.c
parent5ae883c7160cf8b0604ec6d03798dd90fc81ee38 (diff)
parent1a1d48e36a1b185884e82d72457f7a274e4d1857 (diff)
Merge branch '2023-10-11-assorted-fixes-and-updates'
- Assorted TI K3 updates, use ".dtso" for device tree overlays to match general usage, mkimage fixes/improvements, assorted platform updates/fixes, other assorted driver/platform fixes.
Diffstat (limited to 'board/socionext/developerbox/developerbox.c')
-rw-r--r--board/socionext/developerbox/developerbox.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/board/socionext/developerbox/developerbox.c b/board/socionext/developerbox/developerbox.c
index 204e5a41a5b..9585944d80c 100644
--- a/board/socionext/developerbox/developerbox.c
+++ b/board/socionext/developerbox/developerbox.c
@@ -145,13 +145,27 @@ int dram_init(void)
{
struct draminfo *synquacer_draminfo = (void *)SQ_DRAMINFO_BASE;
struct draminfo_entry *ent = synquacer_draminfo->entry;
+ unsigned long size = 0;
+ int i;
+
+ for (i = 0; i < synquacer_draminfo->nr_regions; i++)
+ size += ent[i].size;
- gd->ram_size = ent[0].size;
+ gd->ram_size = size;
gd->ram_base = ent[0].base;
return 0;
}
+phys_addr_t board_get_usable_ram_top(phys_size_t total_size)
+{
+ struct draminfo *synquacer_draminfo = (void *)SQ_DRAMINFO_BASE;
+ struct draminfo_entry *ent = synquacer_draminfo->entry;
+
+ return ent[synquacer_draminfo->nr_regions - 1].base +
+ ent[synquacer_draminfo->nr_regions - 1].size;
+}
+
int dram_init_banksize(void)
{
struct draminfo *synquacer_draminfo = (void *)SQ_DRAMINFO_BASE;