Lines Matching refs:pctldev
19 * @pctldev: the pin controller that allocated this struct, and will free it
25 struct pinctrl_dev *pctldev;
30 static void dt_free_map(struct pinctrl_dev *pctldev,
40 if (pctldev) {
41 const struct pinctrl_ops *ops = pctldev->desc->pctlops;
43 ops->dt_free_map(pctldev, map, num_maps);
45 /* There is no pctldev for PIN_MAP_TYPE_DUMMY_STATE */
57 dt_free_map(dt_map->pctldev, dt_map->map,
66 struct pinctrl_dev *pctldev,
82 if (pctldev)
83 map[i].ctrl_dev_name = dev_name(pctldev->dev);
91 dt_map->pctldev = pctldev;
99 dt_free_map(pctldev, map, num_maps);
114 struct pinctrl_dev *pctldev = NULL;
138 /* If we're creating a hog we can use the passed pctldev */
140 pctldev = hog_pctldev;
143 pctldev = get_pinctrl_dev_from_of_node(np_pctldev);
144 if (pctldev)
158 ops = pctldev->desc->pctlops;
160 dev_err(p->dev, "pctldev %s doesn't support DT\n",
161 dev_name(pctldev->dev));
164 ret = ops->dt_node_to_map(pctldev, np_config, &map, &num_maps);
179 return dt_remember_or_free_map(p, statename, pctldev, map, num_maps);
190 /* There is no pctldev for PIN_MAP_TYPE_DUMMY_STATE */
196 int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev)
265 ret = dt_to_map_one_config(p, pctldev, statename,