Lines Matching refs:strbuf

237 			 void *etarget, struct data *strbuf,  in flatten_tree()  argument
262 nameoff = stringtable_insert(strbuf, prop->name); in flatten_tree()
278 emit->cell(etarget, stringtable_insert(strbuf, "name")); in flatten_tree()
288 flatten_tree(child, emit, etarget, strbuf, vi); in flatten_tree()
353 struct data strbuf = empty_data; in dt_to_blob() local
364 flatten_tree(dti->dt, &bin_emitter, &dtbuf, &strbuf, vi); in dt_to_blob()
370 make_fdt_header(&fdt, vi, reservebuf.len, dtbuf.len, strbuf.len, in dt_to_blob()
410 blob = data_merge(blob, strbuf); in dt_to_blob()
433 static void dump_stringtable_asm(FILE *f, struct data strbuf) in dump_stringtable_asm() argument
438 p = strbuf.val; in dump_stringtable_asm()
440 while (p < (strbuf.val + strbuf.len)) { in dump_stringtable_asm()
451 struct data strbuf = empty_data; in dt_to_asm() local
537 flatten_tree(dti->dt, &asm_emitter, f, &strbuf, vi); in dt_to_asm()
544 dump_stringtable_asm(f, strbuf); in dt_to_asm()
563 data_free(strbuf); in dt_to_asm()
665 struct inbuf *strbuf, int flags) in flat_read_property() argument
674 name = flat_read_stringtable(strbuf, stroff); in flat_read_property()
732 struct inbuf *strbuf, in unflatten_tree() argument
758 prop = flat_read_property(dtbuf, strbuf, flags); in unflatten_tree()
763 child = unflatten_tree(dtbuf,strbuf, flatname, flags); in unflatten_tree()
806 struct inbuf dtbuf, strbuf; in dt_from_blob() local
887 inbuf_init(&strbuf, blob + off_str, blob + off_str + size_str); in dt_from_blob()
889 inbuf_init(&strbuf, blob + off_str, blob + totalsize); in dt_from_blob()
915 tree = unflatten_tree(&dtbuf, &strbuf, "", flags); in dt_from_blob()