Lines Matching refs:pullup
452 const struct mtk_pin_desc *desc, bool pullup)
456 arg = pullup ? 1 : 2;
472 const struct mtk_pin_desc *desc, bool pullup, int *res)
476 reg = pullup ? PINCTRL_PIN_REG_PU : PINCTRL_PIN_REG_PD;
525 const struct mtk_pin_desc *desc, bool pullup)
529 arg = pullup ? MTK_PULLUP : MTK_PULLDOWN;
545 const struct mtk_pin_desc *desc, bool pullup,
561 if (pullup ^ (v == MTK_PULLUP))
577 u32 pullup, u32 arg)
584 } else if ((arg == MTK_ENABLE) && pullup) {
587 } else if ((arg == MTK_ENABLE) && !pullup) {
607 u32 pullup, u32 arg)
624 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, pullup);
632 u32 pullup, u32 arg)
637 pullup = 0;
655 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PUPD, !pullup);
671 u32 *pullup, u32 *enable)
684 *pullup = 0;
687 *pullup = 1;
690 *pullup = 0;
701 u32 *pullup, u32 *enable)
705 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, pullup);
717 u32 *pullup, u32 *enable)
721 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PUPD, pullup);
725 *pullup = !(*pullup);
752 u32 pullup, u32 arg)
756 err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, arg);
760 err = mtk_pinconf_bias_set_pullsel_pullen(hw, desc, pullup, arg);
764 err = mtk_pinconf_bias_set_pupd_r1_r0(hw, desc, pullup, arg);
773 u32 *pullup, u32 *enable)
777 err = mtk_pinconf_bias_get_pu_pd(hw, desc, pullup, enable);
781 err = mtk_pinconf_bias_get_pullsel_pullen(hw, desc, pullup, enable);
785 err = mtk_pinconf_bias_get_pupd_r1_r0(hw, desc, pullup, enable);
902 const struct mtk_pin_desc *desc, bool pullup,
921 arg = pullup ? 0 : 1;
930 err = hw->soc->bias_set(hw, desc, pullup);
934 err = mtk_pinconf_bias_set_rev1(hw, desc, pullup);
936 err = mtk_pinconf_bias_set(hw, desc, pullup);
945 const struct mtk_pin_desc *desc, bool pullup,
958 err = hw->soc->bias_get(hw, desc, pullup, val);
969 if (pullup ^ !t)