Lines Matching refs:nodeoffset
487 int nodeoffset; /* node offset from libfdt */ in fdt_fixup_pstore() local
489 nodeoffset = fdt_path_offset(blob, "/"); in fdt_fixup_pstore()
490 if (nodeoffset < 0) { in fdt_fixup_pstore()
492 log_err("fdt_path_offset() returned %s\n", fdt_strerror(nodeoffset)); in fdt_fixup_pstore()
496 nodeoffset = fdt_add_subnode(blob, nodeoffset, "reserved-memory"); in fdt_fixup_pstore()
497 if (nodeoffset < 0) { in fdt_fixup_pstore()
499 fdt_strerror(nodeoffset)); in fdt_fixup_pstore()
502 fdt_setprop_u32(blob, nodeoffset, "#address-cells", 2); in fdt_fixup_pstore()
503 fdt_setprop_u32(blob, nodeoffset, "#size-cells", 2); in fdt_fixup_pstore()
504 fdt_setprop_empty(blob, nodeoffset, "ranges"); in fdt_fixup_pstore()
507 nodeoffset = fdt_add_subnode(blob, nodeoffset, node); in fdt_fixup_pstore()
508 if (nodeoffset < 0) { in fdt_fixup_pstore()
509 log_err("Add '%s' node failed: %s\n", node, fdt_strerror(nodeoffset)); in fdt_fixup_pstore()
512 fdt_setprop_string(blob, nodeoffset, "compatible", "ramoops"); in fdt_fixup_pstore()
513 fdt_setprop_u64(blob, nodeoffset, "reg", pstore_addr); in fdt_fixup_pstore()
514 fdt_appendprop_u64(blob, nodeoffset, "reg", pstore_length); in fdt_fixup_pstore()
515 fdt_setprop_u32(blob, nodeoffset, "record-size", pstore_record_size); in fdt_fixup_pstore()
516 fdt_setprop_u32(blob, nodeoffset, "console-size", pstore_console_size); in fdt_fixup_pstore()
517 fdt_setprop_u32(blob, nodeoffset, "ftrace-size", pstore_ftrace_size); in fdt_fixup_pstore()
518 fdt_setprop_u32(blob, nodeoffset, "pmsg-size", pstore_pmsg_size); in fdt_fixup_pstore()
519 fdt_setprop_u32(blob, nodeoffset, "ecc-size", pstore_ecc_size); in fdt_fixup_pstore()