Lines Matching refs:np
104 struct device_node *np, in imx_dt_node_to_map() argument
119 grp = imx_pinctrl_find_group_by_name(info, np->name); in imx_dt_node_to_map()
122 np->name); in imx_dt_node_to_map()
139 parent = of_get_parent(np); in imx_dt_node_to_map()
146 new_map[0].data.mux.group = np->name; in imx_dt_node_to_map()
502 static int imx_pinctrl_parse_groups(struct device_node *np, in imx_pinctrl_parse_groups() argument
512 dev_dbg(info->dev, "group(%d): %s\n", index, np->name); in imx_pinctrl_parse_groups()
519 grp->name = np->name; in imx_pinctrl_parse_groups()
525 list = of_get_property(np, "fsl,pins", &size); in imx_pinctrl_parse_groups()
527 dev_err(info->dev, "no fsl,pins property in node %s\n", np->full_name); in imx_pinctrl_parse_groups()
533 dev_err(info->dev, "Invalid fsl,pins property in node %s\n", np->full_name); in imx_pinctrl_parse_groups()
586 static int imx_pinctrl_parse_functions(struct device_node *np, in imx_pinctrl_parse_functions() argument
595 dev_dbg(info->dev, "parse function(%d): %s\n", index, np->name); in imx_pinctrl_parse_functions()
600 func->name = np->name; in imx_pinctrl_parse_functions()
601 func->num_groups = of_get_child_count(np); in imx_pinctrl_parse_functions()
603 dev_err(info->dev, "no groups defined in %s\n", np->full_name); in imx_pinctrl_parse_functions()
609 for_each_child_of_node(np, child) { in imx_pinctrl_parse_functions()
623 static bool imx_pinctrl_dt_is_flat_functions(struct device_node *np) in imx_pinctrl_dt_is_flat_functions() argument
628 for_each_child_of_node(np, function_np) { in imx_pinctrl_dt_is_flat_functions()
644 struct device_node *np = pdev->dev.of_node; in imx_pinctrl_probe_dt() local
650 if (!np) in imx_pinctrl_probe_dt()
653 flat_funcs = imx_pinctrl_dt_is_flat_functions(np); in imx_pinctrl_probe_dt()
657 nfuncs = of_get_child_count(np); in imx_pinctrl_probe_dt()
671 info->ngroups = of_get_child_count(np); in imx_pinctrl_probe_dt()
674 for_each_child_of_node(np, child) in imx_pinctrl_probe_dt()
683 imx_pinctrl_parse_functions(np, info, 0); in imx_pinctrl_probe_dt()
685 for_each_child_of_node(np, child) in imx_pinctrl_probe_dt()
696 struct device_node *np; in imx_pinctrl_probe() local
728 np = of_parse_phandle(dev_np, "fsl,input-sel", 0); in imx_pinctrl_probe()
729 if (!np) { in imx_pinctrl_probe()
734 ipctl->input_sel_base = of_iomap(np, 0); in imx_pinctrl_probe()
735 of_node_put(np); in imx_pinctrl_probe()