Lines Matching refs:bank
340 int bank;
342 if (OF_getprop(node, "bank-width", (void *)&width, sizeof(width)) <= 0)
345 bank = di->di_bank;
346 if (sc->sc_banks[bank].size == 0)
350 sc->sc_banks[bank].width = width * 8;
361 int i, rv, bank;
377 bank = fdt_data_get((void *)reg, 1);
378 di->di_bank = bank;
391 start = sc->sc_banks[bank].kva + start;
394 debugf("reg addr bank = %d, start = %lx, end = %lx, "
395 "count = %lx\n", bank, start, end, count);
397 /* Use bank (CS) cell as rid. */
398 resource_list_add(&di->di_res, SYS_RES_MEMORY, bank, start,
443 int bank, error, i;
457 for (bank = 0; bank < LBC_DEV_MAX; bank++) {
458 bus_space_write_4(sc->sc_bst, sc->sc_bsh, LBC85XX_BR(bank), 0);
459 bus_space_write_4(sc->sc_bst, sc->sc_bsh, LBC85XX_OR(bank), 0);
554 /* The first cell is the bank (chip select) number. */
555 bank = fdt_data_get((void *)ranges, 1);
556 if (bank < 0 || bank > LBC_DEV_MAX) {
557 device_printf(dev, "bank out of range: %d\n", bank);
570 /* Parent bus start address of this bank. */
576 debugf("bank = %d, start = %lx, size = %lx\n", bank,
579 sc->sc_banks[bank].addr = start + offset;
580 sc->sc_banks[bank].size = size;
583 * Attributes for the bank.
588 sc->sc_banks[bank].width = 16;
589 sc->sc_banks[bank].msel = LBCRES_MSEL_GPCM;
590 sc->sc_banks[bank].decc = LBCRES_DECC_DISABLED;
591 sc->sc_banks[bank].atom = LBCRES_ATOM_DISABLED;
592 sc->sc_banks[bank].wp = 0;