Lines Matching refs:pctldev

58 static void pinconf_generic_dump_one(struct pinctrl_dev *pctldev,
73 ret = pin_config_group_get(dev_name(pctldev->dev),
76 ret = pin_config_get_for_pin(pctldev, pin, &config);
103 * @pctldev: Pincontrol device
112 void pinconf_generic_dump_pins(struct pinctrl_dev *pctldev, struct seq_file *s,
115 const struct pinconf_ops *ops = pctldev->desc->confops;
122 pinconf_generic_dump_one(pctldev, s, gname, pin, conf_items,
125 if (pctldev->desc->num_custom_params &&
126 pctldev->desc->custom_conf_items)
127 pinconf_generic_dump_one(pctldev, s, gname, pin,
128 pctldev->desc->custom_conf_items,
129 pctldev->desc->num_custom_params,
133 void pinconf_generic_dump_config(struct pinctrl_dev *pctldev,
145 if (!pctldev->desc->num_custom_params ||
146 !pctldev->desc->custom_conf_items)
149 for (i = 0; i < pctldev->desc->num_custom_params; i++) {
151 pctldev->desc->custom_conf_items[i].param)
154 pctldev->desc->custom_conf_items[i].display,
238 * @pctldev: pincontrol device
244 struct pinctrl_dev *pctldev,
257 if (pctldev)
258 max_cfg += pctldev->desc->num_custom_params;
264 if (pctldev && pctldev->desc->num_custom_params &&
265 pctldev->desc->custom_params)
266 parse_dt_cfg(np, pctldev->desc->custom_params,
267 pctldev->desc->num_custom_params, cfg, &ncfg);
296 int pinconf_generic_dt_subnode_to_map(struct pinctrl_dev *pctldev,
303 struct device *dev = pctldev->dev;
335 ret = pinconf_generic_parse_dt_config(np, pctldev, &configs,
350 ret = pinctrl_utils_reserve_map(pctldev, map, reserved_maps,
357 ret = pinctrl_utils_add_map_mux(pctldev, map,
365 ret = pinctrl_utils_add_map_configs(pctldev, map,
380 int pinconf_generic_dt_node_to_map(struct pinctrl_dev *pctldev,
392 ret = pinconf_generic_dt_subnode_to_map(pctldev, np_config, map,
398 ret = pinconf_generic_dt_subnode_to_map(pctldev, np, map,
408 pinctrl_utils_free_map(pctldev, *map, *num_maps);
413 void pinconf_generic_dt_free_map(struct pinctrl_dev *pctldev,
417 pinctrl_utils_free_map(pctldev, map, num_maps);