Lines Matching full:pctrl

52 static inline u32 sg2042_get_pin_reg(struct sophgo_pinctrl *pctrl,  in sg2042_get_pin_reg()  argument
55 struct sg2042_priv *priv = pctrl->priv_ctrl; in sg2042_get_pin_reg()
65 static int sg2042_set_pin_reg(struct sophgo_pinctrl *pctrl, in sg2042_set_pin_reg() argument
69 struct sg2042_priv *priv = pctrl->priv_ctrl; in sg2042_set_pin_reg()
90 struct sophgo_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in sg2042_pctrl_dbg_show() local
91 const struct sophgo_pin *sp = sophgo_get_pin(pctrl, pin_id); in sg2042_pctrl_dbg_show()
94 value = sg2042_get_pin_reg(pctrl, sp); in sg2042_pctrl_dbg_show()
109 static void sg2042_set_pinmux_config(struct sophgo_pinctrl *pctrl, in sg2042_set_pinmux_config() argument
115 sg2042_set_pin_reg(pctrl, sp, mux, PIN_IO_MUX); in sg2042_set_pinmux_config()
130 struct sophgo_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctldev); in sg2042_pconf_get() local
132 const struct sophgo_pin *sp = sophgo_get_pin(pctrl, pin_id); in sg2042_pconf_get()
141 value = sg2042_get_pin_reg(pctrl, sp); in sg2042_pconf_get()
158 arg = sophgo_pinctrl_typical_pull_down(pctrl, sp, NULL); in sg2042_pconf_get()
167 arg = sophgo_pinctrl_typical_pull_up(pctrl, sp, NULL); in sg2042_pconf_get()
172 ret = sophgo_pinctrl_reg2oc(pctrl, sp, NULL, arg); in sg2042_pconf_get()
190 static int sg2042_pinconf_compute_config(struct sophgo_pinctrl *pctrl, in sg2042_pinconf_compute_config() argument
240 ret = sophgo_pinctrl_oc2reg(pctrl, sp, NULL, arg); in sg2042_pinconf_compute_config()
273 struct sophgo_pinctrl *pctrl) in sophgo_pinctrl_init() argument
285 pctrl->priv_ctrl = priv; in sophgo_pinctrl_init()