Lines Matching refs:pctldev

35 	struct pinctrl_dev *pctldev;  member
40 static void dt_free_map(struct pinctrl_dev *pctldev, in dt_free_map() argument
43 if (pctldev) { in dt_free_map()
44 const struct pinctrl_ops *ops = pctldev->desc->pctlops; in dt_free_map()
46 ops->dt_free_map(pctldev, map, num_maps); in dt_free_map()
60 dt_free_map(dt_map->pctldev, dt_map->map, in pinctrl_dt_free_maps()
69 struct pinctrl_dev *pctldev, in dt_remember_or_free_map() argument
79 if (pctldev) in dt_remember_or_free_map()
80 map[i].ctrl_dev_name = dev_name(pctldev->dev); in dt_remember_or_free_map()
86 dt_free_map(pctldev, map, num_maps); in dt_remember_or_free_map()
90 dt_map->pctldev = pctldev; in dt_remember_or_free_map()
108 struct pinctrl_dev *pctldev = NULL; in dt_to_map_one_config() local
135 pctldev = hog_pctldev; in dt_to_map_one_config()
138 pctldev = get_pinctrl_dev_from_of_node(np_pctldev); in dt_to_map_one_config()
139 if (pctldev) in dt_to_map_one_config()
153 ops = pctldev->desc->pctlops; in dt_to_map_one_config()
156 dev_name(pctldev->dev)); in dt_to_map_one_config()
159 ret = ops->dt_node_to_map(pctldev, np_config, &map, &num_maps); in dt_to_map_one_config()
164 return dt_remember_or_free_map(p, statename, pctldev, map, num_maps); in dt_to_map_one_config()
181 bool pinctrl_dt_has_hogs(struct pinctrl_dev *pctldev) in pinctrl_dt_has_hogs() argument
187 np = pctldev->dev->of_node; in pinctrl_dt_has_hogs()
196 int pinctrl_dt_to_map(struct pinctrl *p, struct pinctrl_dev *pctldev) in pinctrl_dt_to_map() argument
263 ret = dt_to_map_one_config(p, pctldev, statename, in pinctrl_dt_to_map()