Lines Matching refs:bank
14 static int rv1126b_set_mux(struct rockchip_pin_bank *bank, int pin, int mux) in rv1126b_set_mux() argument
16 struct rockchip_pinctrl_priv *priv = bank->priv; in rv1126b_set_mux()
23 debug("setting mux of GPIO%d-%d to %d\n", bank->bank_num, pin, mux); in rv1126b_set_mux()
26 reg = bank->iomux[iomux_num].offset; in rv1126b_set_mux()
32 if (bank->recalced_mask & BIT(pin)) in rv1126b_set_mux()
33 rockchip_get_recalced_mux(bank, pin, ®, &bit, &mask); in rv1126b_set_mux()
50 static int rv1126b_calc_drv_reg_and_bit(struct rockchip_pin_bank *bank, in rv1126b_calc_drv_reg_and_bit() argument
54 struct rockchip_pinctrl_priv *priv = bank->priv; in rv1126b_calc_drv_reg_and_bit()
57 switch (bank->bank_num) { in rv1126b_calc_drv_reg_and_bit()
72 *reg = RV1126B_DRV_GPIO_OFFSET(bank->bank_num); in rv1126b_calc_drv_reg_and_bit()
76 dev_err(info->dev, "unsupported bank_num %d\n", bank->bank_num); in rv1126b_calc_drv_reg_and_bit()
88 static int rv1126b_set_drive(struct rockchip_pin_bank *bank, in rv1126b_set_drive() argument
97 ret = rv1126b_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1126b_set_drive()
116 static int rv1126b_calc_pull_reg_and_bit(struct rockchip_pin_bank *bank, in rv1126b_calc_pull_reg_and_bit() argument
120 struct rockchip_pinctrl_priv *priv = bank->priv; in rv1126b_calc_pull_reg_and_bit()
123 switch (bank->bank_num) { in rv1126b_calc_pull_reg_and_bit()
138 *reg = RV1126B_PULL_GPIO_OFFSET(bank->bank_num); in rv1126b_calc_pull_reg_and_bit()
142 dev_err(info->dev, "unsupported bank_num %d\n", bank->bank_num); in rv1126b_calc_pull_reg_and_bit()
154 static int rv1126b_set_pull(struct rockchip_pin_bank *bank, in rv1126b_set_pull() argument
165 ret = rv1126b_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1126b_set_pull()
168 type = bank->pull_type[pin_num / 8]; in rv1126b_set_pull()
191 static int rv1126b_calc_schmitt_reg_and_bit(struct rockchip_pin_bank *bank, in rv1126b_calc_schmitt_reg_and_bit() argument
196 struct rockchip_pinctrl_priv *priv = bank->priv; in rv1126b_calc_schmitt_reg_and_bit()
199 switch (bank->bank_num) { in rv1126b_calc_schmitt_reg_and_bit()
214 *reg = RV1126B_SMT_GPIO_OFFSET(bank->bank_num); in rv1126b_calc_schmitt_reg_and_bit()
218 dev_err(info->dev, "unsupported bank_num %d\n", bank->bank_num); in rv1126b_calc_schmitt_reg_and_bit()
229 static int rv1126b_set_schmitt(struct rockchip_pin_bank *bank, in rv1126b_set_schmitt() argument
237 ret = rv1126b_calc_schmitt_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1126b_set_schmitt()