Lines Matching refs:pin_num

1281 				      int pin_num, struct regmap **regmap,
1299 *reg += ((pin_num / PX30_PULL_PINS_PER_REG) * 4);
1300 *bit = (pin_num % PX30_PULL_PINS_PER_REG);
1313 int pin_num, struct regmap **regmap,
1331 *reg += ((pin_num / PX30_DRV_PINS_PER_REG) * 4);
1332 *bit = (pin_num % PX30_DRV_PINS_PER_REG);
1345 int pin_num,
1363 *reg += ((pin_num / pins_per_reg) * 4);
1364 *bit = pin_num % pins_per_reg;
1376 int pin_num, struct regmap **regmap,
1393 *reg += ((pin_num / RV1108_PULL_PINS_PER_REG) * 4);
1394 *bit = (pin_num % RV1108_PULL_PINS_PER_REG);
1407 int pin_num, struct regmap **regmap,
1425 *reg += ((pin_num / RV1108_DRV_PINS_PER_REG) * 4);
1426 *bit = pin_num % RV1108_DRV_PINS_PER_REG;
1439 int pin_num,
1456 *reg += ((pin_num / pins_per_reg) * 4);
1457 *bit = pin_num % pins_per_reg;
1470 int pin_num, struct regmap **regmap,
1477 if (RV1126_GPIO_C4_D7(pin_num)) {
1480 *reg -= (((31 - pin_num) / RV1126_PULL_PINS_PER_REG + 1) * 4);
1481 *bit = pin_num % RV1126_PULL_PINS_PER_REG;
1493 *reg += ((pin_num / RV1126_PULL_PINS_PER_REG) * 4);
1494 *bit = (pin_num % RV1126_PULL_PINS_PER_REG);
1507 int pin_num, struct regmap **regmap,
1514 if (RV1126_GPIO_C4_D7(pin_num)) {
1517 *reg -= (((31 - pin_num) / RV1126_DRV_PINS_PER_REG + 1) * 4);
1519 *bit = pin_num % RV1126_DRV_PINS_PER_REG;
1531 *reg += ((pin_num / RV1126_DRV_PINS_PER_REG) * 4);
1532 *bit = pin_num % RV1126_DRV_PINS_PER_REG;
1545 int pin_num,
1553 if (RV1126_GPIO_C4_D7(pin_num)) {
1556 *reg -= (((31 - pin_num) / RV1126_SCHMITT_PINS_PER_GRF_REG + 1) * 4);
1557 *bit = pin_num % RV1126_SCHMITT_PINS_PER_GRF_REG;
1569 *reg += ((pin_num / pins_per_reg) * 4);
1570 *bit = pin_num % pins_per_reg;
1580 int pin_num, struct regmap **regmap,
1589 *reg += ((pin_num / RK3308_SCHMITT_PINS_PER_REG) * 4);
1590 *bit = pin_num % RK3308_SCHMITT_PINS_PER_REG;
1600 int pin_num, struct regmap **regmap,
1608 *reg += (pin_num / RK2928_PULL_PINS_PER_REG) * 4;
1610 *bit = pin_num % RK2928_PULL_PINS_PER_REG;
1618 int pin_num, struct regmap **regmap,
1626 *reg += ((pin_num / RK2928_PULL_PINS_PER_REG) * 4);
1628 *bit = pin_num % RK2928_PULL_PINS_PER_REG;
1640 int pin_num, struct regmap **regmap,
1646 if (bank->bank_num == 0 && pin_num < 12) {
1650 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1651 *bit = pin_num % RK3188_PULL_PINS_PER_REG;
1661 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1668 *bit = 7 - (pin_num % RK3188_PULL_PINS_PER_REG);
1677 int pin_num, struct regmap **regmap,
1687 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1688 *bit = pin_num % RK3188_PULL_PINS_PER_REG;
1697 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1699 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1713 int pin_num, struct regmap **regmap,
1723 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1724 *bit = pin_num % RK3288_DRV_PINS_PER_REG;
1733 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1735 *bit = (pin_num % RK3288_DRV_PINS_PER_REG);
1745 int pin_num, struct regmap **regmap,
1753 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1755 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1764 int pin_num, struct regmap **regmap,
1772 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1774 *bit = (pin_num % RK3288_DRV_PINS_PER_REG);
1783 int pin_num, struct regmap **regmap,
1791 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1793 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1802 int pin_num, struct regmap **regmap,
1810 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1812 *bit = (pin_num % RK3288_DRV_PINS_PER_REG);
1822 int pin_num, struct regmap **regmap,
1832 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1833 *bit = pin_num % RK3188_PULL_PINS_PER_REG;
1842 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1844 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1855 int pin_num, struct regmap **regmap,
1865 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1866 *bit = pin_num % RK3288_DRV_PINS_PER_REG;
1875 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1877 *bit = (pin_num % RK3288_DRV_PINS_PER_REG);
1889 int pin_num, struct regmap **regmap,
1901 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1902 *bit = pin_num % RK3188_PULL_PINS_PER_REG;
1911 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1913 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1921 int pin_num, struct regmap **regmap,
1925 int drv_num = (pin_num / 8);
1936 *bit = (pin_num % 8) * 3;
1938 *bit = (pin_num % 8) * 2;
1950 int pin_num, struct regmap **regmap,
1959 *reg += ((pin_num / RK3568_PULL_PINS_PER_REG) * 4);
1961 *bit = pin_num % RK3568_PULL_PINS_PER_REG;
1967 *reg += ((pin_num / RK3568_PULL_PINS_PER_REG) * 4);
1969 *bit = (pin_num % RK3568_PULL_PINS_PER_REG);
1983 int pin_num, struct regmap **regmap,
1992 *reg += ((pin_num / RK3568_DRV_PINS_PER_REG) * 4);
1994 *bit = pin_num % RK3568_DRV_PINS_PER_REG;
2000 *reg += ((pin_num / RK3568_DRV_PINS_PER_REG) * 4);
2002 *bit = (pin_num % RK3568_DRV_PINS_PER_REG);
2118 int pin_num, struct regmap **regmap,
2123 u32 pin = bank_num * 32 + pin_num;
2130 *bit = pin_num % RK3588_PULL_PINS_PER_REG;
2143 int pin_num, struct regmap **regmap,
2148 u32 pin = bank_num * 32 + pin_num;
2155 *bit = pin_num % RK3588_DRV_PINS_PER_REG;
2168 int pin_num,
2174 u32 pin = bank_num * 32 + pin_num;
2181 *bit = pin_num % RK3588_SMT_PINS_PER_REG;
2199 int pin_num)
2208 int drv_type = bank->drv[pin_num / 8].drv_type;
2210 ret = ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2278 int pin_num, int strength)
2287 int drv_type = bank->drv[pin_num / 8].drv_type;
2290 bank->bank_num, pin_num, strength);
2292 ret = ctrl->drv_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2403 static int rockchip_get_pull(struct rockchip_pin_bank *bank, int pin_num)
2417 ret = ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2440 pull_type = bank->pull_type[pin_num / 8];
2447 if (ctrl->type == RK3568 && bank->bank_num == 0 && pin_num >= 27 && pin_num <= 30) {
2460 int pin_num, int pull)
2470 dev_dbg(dev, "setting pull of GPIO%d-%d to %d\n", bank->bank_num, pin_num, pull);
2476 ret = ctrl->pull_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2498 pull_type = bank->pull_type[pin_num / 8];
2511 if (ctrl->type == RK3568 && bank->bank_num == 0 && pin_num >= 27 && pin_num <= 30) {
2542 int pin_num,
2552 *reg += ((pin_num / RK3328_SCHMITT_PINS_PER_REG) * 4);
2553 *bit = pin_num % RK3328_SCHMITT_PINS_PER_REG;
2565 int pin_num,
2580 *reg += ((pin_num / RK3568_SCHMITT_PINS_PER_REG) * 4);
2581 *bit = pin_num % RK3568_SCHMITT_PINS_PER_REG;
2587 static int rockchip_get_schmitt(struct rockchip_pin_bank *bank, int pin_num)
2596 ret = ctrl->schmitt_calc_reg(bank, pin_num, &regmap, &reg, &bit);
2616 int pin_num, int enable)
2627 bank->bank_num, pin_num, enable);
2629 ret = ctrl->schmitt_calc_reg(bank, pin_num, &regmap, &reg, &bit);