Lines Matching refs:env
55 recurse_tree(fcode_env_t *env, device_t *d,
61 fn(env, d);
62 recurse_tree(env, d->child, fn);
63 recurse_tree(env, d->peer, fn);
68 get_prom_nodeid(fcode_env_t *env, device_t *d)
70 common_data_t *cdp = env->private;
85 name = get_package_name(env, d);
116 add_my_handle(env, pd->node, d);
117 install_property_vectors(env, d);
124 update_nodeids(fcode_env_t *env)
131 recurse_tree(env, env->root_node, get_prom_nodeid);
135 build_nodes(fcode_env_t *env, common_data_t *cdp, fc_phandle_t h)
173 new_device(env);
176 env->attachment_pt = current = attach = env->current_device;
182 add_my_handle(env, pd->node, current);
183 install_property_vectors(env, current);
188 install_node_data(env, current);
190 finish_device(env);
195 update_nodeids(env);
201 build_tree(fcode_env_t *env)
203 common_data_t *cdp = env->private;
206 root_node(env);
207 ih = open_instance_chain(env, env->current_device, 0);
209 build_nodes(env, cdp, cdp->attach);
210 close_instance_chain(env, ih, 0);
212 device_end(env);
219 install_builtin_nodes(fcode_env_t *env)
221 common_data_t *cdp = env->private;
230 install_openprom_nodes(env);
231 install_package_nodes(env);
243 fcode_env_t *env = initial_env;
245 ASSERT(env);