Lines Matching refs:pctldev
30 * @pctldev: the pin controller that allocated this struct, and will free it
35 struct pinctrl_dev *pctldev;
40 static void dt_free_map(struct pinctrl_dev *pctldev,
43 if (pctldev) {
44 const struct pinctrl_ops *ops = pctldev->desc->pctlops;
45 ops->dt_free_map(pctldev, map, num_maps);
47 /* There is no pctldev for PIN_MAP_TYPE_DUMMY_STATE */
59 dt_free_map(dt_map->pctldev, dt_map->map,
68 struct pinctrl_dev *pctldev,
78 if (pctldev)
79 map[i].ctrl_dev_name = dev_name(pctldev->dev);
86 dt_free_map(pctldev, map, num_maps);
90 dt_map->pctldev = pctldev;
100 struct pinctrl_dev *pctldev;
102 pctldev = get_pinctrl_dev_from_of_node(np);
103 if (!pctldev)
106 return pctldev;
113 struct pinctrl_dev *pctldev;
124 dev_info(p->dev, "could not find pctldev for node %s, deferring probe\n",
130 pctldev = get_pinctrl_dev_from_of_node(np_pctldev);
131 if (pctldev)
145 ops = pctldev->desc->pctlops;
147 dev_err(p->dev, "pctldev %s doesn't support DT\n",
148 dev_name(pctldev->dev));
151 ret = ops->dt_node_to_map(pctldev, np_config, &map, &num_maps);
156 return dt_remember_or_free_map(p, statename, pctldev, map, num_maps);
169 /* There is no pctldev for PIN_MAP_TYPE_DUMMY_STATE */