Lines Matching refs:bank
68 vm_offset_t va; /* VA of the bank */
69 vm_paddr_t pa; /* physical address of the bank */
70 vm_size_t size; /* bank size */
90 int8_t bank;
170 int i, rv, bank;
186 bank = fdt_data_get((void *)regptr, 1);
188 if (bank >= MV_LOCALBUS_MAX_BANKS) {
189 device_printf(sc->sc_dev, "bank number [%d] out of "
190 "range\n", bank);
198 if (!(sc->sc_banks[bank].mapped)) {
200 "mapping\n", bank);
204 di->di_bank = bank;
216 if (sc->sc_banks[bank].size < count) {
218 "memory reserved\n", bank);
225 start = sc->sc_banks[bank].va + start;
228 debugf("reg addr bank = %d, start = %lx, end = %lx, "
229 "count = %lx\n", bank, start, end, count);
231 /* Use bank (CS) cell as rid. */
392 uint32_t tuple_size, bank;
434 /* First field is bank number */
435 bank = fdt_data_get((void *)rangesptr, 1);
438 if (bank > MV_LOCALBUS_MAX_BANKS) {
445 /* Find virtmap entry for this bank */
447 for (k = 0; localbus_virtmap[k].bank >= 0; k++) {
448 if (localbus_virtmap[k].bank == bank) {
482 localbus_banks[bank].va = fdt_devmap[j].pd_va;
483 localbus_banks[bank].pa = fdt_devmap[j].pd_pa;
484 localbus_banks[bank].size = fdt_devmap[j].pd_size;
485 localbus_banks[bank].mapped = 1;