• Home
  • Raw
  • Download

Lines Matching refs:bank

44 	struct uniphier_system_bus_bank bank[UNIPHIER_SBC_NR_BANKS];  member
48 int bank, u32 addr, u64 paddr, u32 size) in uniphier_system_bus_add_bank() argument
54 bank, addr, paddr, size); in uniphier_system_bus_add_bank()
56 if (bank >= ARRAY_SIZE(priv->bank)) { in uniphier_system_bus_add_bank()
57 dev_err(priv->dev, "unsupported bank number %d\n", bank); in uniphier_system_bus_add_bank()
61 if (priv->bank[bank].base || priv->bank[bank].end) { in uniphier_system_bus_add_bank()
63 "range for bank %d has already been specified\n", bank); in uniphier_system_bus_add_bank()
95 priv->bank[bank].base = paddr; in uniphier_system_bus_add_bank()
96 priv->bank[bank].end = end; in uniphier_system_bus_add_bank()
99 bank, priv->bank[bank].base, priv->bank[bank].end); in uniphier_system_bus_add_bank()
109 for (i = 0; i < ARRAY_SIZE(priv->bank); i++) { in uniphier_system_bus_check_overlap()
110 for (j = i + 1; j < ARRAY_SIZE(priv->bank); j++) { in uniphier_system_bus_check_overlap()
111 if (priv->bank[i].end > priv->bank[j].base && in uniphier_system_bus_check_overlap()
112 priv->bank[i].base < priv->bank[j].end) { in uniphier_system_bus_check_overlap()
139 swap(priv->bank[0], priv->bank[1]); in uniphier_system_bus_check_boot_swap()
149 for (i = 0; i < ARRAY_SIZE(priv->bank); i++) { in uniphier_system_bus_set_reg()
150 base = priv->bank[i].base; in uniphier_system_bus_set_reg()
151 end = priv->bank[i].end; in uniphier_system_bus_set_reg()
192 int pna, bank, rlen, rone, ret; in uniphier_system_bus_probe() local
237 bank = be32_to_cpup(ranges++); in uniphier_system_bus_probe()
245 ret = uniphier_system_bus_add_bank(priv, bank, addr, in uniphier_system_bus_probe()