Lines Matching defs:pctrl_dev
32 struct pinctrl_dev *pctrl_dev;
35 static int berlin_pinctrl_get_group_count(struct pinctrl_dev *pctrl_dev)
37 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev);
42 static const char *berlin_pinctrl_get_group_name(struct pinctrl_dev *pctrl_dev,
45 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev);
50 static int berlin_pinctrl_dt_node_to_map(struct pinctrl_dev *pctrl_dev,
55 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev);
78 ret = pinctrl_utils_reserve_map(pctrl_dev, map, &reserved_maps,
86 ret = pinctrl_utils_add_map_mux(pctrl_dev, map, &reserved_maps,
105 static int berlin_pinmux_get_functions_count(struct pinctrl_dev *pctrl_dev)
107 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev);
112 static const char *berlin_pinmux_get_function_name(struct pinctrl_dev *pctrl_dev,
115 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev);
120 static int berlin_pinmux_get_function_groups(struct pinctrl_dev *pctrl_dev,
125 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev);
150 static int berlin_pinmux_set(struct pinctrl_dev *pctrl_dev,
154 struct berlin_pinctrl *pctrl = pinctrl_dev_get_drvdata(pctrl_dev);
320 pctrl->pctrl_dev = devm_pinctrl_register(dev, &berlin_pctrl_desc,
322 if (IS_ERR(pctrl->pctrl_dev)) {
324 return PTR_ERR(pctrl->pctrl_dev);