Lines Matching defs:pin_num
377 int pin_num, struct regmap **regmap,
380 int pin_num, struct regmap **regmap,
383 int pin_num, struct regmap **regmap,
1239 int pin_num, struct regmap **regmap,
1257 *reg += ((pin_num / PX30_PULL_PINS_PER_REG) * 4);
1258 *bit = (pin_num % PX30_PULL_PINS_PER_REG);
1269 int pin_num, struct regmap **regmap,
1287 *reg += ((pin_num / PX30_DRV_PINS_PER_REG) * 4);
1288 *bit = (pin_num % PX30_DRV_PINS_PER_REG);
1299 int pin_num,
1317 *reg += ((pin_num / pins_per_reg) * 4);
1318 *bit = pin_num % pins_per_reg;
1330 int pin_num, struct regmap **regmap,
1347 *reg += ((pin_num / RV1108_PULL_PINS_PER_REG) * 4);
1348 *bit = (pin_num % RV1108_PULL_PINS_PER_REG);
1359 int pin_num, struct regmap **regmap,
1377 *reg += ((pin_num / RV1108_DRV_PINS_PER_REG) * 4);
1378 *bit = pin_num % RV1108_DRV_PINS_PER_REG;
1389 int pin_num,
1406 *reg += ((pin_num / pins_per_reg) * 4);
1407 *bit = pin_num % pins_per_reg;
1417 int pin_num, struct regmap **regmap,
1426 *reg += ((pin_num / RK3308_SCHMITT_PINS_PER_REG) * 4);
1427 *bit = pin_num % RK3308_SCHMITT_PINS_PER_REG;
1437 int pin_num, struct regmap **regmap,
1445 *reg += (pin_num / RK2928_PULL_PINS_PER_REG) * 4;
1447 *bit = pin_num % RK2928_PULL_PINS_PER_REG;
1453 int pin_num, struct regmap **regmap,
1461 *reg += ((pin_num / RK2928_PULL_PINS_PER_REG) * 4);
1463 *bit = pin_num % RK2928_PULL_PINS_PER_REG;
1473 int pin_num, struct regmap **regmap,
1479 if (bank->bank_num == 0 && pin_num < 12) {
1483 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1484 *bit = pin_num % RK3188_PULL_PINS_PER_REG;
1494 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1501 *bit = 7 - (pin_num % RK3188_PULL_PINS_PER_REG);
1508 int pin_num, struct regmap **regmap,
1518 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1519 *bit = pin_num % RK3188_PULL_PINS_PER_REG;
1528 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1530 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1542 int pin_num, struct regmap **regmap,
1552 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1553 *bit = pin_num % RK3288_DRV_PINS_PER_REG;
1562 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1564 *bit = (pin_num % RK3288_DRV_PINS_PER_REG);
1572 int pin_num, struct regmap **regmap,
1580 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1582 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1589 int pin_num, struct regmap **regmap,
1597 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1599 *bit = (pin_num % RK3288_DRV_PINS_PER_REG);
1606 int pin_num, struct regmap **regmap,
1614 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1616 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1623 int pin_num, struct regmap **regmap,
1631 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1633 *bit = (pin_num % RK3288_DRV_PINS_PER_REG);
1641 int pin_num, struct regmap **regmap,
1651 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1652 *bit = pin_num % RK3188_PULL_PINS_PER_REG;
1661 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1663 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1672 int pin_num, struct regmap **regmap,
1682 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1683 *bit = pin_num % RK3288_DRV_PINS_PER_REG;
1692 *reg += ((pin_num / RK3288_DRV_PINS_PER_REG) * 4);
1694 *bit = (pin_num % RK3288_DRV_PINS_PER_REG);
1704 int pin_num, struct regmap **regmap,
1716 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1717 *bit = pin_num % RK3188_PULL_PINS_PER_REG;
1726 *reg += ((pin_num / RK3188_PULL_PINS_PER_REG) * 4);
1728 *bit = (pin_num % RK3188_PULL_PINS_PER_REG);
1734 int pin_num, struct regmap **regmap,
1738 int drv_num = (pin_num / 8);
1749 *bit = (pin_num % 8) * 3;
1751 *bit = (pin_num % 8) * 2;
1761 int pin_num, struct regmap **regmap,
1770 *reg += ((pin_num / RK3568_PULL_PINS_PER_REG) * 4);
1772 *bit = pin_num % RK3568_PULL_PINS_PER_REG;
1778 *reg += ((pin_num / RK3568_PULL_PINS_PER_REG) * 4);
1780 *bit = (pin_num % RK3568_PULL_PINS_PER_REG);
1792 int pin_num, struct regmap **regmap,
1801 *reg += ((pin_num / RK3568_DRV_PINS_PER_REG) * 4);
1803 *bit = pin_num % RK3568_DRV_PINS_PER_REG;
1809 *reg += ((pin_num / RK3568_DRV_PINS_PER_REG) * 4);
1811 *bit = (pin_num % RK3568_DRV_PINS_PER_REG);
1825 int pin_num)
1833 int drv_type = bank->drv[pin_num / 8].drv_type;
1835 ctrl->drv_calc_reg(bank, pin_num, ®map, ®, &bit);
1902 int pin_num, int strength)
1910 int drv_type = bank->drv[pin_num / 8].drv_type;
1913 bank->bank_num, pin_num, strength);
1915 ctrl->drv_calc_reg(bank, pin_num, ®map, ®, &bit);
2016 static int rockchip_get_pull(struct rockchip_pin_bank *bank, int pin_num)
2029 ctrl->pull_calc_reg(bank, pin_num, ®map, ®, &bit);
2049 pull_type = bank->pull_type[pin_num / 8];
2056 if (ctrl->type == RK3568 && bank->bank_num == 0 && pin_num >= 27 && pin_num <= 30) {
2069 int pin_num, int pull)
2079 bank->bank_num, pin_num, pull);
2085 ctrl->pull_calc_reg(bank, pin_num, ®map, ®, &bit);
2103 pull_type = bank->pull_type[pin_num / 8];
2116 if (ctrl->type == RK3568 && bank->bank_num == 0 && pin_num >= 27 && pin_num <= 30) {
2148 int pin_num,
2158 *reg += ((pin_num / RK3328_SCHMITT_PINS_PER_REG) * 4);
2159 *bit = pin_num % RK3328_SCHMITT_PINS_PER_REG;
2171 int pin_num,
2186 *reg += ((pin_num / RK3568_SCHMITT_PINS_PER_REG) * 4);
2187 *bit = pin_num % RK3568_SCHMITT_PINS_PER_REG;
2193 static int rockchip_get_schmitt(struct rockchip_pin_bank *bank, int pin_num)
2202 ret = ctrl->schmitt_calc_reg(bank, pin_num, ®map, ®, &bit);
2222 int pin_num, int enable)
2232 bank->bank_num, pin_num, enable);
2234 ret = ctrl->schmitt_calc_reg(bank, pin_num, ®map, ®, &bit);