Lines Matching refs:bank

53 static int rk1808_set_mux(struct rockchip_pin_bank *bank, int pin, int mux)  in rk1808_set_mux()  argument
55 struct rockchip_pinctrl_priv *priv = bank->priv; in rk1808_set_mux()
62 debug("setting mux of GPIO%d-%d to %d\n", bank->bank_num, pin, mux); in rk1808_set_mux()
64 if (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk1808_set_mux()
66 else if (bank->iomux[iomux_num].type & IOMUX_L_SOURCE_PMU) in rk1808_set_mux()
72 mux_type = bank->iomux[iomux_num].type; in rk1808_set_mux()
73 reg = bank->iomux[iomux_num].offset; in rk1808_set_mux()
84 if (bank->recalced_mask & BIT(pin)) in rk1808_set_mux()
85 rockchip_get_recalced_mux(bank, pin, &reg, &bit, &mask); in rk1808_set_mux()
100 static void rk1808_calc_pull_reg_and_bit(struct rockchip_pin_bank *bank, in rk1808_calc_pull_reg_and_bit() argument
105 struct rockchip_pinctrl_priv *priv = bank->priv; in rk1808_calc_pull_reg_and_bit()
107 if (bank->bank_num == 0) { in rk1808_calc_pull_reg_and_bit()
126 static void rk1808_calc_drv_reg_and_bit(struct rockchip_pin_bank *bank, in rk1808_calc_drv_reg_and_bit() argument
131 struct rockchip_pinctrl_priv *priv = bank->priv; in rk1808_calc_drv_reg_and_bit()
133 if (bank->bank_num == 0) { in rk1808_calc_drv_reg_and_bit()
151 static int rk1808_calc_schmitt_reg_and_bit(struct rockchip_pin_bank *bank, in rk1808_calc_schmitt_reg_and_bit() argument
156 struct rockchip_pinctrl_priv *priv = bank->priv; in rk1808_calc_schmitt_reg_and_bit()
158 if (bank->bank_num == 0) { in rk1808_calc_schmitt_reg_and_bit()
164 *reg += (bank->bank_num - 1) * RK1808_SCHMITT_BANK_STRIDE; in rk1808_calc_schmitt_reg_and_bit()
172 static int rk1808_set_pull(struct rockchip_pin_bank *bank, in rk1808_set_pull() argument
183 rk1808_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk1808_set_pull()
184 type = bank->pull_type[pin_num / 8]; in rk1808_set_pull()
200 static int rk1808_set_drive(struct rockchip_pin_bank *bank, in rk1808_set_drive() argument
208 rk1808_calc_drv_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk1808_set_drive()
217 static int rk1808_set_schmitt(struct rockchip_pin_bank *bank, in rk1808_set_schmitt() argument
225 rk1808_calc_schmitt_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk1808_set_schmitt()