Lines Matching refs:bank
35 static inline unsigned int get_bank_config(int bank) in get_bank_config() argument
37 unsigned int res = bank > 1 ? sgimc->mconfig1 : sgimc->mconfig0; in get_bank_config()
38 return bank % 2 ? res & 0xffff : res >> 16; in get_bank_config()
52 struct mem bank[4]; in probe_memory() local
56 for (i = 0; i < ARRAY_SIZE(bank); i++) { in probe_memory()
61 bank[cnt].size = get_bank_size(tmp); in probe_memory()
62 bank[cnt].addr = get_bank_addr(tmp); in probe_memory()
64 i, bank[cnt].size / 1024 / 1024, bank[cnt].addr); in probe_memory()
74 if (bank[i-1].addr > bank[i].addr) { in probe_memory()
75 addr = bank[i].addr; in probe_memory()
76 size = bank[i].size; in probe_memory()
77 bank[i].addr = bank[i-1].addr; in probe_memory()
78 bank[i].size = bank[i-1].size; in probe_memory()
79 bank[i-1].addr = addr; in probe_memory()
80 bank[i-1].size = size; in probe_memory()
89 if (space[j].addr + space[j].size == bank[i].addr) { in probe_memory()
90 space[j].size += bank[i].size; in probe_memory()
97 bank[i].addr); in probe_memory()