Lines Matching refs:f
47 static void write_prefix(FILE *f, int level) in write_prefix() argument
52 fputc('\t', f); in write_prefix()
62 static void write_propval_string(FILE *f, struct data val) in write_propval_string() argument
78 fprintf(f, "%s: ", m->ref); in write_propval_string()
82 fprintf(f, "\""); in write_propval_string()
88 fprintf(f, "\\a"); in write_propval_string()
91 fprintf(f, "\\b"); in write_propval_string()
94 fprintf(f, "\\t"); in write_propval_string()
97 fprintf(f, "\\n"); in write_propval_string()
100 fprintf(f, "\\v"); in write_propval_string()
103 fprintf(f, "\\f"); in write_propval_string()
106 fprintf(f, "\\r"); in write_propval_string()
109 fprintf(f, "\\\\"); in write_propval_string()
112 fprintf(f, "\\\""); in write_propval_string()
115 fprintf(f, "\", "); in write_propval_string()
120 fprintf(f, "%c", c); in write_propval_string()
122 fprintf(f, "\\x%02hhx", c); in write_propval_string()
125 fprintf(f, "\""); in write_propval_string()
130 fprintf(f, " %s:", m->ref); in write_propval_string()
134 static void write_propval_cells(FILE *f, struct data val) in write_propval_cells() argument
140 fprintf(f, "<"); in write_propval_cells()
145 fprintf(f, "%s: ", m->ref); in write_propval_cells()
150 fprintf(f, "0x%x", fdt32_to_cpu(*cp++)); in write_propval_cells()
153 fprintf(f, " "); in write_propval_cells()
159 fprintf(f, " %s:", m->ref); in write_propval_cells()
161 fprintf(f, ">"); in write_propval_cells()
164 static void write_propval_bytes(FILE *f, struct data val) in write_propval_bytes() argument
170 fprintf(f, "["); in write_propval_bytes()
174 fprintf(f, "%s: ", m->ref); in write_propval_bytes()
178 fprintf(f, "%02hhx", *bp++); in write_propval_bytes()
181 fprintf(f, " "); in write_propval_bytes()
187 fprintf(f, " %s:", m->ref); in write_propval_bytes()
189 fprintf(f, "]"); in write_propval_bytes()
192 static void write_propval(FILE *f, struct property *prop) in write_propval() argument
202 fprintf(f, ";\n"); in write_propval()
220 fprintf(f, " = "); in write_propval()
223 write_propval_string(f, prop->val); in write_propval()
225 write_propval_cells(f, prop->val); in write_propval()
227 write_propval_bytes(f, prop->val); in write_propval()
230 fprintf(f, ";\n"); in write_propval()
233 static void write_tree_source_node(FILE *f, struct node *tree, int level) in write_tree_source_node() argument
238 write_prefix(f, level); in write_tree_source_node()
240 fprintf(f, "%s: ", tree->label); in write_tree_source_node()
242 fprintf(f, "%s {\n", tree->name); in write_tree_source_node()
244 fprintf(f, "/ {\n"); in write_tree_source_node()
247 write_prefix(f, level+1); in write_tree_source_node()
249 fprintf(f, "%s: ", prop->label); in write_tree_source_node()
250 fprintf(f, "%s", prop->name); in write_tree_source_node()
251 write_propval(f, prop); in write_tree_source_node()
254 fprintf(f, "\n"); in write_tree_source_node()
255 write_tree_source_node(f, child, level+1); in write_tree_source_node()
257 write_prefix(f, level); in write_tree_source_node()
258 fprintf(f, "};\n"); in write_tree_source_node()
262 void dt_to_source(FILE *f, struct boot_info *bi) in dt_to_source() argument
266 fprintf(f, "/dts-v1/;\n\n"); in dt_to_source()
270 fprintf(f, "%s: ", re->label); in dt_to_source()
271 fprintf(f, "/memreserve/\t0x%016llx 0x%016llx;\n", in dt_to_source()
276 write_tree_source_node(f, bi->dt, 0); in dt_to_source()