Lines Matching refs:pctldev
73 static int mtk_pmx_gpio_set_direction(struct pinctrl_dev *pctldev, in mtk_pmx_gpio_set_direction() argument
79 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_gpio_set_direction()
332 static int mtk_pconf_parse_conf(struct pinctrl_dev *pctldev, in mtk_pconf_parse_conf() argument
337 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_parse_conf()
354 ret = mtk_pmx_gpio_set_direction(pctldev, NULL, pin, false); in mtk_pconf_parse_conf()
369 static int mtk_pconf_group_get(struct pinctrl_dev *pctldev, in mtk_pconf_group_get() argument
373 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_get()
380 static int mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, in mtk_pconf_group_set() argument
383 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_set()
388 ret = mtk_pconf_parse_conf(pctldev, g->pin, in mtk_pconf_group_set()
486 static int mtk_pctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, in mtk_pctrl_dt_subnode_to_map() argument
501 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pctrl_dt_subnode_to_map()
510 err = pinconf_generic_parse_dt_config(node, pctldev, &configs, in mtk_pctrl_dt_subnode_to_map()
528 err = pinctrl_utils_reserve_map(pctldev, map, in mtk_pctrl_dt_subnode_to_map()
562 err = pinctrl_utils_add_map_configs(pctldev, map, in mtk_pctrl_dt_subnode_to_map()
577 static int mtk_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in mtk_pctrl_dt_node_to_map() argument
590 ret = mtk_pctrl_dt_subnode_to_map(pctldev, np, map, in mtk_pctrl_dt_node_to_map()
593 pinctrl_utils_dt_free_map(pctldev, *map, *num_maps); in mtk_pctrl_dt_node_to_map()
601 static int mtk_pctrl_get_groups_count(struct pinctrl_dev *pctldev) in mtk_pctrl_get_groups_count() argument
603 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pctrl_get_groups_count()
608 static const char *mtk_pctrl_get_group_name(struct pinctrl_dev *pctldev, in mtk_pctrl_get_group_name() argument
611 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pctrl_get_group_name()
616 static int mtk_pctrl_get_group_pins(struct pinctrl_dev *pctldev, in mtk_pctrl_get_group_pins() argument
621 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pctrl_get_group_pins()
637 static int mtk_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) in mtk_pmx_get_funcs_cnt() argument
642 static const char *mtk_pmx_get_func_name(struct pinctrl_dev *pctldev, in mtk_pmx_get_func_name() argument
648 static int mtk_pmx_get_func_groups(struct pinctrl_dev *pctldev, in mtk_pmx_get_func_groups() argument
653 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_get_func_groups()
661 static int mtk_pmx_set_mode(struct pinctrl_dev *pctldev, in mtk_pmx_set_mode() argument
668 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_set_mode()
695 static int mtk_pmx_set_mux(struct pinctrl_dev *pctldev, in mtk_pmx_set_mux() argument
701 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_set_mux()
714 mtk_pmx_set_mode(pctldev, g->pin, desc->muxval); in mtk_pmx_set_mux()