Lines Matching refs:pullup

485 			 const struct mtk_pin_desc *desc, bool pullup)  in mtk_pinconf_bias_set()  argument
489 arg = pullup ? 1 : 2; in mtk_pinconf_bias_set()
505 const struct mtk_pin_desc *desc, bool pullup, int *res) in mtk_pinconf_bias_get() argument
509 reg = pullup ? PINCTRL_PIN_REG_PU : PINCTRL_PIN_REG_PD; in mtk_pinconf_bias_get()
552 const struct mtk_pin_desc *desc, bool pullup) in mtk_pinconf_bias_set_rev1() argument
556 arg = pullup ? MTK_PULLUP : MTK_PULLDOWN; in mtk_pinconf_bias_set_rev1()
572 const struct mtk_pin_desc *desc, bool pullup, in mtk_pinconf_bias_get_rev1() argument
588 if (pullup ^ (v == MTK_PULLUP)) in mtk_pinconf_bias_get_rev1()
604 u32 pullup, u32 arg, bool pd_only) in mtk_pinconf_bias_set_pu_pd() argument
611 } else if ((arg == MTK_ENABLE) && pullup) { in mtk_pinconf_bias_set_pu_pd()
614 } else if ((arg == MTK_ENABLE) && !pullup) { in mtk_pinconf_bias_set_pu_pd()
632 u32 pullup, u32 arg) in mtk_pinconf_bias_set_pullsel_pullen() argument
649 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, pullup); in mtk_pinconf_bias_set_pullsel_pullen()
657 u32 pullup, u32 arg) in mtk_pinconf_bias_set_pupd_r1_r0() argument
662 pullup = 0; in mtk_pinconf_bias_set_pupd_r1_r0()
680 err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PUPD, !pullup); in mtk_pinconf_bias_set_pupd_r1_r0()
696 u32 pullup, u32 arg, u32 *rsel_val) in mtk_hw_pin_rsel_lookup() argument
707 if (pullup) { in mtk_hw_pin_rsel_lookup()
734 u32 pullup, u32 arg) in mtk_pinconf_bias_set_rsel() argument
740 err = mtk_hw_pin_rsel_lookup(hw, desc, pullup, arg, &rsel_val); in mtk_pinconf_bias_set_rsel()
755 u32 pullup, u32 arg) in mtk_pinconf_bias_set_pu_pd_rsel() argument
761 err = mtk_pinconf_bias_set_rsel(hw, desc, pullup, arg); in mtk_pinconf_bias_set_pu_pd_rsel()
766 return mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, enable, false); in mtk_pinconf_bias_set_pu_pd_rsel()
771 u32 pullup, u32 arg) in mtk_pinconf_bias_set_combo() argument
782 err = mtk_pinconf_bias_set_pu_pd_rsel(hw, desc, pullup, arg); in mtk_pinconf_bias_set_combo()
788 err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, arg, true); in mtk_pinconf_bias_set_combo()
794 err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, arg, false); in mtk_pinconf_bias_set_combo()
801 pullup, arg); in mtk_pinconf_bias_set_combo()
807 err = mtk_pinconf_bias_set_pupd_r1_r0(hw, desc, pullup, arg); in mtk_pinconf_bias_set_combo()
818 u32 pullup, u32 rsel_val, u32 *si_unit) in mtk_rsel_get_si_unit() argument
829 if (pullup) in mtk_rsel_get_si_unit()
843 u32 *pullup, u32 *enable) in mtk_pinconf_bias_get_pu_pd_rsel() argument
860 *pullup = 0; in mtk_pinconf_bias_get_pu_pd_rsel()
863 *pullup = 1; in mtk_pinconf_bias_get_pu_pd_rsel()
865 mtk_rsel_get_si_unit(hw, desc, *pullup, rsel, enable); in mtk_pinconf_bias_get_pu_pd_rsel()
869 *pullup = 0; in mtk_pinconf_bias_get_pu_pd_rsel()
871 mtk_rsel_get_si_unit(hw, desc, *pullup, rsel, enable); in mtk_pinconf_bias_get_pu_pd_rsel()
885 u32 *pullup, u32 *enable) in mtk_pinconf_bias_get_pu_pd() argument
898 *pullup = 0; in mtk_pinconf_bias_get_pu_pd()
901 *pullup = 1; in mtk_pinconf_bias_get_pu_pd()
904 *pullup = 0; in mtk_pinconf_bias_get_pu_pd()
915 u32 *pullup, u32 *enable) in mtk_pinconf_bias_get_pd() argument
924 *pullup = 0; in mtk_pinconf_bias_get_pd()
927 *pullup = 0; in mtk_pinconf_bias_get_pd()
938 u32 *pullup, u32 *enable) in mtk_pinconf_bias_get_pullsel_pullen() argument
942 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, pullup); in mtk_pinconf_bias_get_pullsel_pullen()
954 u32 *pullup, u32 *enable) in mtk_pinconf_bias_get_pupd_r1_r0() argument
958 err = mtk_hw_get_value(hw, desc, PINCTRL_PIN_REG_PUPD, pullup); in mtk_pinconf_bias_get_pupd_r1_r0()
962 *pullup = !(*pullup); in mtk_pinconf_bias_get_pupd_r1_r0()
989 u32 *pullup, u32 *enable) in mtk_pinconf_bias_get_combo() argument
1000 err = mtk_pinconf_bias_get_pu_pd_rsel(hw, desc, pullup, enable); in mtk_pinconf_bias_get_combo()
1006 err = mtk_pinconf_bias_get_pd(hw, desc, pullup, enable); in mtk_pinconf_bias_get_combo()
1012 err = mtk_pinconf_bias_get_pu_pd(hw, desc, pullup, enable); in mtk_pinconf_bias_get_combo()
1019 pullup, enable); in mtk_pinconf_bias_get_combo()
1025 err = mtk_pinconf_bias_get_pupd_r1_r0(hw, desc, pullup, enable); in mtk_pinconf_bias_get_combo()
1141 const struct mtk_pin_desc *desc, bool pullup, in mtk_pinconf_adv_pull_set() argument
1160 arg = pullup ? 0 : 1; in mtk_pinconf_adv_pull_set()
1169 err = hw->soc->bias_set(hw, desc, pullup); in mtk_pinconf_adv_pull_set()
1173 err = mtk_pinconf_bias_set_rev1(hw, desc, pullup); in mtk_pinconf_adv_pull_set()
1175 err = mtk_pinconf_bias_set(hw, desc, pullup); in mtk_pinconf_adv_pull_set()
1184 const struct mtk_pin_desc *desc, bool pullup, in mtk_pinconf_adv_pull_get() argument
1197 err = hw->soc->bias_get(hw, desc, pullup, val); in mtk_pinconf_adv_pull_get()
1208 if (pullup ^ !t) in mtk_pinconf_adv_pull_get()