diff options
author | Tom Rini <trini@konsulko.com> | 2023-10-11 11:53:58 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-10-11 13:22:32 -0400 |
commit | 9598cf43f946fdbc8448db218965c00d64ce3d5e (patch) | |
tree | 00230631fe97ec3effede778cc229d762c6e8778 /board/socionext/developerbox/developerbox.c | |
parent | 5ae883c7160cf8b0604ec6d03798dd90fc81ee38 (diff) | |
parent | 1a1d48e36a1b185884e82d72457f7a274e4d1857 (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.c | 16 |
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; |