Lines Matching refs:pctldev

72 static int mtk_pmx_gpio_set_direction(struct pinctrl_dev *pctldev,  in mtk_pmx_gpio_set_direction()  argument
78 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_gpio_set_direction()
234 static int mtk_pconf_parse_conf(struct pinctrl_dev *pctldev, in mtk_pconf_parse_conf() argument
238 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_parse_conf()
255 mtk_pmx_gpio_set_direction(pctldev, NULL, pin, false); in mtk_pconf_parse_conf()
270 static int mtk_pconf_group_get(struct pinctrl_dev *pctldev, in mtk_pconf_group_get() argument
274 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_get()
281 static int mtk_pconf_group_set(struct pinctrl_dev *pctldev, unsigned group, in mtk_pconf_group_set() argument
284 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pconf_group_set()
289 mtk_pconf_parse_conf(pctldev, g->pin, in mtk_pconf_group_set()
385 static int mtk_pctrl_dt_subnode_to_map(struct pinctrl_dev *pctldev, in mtk_pctrl_dt_subnode_to_map() argument
400 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pctrl_dt_subnode_to_map()
409 err = pinconf_generic_parse_dt_config(node, pctldev, &configs, in mtk_pctrl_dt_subnode_to_map()
427 err = pinctrl_utils_reserve_map(pctldev, map, in mtk_pctrl_dt_subnode_to_map()
461 err = pinctrl_utils_add_map_configs(pctldev, map, in mtk_pctrl_dt_subnode_to_map()
476 static int mtk_pctrl_dt_node_to_map(struct pinctrl_dev *pctldev, in mtk_pctrl_dt_node_to_map() argument
489 ret = mtk_pctrl_dt_subnode_to_map(pctldev, np, map, in mtk_pctrl_dt_node_to_map()
492 pinctrl_utils_dt_free_map(pctldev, *map, *num_maps); in mtk_pctrl_dt_node_to_map()
500 static int mtk_pctrl_get_groups_count(struct pinctrl_dev *pctldev) in mtk_pctrl_get_groups_count() argument
502 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pctrl_get_groups_count()
507 static const char *mtk_pctrl_get_group_name(struct pinctrl_dev *pctldev, in mtk_pctrl_get_group_name() argument
510 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pctrl_get_group_name()
515 static int mtk_pctrl_get_group_pins(struct pinctrl_dev *pctldev, in mtk_pctrl_get_group_pins() argument
520 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pctrl_get_group_pins()
536 static int mtk_pmx_get_funcs_cnt(struct pinctrl_dev *pctldev) in mtk_pmx_get_funcs_cnt() argument
541 static const char *mtk_pmx_get_func_name(struct pinctrl_dev *pctldev, in mtk_pmx_get_func_name() argument
547 static int mtk_pmx_get_func_groups(struct pinctrl_dev *pctldev, in mtk_pmx_get_func_groups() argument
552 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_get_func_groups()
560 static int mtk_pmx_set_mode(struct pinctrl_dev *pctldev, in mtk_pmx_set_mode() argument
567 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_set_mode()
594 static int mtk_pmx_set_mux(struct pinctrl_dev *pctldev, in mtk_pmx_set_mux() argument
600 struct mtk_pinctrl *pctl = pinctrl_dev_get_drvdata(pctldev); in mtk_pmx_set_mux()
613 mtk_pmx_set_mode(pctldev, g->pin, desc->muxval); in mtk_pmx_set_mux()