Lines Matching refs:pctl
332 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinconf_parse_generic_config() local
340 ret = pinconf_generic_parse_dt_config(np, pctl, &configs, in imx_pinconf_parse_generic_config()
646 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinctrl_parse_functions() local
652 dev_dbg(pctl->dev, "parse function(%d): %pOFn\n", index, np); in imx_pinctrl_parse_functions()
654 func = pinmux_generic_get_function(pctl, index); in imx_pinctrl_parse_functions()
681 radix_tree_insert(&pctl->pin_group_tree, in imx_pinctrl_parse_functions()
724 struct pinctrl_dev *pctl = ipctl->pctl; in imx_pinctrl_probe_dt() local
752 radix_tree_insert(&pctl->pin_function_tree, i, function); in imx_pinctrl_probe_dt()
755 pctl->num_functions = nfuncs; in imx_pinctrl_probe_dt()
759 pctl->num_groups = of_get_child_count(np); in imx_pinctrl_probe_dt()
761 pctl->num_groups = 0; in imx_pinctrl_probe_dt()
763 pctl->num_groups += of_get_child_count(child); in imx_pinctrl_probe_dt()
783 if (ipctl->pctl) in imx_free_resources()
784 pinctrl_unregister(ipctl->pctl); in imx_free_resources()
874 &ipctl->pctl); in imx_pinctrl_probe()
888 return pinctrl_enable(ipctl->pctl); in imx_pinctrl_probe()
900 return pinctrl_force_sleep(ipctl->pctl); in imx_pinctrl_suspend()
907 return pinctrl_force_default(ipctl->pctl); in imx_pinctrl_resume()