Lines Matching refs:memrange
26 struct memrange *memrange = &lib_sysinfo.memrange[i]; in install_e820_map() local
28 entries[i].addr = memrange->base; in install_e820_map()
29 entries[i].size = memrange->size; in install_e820_map()
35 if (memrange->type == CB_MEM_VENDOR_RSVD || in install_e820_map()
36 memrange->type == CB_MEM_TABLE) in install_e820_map()
39 entries[i].type = memrange->type; in install_e820_map()
59 struct memrange *memrange = &lib_sysinfo.memrange[i]; in board_get_usable_ram_top() local
61 uint64_t start = roundup(memrange->base, 1 << 12); in board_get_usable_ram_top()
62 uint64_t end = memrange->base + memrange->size; in board_get_usable_ram_top()
65 if (memrange->type != CB_MEM_RAM) in board_get_usable_ram_top()
93 struct memrange *memrange = &lib_sysinfo.memrange[i]; in dram_init() local
94 unsigned long long end = memrange->base + memrange->size; in dram_init()
96 if (memrange->type == CB_MEM_RAM && end > ram_size) in dram_init()
97 ram_size += memrange->size; in dram_init()
113 struct memrange *memrange = &lib_sysinfo.memrange[i]; in dram_init_banksize() local
115 if (memrange->type == CB_MEM_RAM) { in dram_init_banksize()
116 gd->bd->bi_dram[j].start = memrange->base; in dram_init_banksize()
117 gd->bd->bi_dram[j].size = memrange->size; in dram_init_banksize()