Lines Matching refs:pctldev

424 static int artpec6_get_groups_count(struct pinctrl_dev *pctldev)  in artpec6_get_groups_count()  argument
429 static const char *artpec6_get_group_name(struct pinctrl_dev *pctldev, in artpec6_get_group_name() argument
435 static int artpec6_get_group_pins(struct pinctrl_dev *pctldev, in artpec6_get_group_pins() argument
632 static int artpec6_pmx_get_functions_count(struct pinctrl_dev *pctldev) in artpec6_pmx_get_functions_count() argument
637 static const char *artpec6_pmx_get_fname(struct pinctrl_dev *pctldev, in artpec6_pmx_get_fname() argument
643 static int artpec6_pmx_get_fgroups(struct pinctrl_dev *pctldev, in artpec6_pmx_get_fgroups() argument
653 static void artpec6_pmx_select_func(struct pinctrl_dev *pctldev, in artpec6_pmx_select_func() argument
660 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_select_func()
670 if (!strcmp(artpec6_pmx_get_fname(pctldev, function), "gpio")) { in artpec6_pmx_select_func()
691 int artpec6_pmx_enable(struct pinctrl_dev *pctldev, unsigned int function, in artpec6_pmx_enable() argument
694 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_enable()
697 artpec6_pmx_get_fname(pctldev, function), in artpec6_pmx_enable()
698 artpec6_get_group_name(pctldev, group)); in artpec6_pmx_enable()
700 artpec6_pmx_select_func(pctldev, function, group, true); in artpec6_pmx_enable()
705 void artpec6_pmx_disable(struct pinctrl_dev *pctldev, unsigned int function, in artpec6_pmx_disable() argument
708 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_disable()
711 artpec6_pmx_get_fname(pctldev, function), in artpec6_pmx_disable()
712 artpec6_get_group_name(pctldev, group)); in artpec6_pmx_disable()
714 artpec6_pmx_select_func(pctldev, function, group, false); in artpec6_pmx_disable()
717 static int artpec6_pmx_request_gpio(struct pinctrl_dev *pctldev, in artpec6_pmx_request_gpio() argument
721 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pmx_request_gpio()
744 static int artpec6_pconf_get(struct pinctrl_dev *pctldev, unsigned int pin, in artpec6_pconf_get() argument
747 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pconf_get()
805 static int artpec6_pconf_set(struct pinctrl_dev *pctldev, unsigned int pin, in artpec6_pconf_set() argument
808 struct artpec6_pmx *pmx = pinctrl_dev_get_drvdata(pctldev); in artpec6_pconf_set()
843 dev_dbg(pctldev->dev, "%s: arg %u out of range\n", in artpec6_pconf_set()
856 dev_dbg(pctldev->dev, "%s: arg %u out of range\n", in artpec6_pconf_set()
870 dev_dbg(pctldev->dev, "%s: arg %u out of range\n", in artpec6_pconf_set()
890 static int artpec6_pconf_group_set(struct pinctrl_dev *pctldev, in artpec6_pconf_group_set() argument
897 dev_dbg(pctldev->dev, "setting group %s configuration\n", in artpec6_pconf_group_set()
898 artpec6_get_group_name(pctldev, group)); in artpec6_pconf_group_set()
903 ret = artpec6_pconf_set(pctldev, in artpec6_pconf_group_set()