Lines Matching refs:pctldev

135 static int tng_get_groups_count(struct pinctrl_dev *pctldev)
137 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
142 static const char *tng_get_group_name(struct pinctrl_dev *pctldev,
145 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
150 static int tng_get_group_pins(struct pinctrl_dev *pctldev, unsigned int group,
153 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
160 static void tng_pin_dbg_show(struct pinctrl_dev *pctldev, struct seq_file *s,
163 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
189 static int tng_get_functions_count(struct pinctrl_dev *pctldev)
191 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
196 static const char *tng_get_function_name(struct pinctrl_dev *pctldev,
199 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
204 static int tng_get_function_groups(struct pinctrl_dev *pctldev,
209 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
216 static int tng_pinmux_set_mux(struct pinctrl_dev *pctldev,
220 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
244 static int tng_gpio_request_enable(struct pinctrl_dev *pctldev,
248 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
270 static int tng_config_get(struct pinctrl_dev *pctldev, unsigned int pin,
273 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
440 static int tng_config_set(struct pinctrl_dev *pctldev, unsigned int pin,
443 struct tng_pinctrl *tp = pinctrl_dev_get_drvdata(pctldev);
471 static int tng_config_group_get(struct pinctrl_dev *pctldev,
478 ret = tng_get_group_pins(pctldev, group, &pins, &npins);
482 return tng_config_get(pctldev, pins[0], config);
485 static int tng_config_group_set(struct pinctrl_dev *pctldev,
493 ret = tng_get_group_pins(pctldev, group, &pins, &npins);
498 ret = tng_config_set(pctldev, pins[i], configs, num_configs);
564 tp->pctldev = devm_pinctrl_register(dev, &tp->pctldesc, tp);
565 if (IS_ERR(tp->pctldev))
566 return dev_err_probe(dev, PTR_ERR(tp->pctldev),