Lines Matching refs:pin_num

379 				 int pin_num, struct regmap **regmap,
382 int pin_num, struct regmap **regmap,
385 int pin_num, struct regmap **regmap,
388 int pin_num, struct regmap **regmap,
1769 int pin_num, struct regmap **regmap, in px30_calc_pull_reg_and_bit() argument
1787 *reg += ((pin_num / PX30_PULL_PINS_PER_REG) * 4); in px30_calc_pull_reg_and_bit()
1788 *bit = (pin_num % PX30_PULL_PINS_PER_REG); in px30_calc_pull_reg_and_bit()
1799 int pin_num, struct regmap **regmap, in px30_calc_drv_reg_and_bit() argument
1817 *reg += ((pin_num / PX30_DRV_PINS_PER_REG) * 4); in px30_calc_drv_reg_and_bit()
1818 *bit = (pin_num % PX30_DRV_PINS_PER_REG); in px30_calc_drv_reg_and_bit()
1829 int pin_num, in px30_calc_schmitt_reg_and_bit() argument
1846 *reg += ((pin_num / pins_per_reg) * 4); in px30_calc_schmitt_reg_and_bit()
1847 *bit = pin_num % pins_per_reg; in px30_calc_schmitt_reg_and_bit()
1859 int pin_num, struct regmap **regmap, in rv1108_calc_pull_reg_and_bit() argument
1876 *reg += ((pin_num / RV1108_PULL_PINS_PER_REG) * 4); in rv1108_calc_pull_reg_and_bit()
1877 *bit = (pin_num % RV1108_PULL_PINS_PER_REG); in rv1108_calc_pull_reg_and_bit()
1888 int pin_num, struct regmap **regmap, in rv1108_calc_drv_reg_and_bit() argument
1906 *reg += ((pin_num / RV1108_DRV_PINS_PER_REG) * 4); in rv1108_calc_drv_reg_and_bit()
1907 *bit = pin_num % RV1108_DRV_PINS_PER_REG; in rv1108_calc_drv_reg_and_bit()
1918 int pin_num, in rv1108_calc_schmitt_reg_and_bit() argument
1935 *reg += ((pin_num / pins_per_reg) * 4); in rv1108_calc_schmitt_reg_and_bit()
1936 *bit = pin_num % pins_per_reg; in rv1108_calc_schmitt_reg_and_bit()
1949 int pin_num, struct regmap **regmap, in rv1126_calc_pull_reg_and_bit() argument
1956 if (RV1126_GPIO_C4_D7(pin_num)) { in rv1126_calc_pull_reg_and_bit()
1959 *reg -= (((31 - pin_num) / RV1126_PULL_PINS_PER_REG + 1) * 4); in rv1126_calc_pull_reg_and_bit()
1960 *bit = pin_num % RV1126_PULL_PINS_PER_REG; in rv1126_calc_pull_reg_and_bit()
1972 *reg += ((pin_num / RV1126_PULL_PINS_PER_REG) * 4); in rv1126_calc_pull_reg_and_bit()
1973 *bit = (pin_num % RV1126_PULL_PINS_PER_REG); in rv1126_calc_pull_reg_and_bit()
1984 int pin_num, struct regmap **regmap, in rv1126_calc_drv_reg_and_bit() argument
1991 if (RV1126_GPIO_C4_D7(pin_num)) { in rv1126_calc_drv_reg_and_bit()
1994 *reg -= (((31 - pin_num) / RV1126_DRV_PINS_PER_REG + 1) * 4); in rv1126_calc_drv_reg_and_bit()
1996 *bit = pin_num % RV1126_DRV_PINS_PER_REG; in rv1126_calc_drv_reg_and_bit()
2008 *reg += ((pin_num / RV1126_DRV_PINS_PER_REG) * 4); in rv1126_calc_drv_reg_and_bit()
2009 *bit = pin_num % RV1126_DRV_PINS_PER_REG; in rv1126_calc_drv_reg_and_bit()
2020 int pin_num, in rv1126_calc_schmitt_reg_and_bit() argument
2028 if (RV1126_GPIO_C4_D7(pin_num)) { in rv1126_calc_schmitt_reg_and_bit()
2031 *reg -= (((31 - pin_num) / RV1126_SCHMITT_PINS_PER_GRF_REG + 1) * 4); in rv1126_calc_schmitt_reg_and_bit()
2032 *bit = pin_num % RV1126_SCHMITT_PINS_PER_GRF_REG; in rv1126_calc_schmitt_reg_and_bit()
2044 *reg += ((pin_num / pins_per_reg) * 4); in rv1126_calc_schmitt_reg_and_bit()
2045 *bit = pin_num % pins_per_reg; in rv1126_calc_schmitt_reg_and_bit()
2057 int pin_num, in rk1808_calc_pull_reg_and_bit() argument
2071 *reg += ((pin_num / RK1808_PULL_PINS_PER_REG) * 4); in rk1808_calc_pull_reg_and_bit()
2072 *bit = (pin_num % RK1808_PULL_PINS_PER_REG); in rk1808_calc_pull_reg_and_bit()
2083 int pin_num, in rk1808_calc_drv_reg_and_bit() argument
2097 *reg += ((pin_num / RK1808_DRV_PINS_PER_REG) * 4); in rk1808_calc_drv_reg_and_bit()
2098 *bit = pin_num % RK1808_DRV_PINS_PER_REG; in rk1808_calc_drv_reg_and_bit()
2108 int pin_num, in rk1808_calc_schmitt_reg_and_bit() argument
2122 *reg += ((pin_num / RK1808_SCHMITT_PINS_PER_REG) * 4); in rk1808_calc_schmitt_reg_and_bit()
2123 *bit = pin_num % RK1808_SCHMITT_PINS_PER_REG; in rk1808_calc_schmitt_reg_and_bit()
2133 int pin_num, struct regmap **regmap, in rk2928_calc_pull_reg_and_bit() argument
2141 *reg += (pin_num / RK2928_PULL_PINS_PER_REG) * 4; in rk2928_calc_pull_reg_and_bit()
2143 *bit = pin_num % RK2928_PULL_PINS_PER_REG; in rk2928_calc_pull_reg_and_bit()
2149 int pin_num, struct regmap **regmap, in rk3128_calc_pull_reg_and_bit() argument
2157 *reg += ((pin_num / RK2928_PULL_PINS_PER_REG) * 4); in rk3128_calc_pull_reg_and_bit()
2159 *bit = pin_num % RK2928_PULL_PINS_PER_REG; in rk3128_calc_pull_reg_and_bit()
2169 int pin_num, struct regmap **regmap, in rk3188_calc_pull_reg_and_bit() argument
2175 if (bank->bank_num == 0 && pin_num < 12) { in rk3188_calc_pull_reg_and_bit()
2179 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3188_calc_pull_reg_and_bit()
2180 *bit = pin_num % RK3188_PULL_PINS_PER_REG; in rk3188_calc_pull_reg_and_bit()
2189 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3188_calc_pull_reg_and_bit()
2196 *bit = 7 - (pin_num % RK3188_PULL_PINS_PER_REG); in rk3188_calc_pull_reg_and_bit()
2203 int pin_num, struct regmap **regmap, in rk3288_calc_pull_reg_and_bit() argument
2213 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3288_calc_pull_reg_and_bit()
2214 *bit = pin_num % RK3188_PULL_PINS_PER_REG; in rk3288_calc_pull_reg_and_bit()
2223 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3288_calc_pull_reg_and_bit()
2225 *bit = (pin_num % RK3188_PULL_PINS_PER_REG); in rk3288_calc_pull_reg_and_bit()
2237 int pin_num, struct regmap **regmap, in rk3288_calc_drv_reg_and_bit() argument
2247 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4); in rk3288_calc_drv_reg_and_bit()
2248 *bit = pin_num % RK3288_DRV_PINS_PER_REG; in rk3288_calc_drv_reg_and_bit()
2257 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4); in rk3288_calc_drv_reg_and_bit()
2259 *bit = (pin_num % RK3288_DRV_PINS_PER_REG); in rk3288_calc_drv_reg_and_bit()
2267 int pin_num, struct regmap **regmap, in rk3228_calc_pull_reg_and_bit() argument
2275 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3228_calc_pull_reg_and_bit()
2277 *bit = (pin_num % RK3188_PULL_PINS_PER_REG); in rk3228_calc_pull_reg_and_bit()
2284 int pin_num, struct regmap **regmap, in rk3228_calc_drv_reg_and_bit() argument
2292 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4); in rk3228_calc_drv_reg_and_bit()
2294 *bit = (pin_num % RK3288_DRV_PINS_PER_REG); in rk3228_calc_drv_reg_and_bit()
2301 int pin_num, struct regmap **regmap, in rk3308_calc_pull_reg_and_bit() argument
2309 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3308_calc_pull_reg_and_bit()
2311 *bit = (pin_num % RK3188_PULL_PINS_PER_REG); in rk3308_calc_pull_reg_and_bit()
2318 int pin_num, struct regmap **regmap, in rk3308_calc_drv_reg_and_bit() argument
2326 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4); in rk3308_calc_drv_reg_and_bit()
2328 *bit = (pin_num % RK3288_DRV_PINS_PER_REG); in rk3308_calc_drv_reg_and_bit()
2337 int pin_num, in rk3308_calc_schmitt_reg_and_bit() argument
2347 *reg += ((pin_num / RK3308_SCHMITT_PINS_PER_REG) * 4); in rk3308_calc_schmitt_reg_and_bit()
2348 *bit = pin_num % RK3308_SCHMITT_PINS_PER_REG; in rk3308_calc_schmitt_reg_and_bit()
2357 int pin_num, struct regmap **regmap, in rk3368_calc_pull_reg_and_bit() argument
2367 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3368_calc_pull_reg_and_bit()
2368 *bit = pin_num % RK3188_PULL_PINS_PER_REG; in rk3368_calc_pull_reg_and_bit()
2377 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3368_calc_pull_reg_and_bit()
2379 *bit = (pin_num % RK3188_PULL_PINS_PER_REG); in rk3368_calc_pull_reg_and_bit()
2388 int pin_num, struct regmap **regmap, in rk3368_calc_drv_reg_and_bit() argument
2398 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4); in rk3368_calc_drv_reg_and_bit()
2399 *bit = pin_num % RK3288_DRV_PINS_PER_REG; in rk3368_calc_drv_reg_and_bit()
2408 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4); in rk3368_calc_drv_reg_and_bit()
2410 *bit = (pin_num % RK3288_DRV_PINS_PER_REG); in rk3368_calc_drv_reg_and_bit()
2420 int pin_num, struct regmap **regmap, in rk3399_calc_pull_reg_and_bit() argument
2432 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3399_calc_pull_reg_and_bit()
2433 *bit = pin_num % RK3188_PULL_PINS_PER_REG; in rk3399_calc_pull_reg_and_bit()
2442 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4); in rk3399_calc_pull_reg_and_bit()
2444 *bit = (pin_num % RK3188_PULL_PINS_PER_REG); in rk3399_calc_pull_reg_and_bit()
2450 int pin_num, struct regmap **regmap, in rk3399_calc_drv_reg_and_bit() argument
2454 int drv_num = (pin_num / 8); in rk3399_calc_drv_reg_and_bit()
2465 *bit = (pin_num % 8) * 3; in rk3399_calc_drv_reg_and_bit()
2467 *bit = (pin_num % 8) * 2; in rk3399_calc_drv_reg_and_bit()
2475 int pin_num, in rk3308_calc_slew_rate_reg_and_bit() argument
2487 *reg += ((pin_num / pins_per_reg) * 4); in rk3308_calc_slew_rate_reg_and_bit()
2488 *bit = pin_num % pins_per_reg; in rk3308_calc_slew_rate_reg_and_bit()
2501 int pin_num, int strength) in rockchip_set_drive_perpin() argument
2510 int drv_type = bank->drv[pin_num / 8].drv_type & (~DRV_TYPE_IO_MASK); in rockchip_set_drive_perpin()
2513 pin_num, strength); in rockchip_set_drive_perpin()
2515 ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit); in rockchip_set_drive_perpin()
2552 rk3308_calc_slew_rate_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rockchip_set_drive_perpin()
2609 if (bank->drv[pin_num / 8].drv_type & DRV_TYPE_WRITABLE_32BIT) { in rockchip_set_drive_perpin()
2638 int pin_num, int pull) in rockchip_set_pull() argument
2648 pin_num, pull); in rockchip_set_pull()
2654 ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit); in rockchip_set_pull()
2677 pull_type = bank->pull_type[pin_num / 8] & (~PULL_TYPE_IO_MASK); in rockchip_set_pull()
2692 if (bank->pull_type[pin_num / 8] & PULL_TYPE_WRITABLE_32BIT) { in rockchip_set_pull()
2717 int pin_num, in rk3328_calc_schmitt_reg_and_bit() argument
2727 *reg += ((pin_num / RK3328_SCHMITT_PINS_PER_REG) * 4); in rk3328_calc_schmitt_reg_and_bit()
2728 *bit = pin_num % RK3328_SCHMITT_PINS_PER_REG; in rk3328_calc_schmitt_reg_and_bit()
2734 int pin_num, int enable) in rockchip_set_schmitt() argument
2744 pin_num, enable); in rockchip_set_schmitt()
2746 ret = ctrl->schmitt_calc_reg(bank, pin_num, &regmap, &reg, &bit); in rockchip_set_schmitt()
2763 int pin_num, in px30_calc_slew_rate_reg_and_bit() argument
2780 *reg += ((pin_num / pins_per_reg) * 4); in px30_calc_slew_rate_reg_and_bit()
2781 *bit = pin_num % pins_per_reg; in px30_calc_slew_rate_reg_and_bit()
2787 int pin_num, int speed) in rockchip_set_slew_rate() argument
2797 pin_num, speed); in rockchip_set_slew_rate()
2799 ret = ctrl->slew_rate_calc_reg(bank, pin_num, &regmap, &reg, &bit); in rockchip_set_slew_rate()