Lines Matching defs:tree
236 static void flatten_tree(struct node *tree, struct emitter *emit,
244 if (tree->deleted)
247 emit->beginnode(etarget, tree->labels);
250 emit->string(etarget, tree->fullpath, 0);
252 emit->string(etarget, tree->name, 0);
256 for_each_property(tree, prop) {
277 emit->cell(etarget, tree->basenamelen+1);
280 if ((vi->flags & FTF_VARALIGN) && ((tree->basenamelen+1) >= 8))
283 emit->string(etarget, tree->name, tree->basenamelen);
287 for_each_child(tree, child) {
291 emit->endnode(etarget, tree->labels);
362 die("Unknown device tree blob version %d\n", version);
403 * the device tree itself, and finally the strings.
420 die("Error writing device tree blob: %s\n",
423 die("Short write on device tree blob\n");
460 die("Unknown device tree blob version %d\n", version);
580 die("Premature end of data parsing flat device tree\n");
604 die("Premature end of data parsing flat device tree\n");
615 die("Premature end of data parsing flat device tree\n");
756 fprintf(stderr, "Warning: Flat tree input has "
771 die("Premature FDT_END in device tree blob\n");
776 fprintf(stderr, "Warning: NOP tag found in flat tree"
783 die("Invalid opcode word %08x in device tree blob\n",
810 struct node *tree;
913 die("Device tree blob doesn't begin with FDT_BEGIN_NODE (begins with 0x%08x)\n", val);
915 tree = unflatten_tree(&dtbuf, &strbuf, "", flags);
919 die("Device tree blob doesn't end with FDT_END\n");
925 return build_dt_info(DTSF_V1, reservelist, tree, boot_cpuid_phys);