Lines Matching refs:dram_map
75 static int uniphier_memconf_decode(struct uniphier_dram_map *dram_map) in uniphier_memconf_decode() argument
90 dram_map[0].base = CONFIG_SYS_SDRAM_BASE; in uniphier_memconf_decode()
116 dram_map[0].size = size; in uniphier_memconf_decode()
119 dram_map[1].base = dram_map[0].base + size; in uniphier_memconf_decode()
122 if (dram_map[1].base > data->sparse_ch1_base) { in uniphier_memconf_decode()
125 dram_map[1].base = 0; in uniphier_memconf_decode()
129 dram_map[1].base = data->sparse_ch1_base; in uniphier_memconf_decode()
156 dram_map[1].size = size; in uniphier_memconf_decode()
162 dram_map[2].base = dram_map[1].base + size; in uniphier_memconf_decode()
188 dram_map[2].size = size; in uniphier_memconf_decode()
195 struct uniphier_dram_map dram_map[3] = {}; in dram_init() local
200 ret = uniphier_memconf_decode(dram_map); in dram_init()
204 for (i = 0; i < ARRAY_SIZE(dram_map); i++) { in dram_init()
206 if (!dram_map[i].size) in dram_init()
214 if (i > 0 && dram_map[i - 1].base + dram_map[i - 1].size < in dram_init()
215 dram_map[i].base) in dram_init()
218 gd->ram_size += dram_map[i].size; in dram_init()
226 struct uniphier_dram_map dram_map[3] = {}; in dram_init_banksize() local
229 uniphier_memconf_decode(dram_map); in dram_init_banksize()
231 for (i = 0; i < ARRAY_SIZE(dram_map); i++) { in dram_init_banksize()
235 gd->bd->bi_dram[i].start = dram_map[i].base; in dram_init_banksize()
236 gd->bd->bi_dram[i].size = dram_map[i].size; in dram_init_banksize()