• Home
  • Raw
  • Download

Lines Matching refs:bank

53 static int rk3399_set_mux(struct rockchip_pin_bank *bank, int pin, int mux)  in rk3399_set_mux()  argument
55 struct rockchip_pinctrl_priv *priv = bank->priv; in rk3399_set_mux()
62 regmap = (bank->iomux[iomux_num].type & IOMUX_SOURCE_PMU) in rk3399_set_mux()
66 mux_type = bank->iomux[iomux_num].type; in rk3399_set_mux()
67 reg = bank->iomux[iomux_num].offset; in rk3399_set_mux()
70 if (bank->route_mask & BIT(pin)) { in rk3399_set_mux()
71 if (rockchip_get_mux_route(bank, pin, mux, &route_reg, in rk3399_set_mux()
89 static void rk3399_calc_pull_reg_and_bit(struct rockchip_pin_bank *bank, in rk3399_calc_pull_reg_and_bit() argument
93 struct rockchip_pinctrl_priv *priv = bank->priv; in rk3399_calc_pull_reg_and_bit()
96 if (bank->bank_num == 0 || bank->bank_num == 1) { in rk3399_calc_pull_reg_and_bit()
100 *reg += bank->bank_num * ROCKCHIP_PULL_BANK_STRIDE; in rk3399_calc_pull_reg_and_bit()
107 *reg += bank->bank_num * ROCKCHIP_PULL_BANK_STRIDE; in rk3399_calc_pull_reg_and_bit()
116 static int rk3399_set_pull(struct rockchip_pin_bank *bank, in rk3399_set_pull() argument
127 rk3399_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3399_set_pull()
128 type = bank->pull_type[pin_num / 8]; in rk3399_set_pull()
143 static void rk3399_calc_drv_reg_and_bit(struct rockchip_pin_bank *bank, in rk3399_calc_drv_reg_and_bit() argument
147 struct rockchip_pinctrl_priv *priv = bank->priv; in rk3399_calc_drv_reg_and_bit()
151 if (bank->bank_num == 0 || bank->bank_num == 1) in rk3399_calc_drv_reg_and_bit()
156 *reg = bank->drv[drv_num].offset; in rk3399_calc_drv_reg_and_bit()
157 if (bank->drv[drv_num].drv_type == DRV_TYPE_IO_1V8_3V0_AUTO || in rk3399_calc_drv_reg_and_bit()
158 bank->drv[drv_num].drv_type == DRV_TYPE_IO_3V3_ONLY) in rk3399_calc_drv_reg_and_bit()
164 static int rk3399_set_drive(struct rockchip_pin_bank *bank, in rk3399_set_drive() argument
171 int drv_type = bank->drv[pin_num / 8].drv_type; in rk3399_set_drive()
173 rk3399_calc_drv_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3399_set_drive()