Lines Matching refs:pin_num

115 					int pin_num, struct regmap **regmap,  in rk3506_calc_drv_reg_and_bit()  argument
124 if (pin_num > 24) { in rk3506_calc_drv_reg_and_bit()
126 } else if (pin_num < 24) { in rk3506_calc_drv_reg_and_bit()
138 if (pin_num < 28) in rk3506_calc_drv_reg_and_bit()
146 if (pin_num < 17) in rk3506_calc_drv_reg_and_bit()
154 if (pin_num < 15) in rk3506_calc_drv_reg_and_bit()
162 if (pin_num < 8 || pin_num > 11) { in rk3506_calc_drv_reg_and_bit()
178 debug("unsupported bank_num %d pin_num %d\n", bank->bank_num, pin_num); in rk3506_calc_drv_reg_and_bit()
183 *reg += ((pin_num / RK3506_DRV_PINS_PER_REG) * 4); in rk3506_calc_drv_reg_and_bit()
184 *bit = pin_num % RK3506_DRV_PINS_PER_REG; in rk3506_calc_drv_reg_and_bit()
191 int pin_num, int strength) in rk3506_set_drive() argument
199 ret = rk3506_calc_drv_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3506_set_drive()
206 if ((bank->bank_num == 0 && pin_num == 24) || bank->bank_num == 4) { in rk3506_set_drive()
229 int pin_num, struct regmap **regmap, in rk3506_calc_pull_reg_and_bit() argument
238 if (pin_num > 24) { in rk3506_calc_pull_reg_and_bit()
240 } else if (pin_num < 24) { in rk3506_calc_pull_reg_and_bit()
252 if (pin_num < 28) in rk3506_calc_pull_reg_and_bit()
260 if (pin_num < 17) in rk3506_calc_pull_reg_and_bit()
268 if (pin_num < 15) in rk3506_calc_pull_reg_and_bit()
276 if (pin_num < 8 || pin_num > 11) { in rk3506_calc_pull_reg_and_bit()
292 debug("unsupported bank_num %d pin_num %d\n", bank->bank_num, pin_num); in rk3506_calc_pull_reg_and_bit()
297 *reg += ((pin_num / RK3506_PULL_PINS_PER_REG) * 4); in rk3506_calc_pull_reg_and_bit()
298 *bit = pin_num % RK3506_PULL_PINS_PER_REG; in rk3506_calc_pull_reg_and_bit()
305 int pin_num, int pull) in rk3506_set_pull() argument
315 ret = rk3506_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3506_set_pull()
318 type = bank->pull_type[pin_num / 8]; in rk3506_set_pull()
320 if ((bank->bank_num == 0 && pin_num == 24) || bank->bank_num == 4) in rk3506_set_pull()
349 int pin_num, in rk3506_calc_schmitt_reg_and_bit() argument
359 if (pin_num > 24) { in rk3506_calc_schmitt_reg_and_bit()
361 } else if (pin_num < 24) { in rk3506_calc_schmitt_reg_and_bit()
373 if (pin_num < 28) in rk3506_calc_schmitt_reg_and_bit()
381 if (pin_num < 17) in rk3506_calc_schmitt_reg_and_bit()
389 if (pin_num < 15) in rk3506_calc_schmitt_reg_and_bit()
397 if (pin_num < 8 || pin_num > 11) { in rk3506_calc_schmitt_reg_and_bit()
413 dev_err(priv->dev, "unsupported bank_num %d pin_num %d\n", bank->bank_num, pin_num); in rk3506_calc_schmitt_reg_and_bit()
418 *reg += ((pin_num / RK3506_SMT_PINS_PER_REG) * 4); in rk3506_calc_schmitt_reg_and_bit()
419 *bit = pin_num % RK3506_SMT_PINS_PER_REG; in rk3506_calc_schmitt_reg_and_bit()
426 int pin_num, int enable) in rk3506_set_schmitt() argument
433 ret = rk3506_calc_schmitt_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3506_set_schmitt()
441 if ((bank->bank_num == 0 && pin_num == 24) || bank->bank_num == 4) { in rk3506_set_schmitt()