Lines Matching refs:bank

11  * X,Y,DV,H,AO,BOOT,CARD,DIF for meson8b) and each bank has a
14 * The AO bank is special because it belongs to the Always-On power
15 * domain which can't be powered off; the bank also uses a set of
31 * For the pull and GPIO configuration every bank uses a contiguous
64 * meson_get_bank() - find the bank containing a given pin
68 * @bank: the found bank
73 struct meson_bank **bank)
80 *bank = &pc->data->banks[i];
91 * @bank: the bank containing the pin
97 static void meson_calc_reg_and_bit(struct meson_bank *bank, unsigned int pin,
101 struct meson_reg_desc *desc = &bank->regs[reg_type];
103 *bit = (desc->bit + pin - bank->first) * meson_bit_strides[reg_type];
184 struct meson_bank *bank;
188 ret = meson_get_bank(pc, pin, &bank);
192 meson_calc_reg_and_bit(bank, pin, reg_type, &reg, &bit);
201 struct meson_bank *bank;
205 ret = meson_get_bank(pc, pin, &bank);
209 meson_calc_reg_and_bit(bank, pin, reg_type, &reg, &bit);
264 struct meson_bank *bank;
268 ret = meson_get_bank(pc, pin, &bank);
272 meson_calc_reg_and_bit(bank, pin, MESON_REG_PULLEN, &reg, &bit);
283 struct meson_bank *bank;
287 ret = meson_get_bank(pc, pin, &bank);
291 meson_calc_reg_and_bit(bank, pin, MESON_REG_PULL, &reg, &bit);
299 meson_calc_reg_and_bit(bank, pin, MESON_REG_PULLEN, &reg, &bit);
311 struct meson_bank *bank;
320 ret = meson_get_bank(pc, pin, &bank);
324 meson_calc_reg_and_bit(bank, pin, MESON_REG_DS, &reg, &bit);
402 struct meson_bank *bank;
406 ret = meson_get_bank(pc, pin, &bank);
410 meson_calc_reg_and_bit(bank, pin, MESON_REG_PULLEN, &reg, &bit);
419 meson_calc_reg_and_bit(bank, pin, MESON_REG_PULL, &reg, &bit);
438 struct meson_bank *bank;
446 ret = meson_get_bank(pc, pin, &bank);
450 meson_calc_reg_and_bit(bank, pin, MESON_REG_DS, &reg, &bit);
591 struct meson_bank *bank;
594 ret = meson_get_bank(pc, gpio, &bank);
598 meson_calc_reg_and_bit(bank, gpio, MESON_REG_IN, &reg, &bit);