Lines Matching refs:np

23 			   struct device_node *np, struct pinctrl_map **maps,  in pinctrl_generic_to_map()  argument
34 group_name = devm_kasprintf(dev, GFP_KERNEL, "%pOFn.%pOFn", parent, np); in pinctrl_generic_to_map()
56 ret = pinconf_generic_parse_dt_config(np, pctldev, &configs, &num_configs); in pinctrl_generic_to_map()
90 struct device_node *np, in pinctrl_generic_pins_function_dt_subnode_to_map() argument
102 npins = of_property_count_u32_elems(np, "pins"); in pinctrl_generic_pins_function_dt_subnode_to_map()
106 parent, np, npins); in pinctrl_generic_pins_function_dt_subnode_to_map()
119 ret = of_property_read_u32_index(np, "pins", i, &pin); in pinctrl_generic_pins_function_dt_subnode_to_map()
125 ret = of_property_read_string(np, "function", &functions[i]); in pinctrl_generic_pins_function_dt_subnode_to_map()
130 return pinctrl_generic_to_map(pctldev, parent, np, maps, num_maps, in pinctrl_generic_pins_function_dt_subnode_to_map()
137 struct device_node *np, in pinctrl_generic_pinmux_dt_subnode_to_map() argument
148 npins = of_property_count_u32_elems(np, "pinmux"); in pinctrl_generic_pinmux_dt_subnode_to_map()
152 parent, np, npins); in pinctrl_generic_pinmux_dt_subnode_to_map()
167 ret = of_property_read_u32_index(np, "pinmux", i, &pinmux); in pinctrl_generic_pinmux_dt_subnode_to_map()
175 return pinctrl_generic_to_map(pctldev, parent, np, maps, num_maps, in pinctrl_generic_pinmux_dt_subnode_to_map()
181 struct device_node *np, in pinctrl_generic_dt_node_to_map() argument
210 if (!of_property_present(np, "pins")) in pinctrl_generic_dt_node_to_map()
217 ret = dt_subnode_to_map(pctldev, np, np, maps, num_maps, in pinctrl_generic_dt_node_to_map()
221 return dev_err_probe(dev, ret, "error figuring out mappings for %s\n", np->name); in pinctrl_generic_dt_node_to_map()
224 ret = pinmux_generic_add_function(pctldev, np->name, group_names, 1, NULL); in pinctrl_generic_dt_node_to_map()
227 return dev_err_probe(dev, ret, "error adding function %s\n", np->name); in pinctrl_generic_dt_node_to_map()
233 for_each_available_child_of_node(np, child_np) in pinctrl_generic_dt_node_to_map()
241 for_each_available_child_of_node_scoped(np, child_np) { in pinctrl_generic_dt_node_to_map()
242 ret = dt_subnode_to_map(pctldev, np, child_np, maps, num_maps, in pinctrl_generic_dt_node_to_map()
247 np->name); in pinctrl_generic_dt_node_to_map()
253 ret = pinmux_generic_add_function(pctldev, np->name, group_names, ngroups, NULL); in pinctrl_generic_dt_node_to_map()
256 return dev_err_probe(dev, ret, "error adding function %s\n", np->name); in pinctrl_generic_dt_node_to_map()
270 struct device_node *np, in pinctrl_generic_pins_function_dt_node_to_map() argument
274 return pinctrl_generic_dt_node_to_map(pctldev, np, maps, num_maps, in pinctrl_generic_pins_function_dt_node_to_map()
290 struct device_node *np, in pinctrl_generic_pinmux_dt_node_to_map() argument
294 return pinctrl_generic_dt_node_to_map(pctldev, np, maps, num_maps, in pinctrl_generic_pinmux_dt_node_to_map()