Lines Matching refs:bank
58 uint32_t bank, num_banks;
98 for (bank = 0; bank < num_banks; bank++)
100 if (dram_ranges[bank].first_page <= base)
102 if ((base + num) == dram_ranges[bank].first_page)
104 dram_ranges[bank].first_page = base;
111 if (bank && (base == (1 + dram_ranges[bank - 1].last_page)))
112 bank--;
117 bcopy(&dram_ranges[bank],
118 &dram_ranges[bank + 1],
119 (num_banks - bank - 1) * sizeof(hibernate_bitmap_t));
120 dram_ranges[bank].first_page = base;
122 dram_ranges[bank].last_page = base + num - 1;
147 for (bank = 0; bank < num_banks; bank++) {
148 pages = dram_ranges[bank].last_page + 1 - dram_ranges[bank].first_page;
164 for (bank = 0; bank < num_banks; bank++)
166 bitmap->first_page = dram_ranges[bank].first_page;
167 bitmap->last_page = dram_ranges[bank].last_page;
170 if (log) kprintf("hib bank[%d]: 0x%x000 end 0x%xfff\n",
171 bank, bitmap->first_page, bitmap->last_page);