Lines Matching refs:d
85 static void bin_emit_data(void *e, struct data d) in bin_emit_data() argument
89 *dtbuf = data_append_data(*dtbuf, d.val, d.len); in bin_emit_data()
164 static void asm_emit_data(void *e, struct data d) in asm_emit_data() argument
168 struct marker *m = d.markers; in asm_emit_data()
173 while ((d.len - off) >= sizeof(uint32_t)) { in asm_emit_data()
174 asm_emit_cell(e, fdt32_to_cpu(*((fdt32_t *)(d.val+off)))); in asm_emit_data()
178 while ((d.len - off) >= 1) { in asm_emit_data()
179 fprintf(f, "\t.byte\t0x%hhx\n", d.val[off]); in asm_emit_data()
183 assert(off == d.len); in asm_emit_data()
235 static int stringtable_insert(struct data *d, const char *str) in stringtable_insert() argument
241 for (i = 0; i < d->len; i++) { in stringtable_insert()
242 if (streq(str, d->val + i)) in stringtable_insert()
246 *d = data_append_data(*d, str, strlen(str)+1); in stringtable_insert()
312 struct data d = empty_data; in flatten_reserve_list() local
316 d = data_append_re(d, re->address, re->size); in flatten_reserve_list()
322 d = data_append_re(d, 0, 0); in flatten_reserve_list()
325 return d; in flatten_reserve_list()
644 struct data d = empty_data; in flat_read_data() local
649 d = data_grow_for(d, len); in flat_read_data()
650 d.len = len; in flat_read_data()
652 flat_read_chunk(inb, d.val, len); in flat_read_data()
656 return d; in flat_read_data()