Lines Matching defs:tree
235 static void flatten_tree(struct node *tree, struct emitter *emit,
243 if (tree->deleted)
246 emit->beginnode(etarget, tree->labels);
249 emit->string(etarget, tree->fullpath, 0);
251 emit->string(etarget, tree->name, 0);
255 for_each_property(tree, prop) {
276 emit->cell(etarget, tree->basenamelen+1);
279 if ((vi->flags & FTF_VARALIGN) && ((tree->basenamelen+1) >= 8))
282 emit->string(etarget, tree->name, tree->basenamelen);
286 for_each_child(tree, child) {
290 emit->endnode(etarget, tree->labels);
361 die("Unknown device tree blob version %d\n", version);
402 * the device tree itself, and finally the strings.
419 die("Error writing device tree blob: %s\n",
422 die("Short write on device tree blob\n");
459 die("Unknown device tree blob version %d\n", version);
579 die("Premature end of data parsing flat device tree\n");
603 die("Premature end of data parsing flat device tree\n");
614 die("Premature end of data parsing flat device tree\n");
755 fprintf(stderr, "Warning: Flat tree input has "
770 die("Premature FDT_END in device tree blob\n");
775 fprintf(stderr, "Warning: NOP tag found in flat tree"
782 die("Invalid opcode word %08x in device tree blob\n",
809 struct node *tree;
912 die("Device tree blob doesn't begin with FDT_BEGIN_NODE (begins with 0x%08x)\n", val);
914 tree = unflatten_tree(&dtbuf, &strbuf, "", flags);
918 die("Device tree blob doesn't end with FDT_END\n");
924 return build_dt_info(DTSF_V1, reservelist, tree, boot_cpuid_phys);