Lines Matching refs:pull
2022 /* correct the offset, as it is the 2nd pull register */
2639 static int rockchip_set_pull(struct rockchip_pin_bank *bank, int pin_num, int pull)
2648 dev_dbg(info->dev, "setting pull of GPIO%d-%d to %d\n", bank->bank_num, pin_num, pull);
2652 return pull ? -EINVAL : 0;
2661 if (pull == PIN_CONFIG_BIAS_DISABLE) {
2679 if (rockchip_pull_list[pull_type][i] == pull) {
2685 * In the TRM, pull-up being 1 for everything except the GPIO0_D0-D6,
2686 * where that pull up value becomes 3.
2696 dev_err(info->dev, "unsupported pull setting %d\n", pull);
2973 static bool rockchip_pinconf_pull_valid(struct rockchip_pin_ctrl *ctrl, enum pin_config_param pull)
2978 return (pull == PIN_CONFIG_BIAS_PULL_PIN_DEFAULT || pull == PIN_CONFIG_BIAS_DISABLE);
2980 return pull ? false : true;
2991 return (pull != PIN_CONFIG_BIAS_PULL_PIN_DEFAULT);
3655 /* Honor the old binding, with pull registers as 2nd resource */
3664 rockchip_regmap_config.name = "rockchip,pinctrl-pull";