Lines Matching refs:pin_num

57 				       int pin_num, struct regmap **regmap,  in rv1103b_calc_drv_reg_and_bit()  argument
66 if (pin_num < 7) in rv1103b_calc_drv_reg_and_bit()
68 else if (pin_num > 7 && pin_num < 14) in rv1103b_calc_drv_reg_and_bit()
75 if (pin_num < 6) in rv1103b_calc_drv_reg_and_bit()
77 else if (pin_num >= 6 && pin_num < 23) in rv1103b_calc_drv_reg_and_bit()
79 else if (pin_num >= 24 && pin_num < 30) in rv1103b_calc_drv_reg_and_bit()
86 if (pin_num < 12) { in rv1103b_calc_drv_reg_and_bit()
88 } else if (pin_num >= 16) { in rv1103b_calc_drv_reg_and_bit()
104 dev_err(info->dev, "unsupported bank_num %d pin_num %d\n", bank->bank_num, pin_num); in rv1103b_calc_drv_reg_and_bit()
109 *reg += ((pin_num / RV1103B_DRV_PINS_PER_REG) * 4); in rv1103b_calc_drv_reg_and_bit()
110 *bit = pin_num % RV1103B_DRV_PINS_PER_REG; in rv1103b_calc_drv_reg_and_bit()
117 int pin_num, int strength) in rv1103b_set_drive() argument
125 ret = rv1103b_calc_drv_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rv1103b_set_drive()
132 if (bank->bank_num == 2 && pin_num >= 12) { in rv1103b_set_drive()
155 int pin_num, struct regmap **regmap, in rv1103b_calc_pull_reg_and_bit() argument
164 if (pin_num < 7) in rv1103b_calc_pull_reg_and_bit()
166 else if (pin_num > 7 && pin_num < 14) in rv1103b_calc_pull_reg_and_bit()
173 if (pin_num < 6) in rv1103b_calc_pull_reg_and_bit()
175 else if (pin_num >= 6 && pin_num < 23) in rv1103b_calc_pull_reg_and_bit()
177 else if (pin_num >= 24 && pin_num < 30) in rv1103b_calc_pull_reg_and_bit()
184 if (pin_num < 12) { in rv1103b_calc_pull_reg_and_bit()
186 } else if (pin_num >= 16) { in rv1103b_calc_pull_reg_and_bit()
202 dev_err(info->dev, "unsupported bank_num %d pin_num %d\n", bank->bank_num, pin_num); in rv1103b_calc_pull_reg_and_bit()
207 *reg += ((pin_num / RV1103B_PULL_PINS_PER_REG) * 4); in rv1103b_calc_pull_reg_and_bit()
208 *bit = pin_num % RV1103B_PULL_PINS_PER_REG; in rv1103b_calc_pull_reg_and_bit()
215 int pin_num, int pull) in rv1103b_set_pull() argument
225 ret = rv1103b_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rv1103b_set_pull()
228 type = bank->pull_type[pin_num / 8]; in rv1103b_set_pull()
230 if (bank->bank_num == 2 && pin_num >= 12) in rv1103b_set_pull()
259 int pin_num, in rv1103b_calc_schmitt_reg_and_bit() argument
269 if (pin_num < 7) in rv1103b_calc_schmitt_reg_and_bit()
271 else if (pin_num > 7 && pin_num < 14) in rv1103b_calc_schmitt_reg_and_bit()
278 if (pin_num < 6) in rv1103b_calc_schmitt_reg_and_bit()
280 else if (pin_num >= 6 && pin_num < 23) in rv1103b_calc_schmitt_reg_and_bit()
282 else if (pin_num >= 24 && pin_num < 30) in rv1103b_calc_schmitt_reg_and_bit()
289 if (pin_num < 12) { in rv1103b_calc_schmitt_reg_and_bit()
291 } else if (pin_num >= 16) { in rv1103b_calc_schmitt_reg_and_bit()
307 dev_err(info->dev, "unsupported bank_num %d pin_num %d\n", bank->bank_num, pin_num); in rv1103b_calc_schmitt_reg_and_bit()
312 *reg += ((pin_num / RV1103B_SMT_PINS_PER_REG) * 4); in rv1103b_calc_schmitt_reg_and_bit()
313 *bit = pin_num % RV1103B_SMT_PINS_PER_REG; in rv1103b_calc_schmitt_reg_and_bit()
320 int pin_num, int enable) in rv1103b_set_schmitt() argument
327 ret = rv1103b_calc_schmitt_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rv1103b_set_schmitt()
335 if (bank->bank_num == 2 && pin_num >= 12) { in rv1103b_set_schmitt()