mtk_hw_set_value
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, !input);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_IES,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SR,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DO,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT,
err = mtk_hw_set_value(hw, desc, reg, arg);
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DO, !!value);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_E4,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_E8,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV,
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV, arg);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R0, arg & 1);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R1,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PUPD, arg);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV_EN, en);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV_E0, e0);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV_E1, e1);
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DRV_ADV, arg);
EXPORT_SYMBOL_GPL(mtk_hw_set_value);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, MTK_INPUT);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT, MTK_ENABLE);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PU,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PD,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PU, arg & 1);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PD,
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLEN,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLEN,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, arg);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PU, pu);
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PD, pd);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLEN, enable);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PULLSEL, pullup);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_PUPD, !pullup);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R0, r0);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_R1, r1);
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_RSEL, rsel_val);
int mtk_hw_set_value(struct mtk_pinctrl *hw, const struct mtk_pin_desc *desc,
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE,
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, !input);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_IES, !!arg);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SR, !!arg);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DO,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR,
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DIR, !arg);
err = mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_SMT, !!arg);
err = mtk_hw_set_value(hw, desc, reg, arg);
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_MODE, desc_func->muxval);
return mtk_hw_set_value(hw, desc, PINCTRL_PIN_REG_DO, !!value);