Lines Matching refs:np
851 static void system_node_init_flag(struct rt_ofw_node *np) in system_node_init_flag() argument
853 if (np) in system_node_init_flag()
855 rt_ofw_node_set_flag(np, RT_OFW_F_READLY); in system_node_init_flag()
856 rt_ofw_node_set_flag(np, RT_OFW_F_SYSTEM); in system_node_init_flag()
902 static rt_err_t fdt_unflatten_props(struct rt_ofw_node *np, int node_off) in fdt_unflatten_props() argument
910 np->props = rt_malloc(sizeof(struct rt_ofw_prop)); in fdt_unflatten_props()
913 prop = np->props; in fdt_unflatten_props()
927 np->name = prop->value; in fdt_unflatten_props()
945 static rt_err_t fdt_unflatten_single(struct rt_ofw_node *np, int node_off) in fdt_unflatten_single() argument
952 if (!np) in fdt_unflatten_single()
958 np->name = "<NULL>"; in fdt_unflatten_single()
959 np->full_name = fdt_get_name(_fdt, node_off, RT_NULL); in fdt_unflatten_single()
960 np->phandle = fdt_get_phandle(_fdt, node_off); in fdt_unflatten_single()
962 if (np->phandle >= OFW_PHANDLE_MIN) in fdt_unflatten_single()
964 if (np->phandle < _phandle_min) in fdt_unflatten_single()
966 _phandle_min = np->phandle; in fdt_unflatten_single()
969 if (np->phandle > _phandle_max) in fdt_unflatten_single()
971 _phandle_max = np->phandle; in fdt_unflatten_single()
975 if ((err = fdt_unflatten_props(np, node_off))) in fdt_unflatten_single()
980 np->parent = parent; in fdt_unflatten_single()
982 rt_ref_init(&np->ref); in fdt_unflatten_single()
983 np->flags = 0; in fdt_unflatten_single()
985 if (!np->child) in fdt_unflatten_single()
988 rt_ofw_data(np) = (void *)(rt_ubase_t)node_off; in fdt_unflatten_single()
995 parent = np; in fdt_unflatten_single()
997 np_stack[depth++] = np; in fdt_unflatten_single()
999 np->child = rt_calloc(1, sizeof(struct rt_ofw_node)); in fdt_unflatten_single()
1000 np = np->child; in fdt_unflatten_single()
1009 node_off = (long)rt_ofw_data(np); in fdt_unflatten_single()
1010 rt_ofw_data(np) = RT_NULL; in fdt_unflatten_single()
1017 np->sibling = RT_NULL; in fdt_unflatten_single()
1019 np = np_stack[--depth]; in fdt_unflatten_single()
1023 parent = np->parent; in fdt_unflatten_single()
1025 np->sibling = rt_calloc(1, sizeof(struct rt_ofw_node)); in fdt_unflatten_single()
1026 np = np->sibling; in fdt_unflatten_single()