Lines Matching refs:pctl

470  * @pctl: pointer to the pinctrl_dev structure of this pin controller.
481 struct pinctrl_dev *pctl;
515 static int tb10x_get_groups_count(struct pinctrl_dev *pctl)
517 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
521 static const char *tb10x_get_group_name(struct pinctrl_dev *pctl, unsigned n)
523 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
527 static int tb10x_get_group_pins(struct pinctrl_dev *pctl, unsigned n,
531 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
539 static int tb10x_dt_node_to_map(struct pinctrl_dev *pctl,
556 ret = pinctrl_utils_reserve_map(pctl, map, &reserved_maps,
561 ret = pinctrl_utils_add_map_mux(pctl, map, &reserved_maps,
576 static int tb10x_get_functions_count(struct pinctrl_dev *pctl)
578 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
582 static const char *tb10x_get_function_name(struct pinctrl_dev *pctl,
585 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
589 static int tb10x_get_function_groups(struct pinctrl_dev *pctl,
593 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
601 static int tb10x_gpio_request_enable(struct pinctrl_dev *pctl,
605 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
675 static void tb10x_gpio_disable_free(struct pinctrl_dev *pctl,
679 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
688 static int tb10x_pctl_set_mux(struct pinctrl_dev *pctl,
691 struct tb10x_pinctrl *state = pinctrl_dev_get_drvdata(pctl);
793 state->pctl = devm_pinctrl_register(dev, &tb10x_pindesc, state);
794 if (IS_ERR(state->pctl)) {
796 ret = PTR_ERR(state->pctl);