Lines Matching refs:f
36 yyin = current_srcfile->f; in dt_from_source()
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
72 fprintf(f, "%s: ", m->ref); in write_propval_string()
75 fprintf(f, "\""); in write_propval_string()
82 fprintf(f, "\\a"); in write_propval_string()
85 fprintf(f, "\\b"); in write_propval_string()
88 fprintf(f, "\\t"); in write_propval_string()
91 fprintf(f, "\\n"); in write_propval_string()
94 fprintf(f, "\\v"); in write_propval_string()
97 fprintf(f, "\\f"); in write_propval_string()
100 fprintf(f, "\\r"); in write_propval_string()
103 fprintf(f, "\\\\"); in write_propval_string()
106 fprintf(f, "\\\""); in write_propval_string()
109 fprintf(f, "\", "); in write_propval_string()
113 fprintf(f, "%s: ", m->ref); in write_propval_string()
117 fprintf(f, "\""); in write_propval_string()
121 fprintf(f, "%c", c); in write_propval_string()
123 fprintf(f, "\\x%02hhx", c); in write_propval_string()
126 fprintf(f, "\""); in write_propval_string()
131 fprintf(f, " %s:", m->ref); in write_propval_string()
135 static void write_propval_cells(FILE *f, struct data val) in write_propval_cells() argument
141 fprintf(f, "<"); in write_propval_cells()
146 fprintf(f, "%s: ", m->ref); in write_propval_cells()
151 fprintf(f, "0x%x", fdt32_to_cpu(*cp++)); in write_propval_cells()
154 fprintf(f, " "); in write_propval_cells()
160 fprintf(f, " %s:", m->ref); in write_propval_cells()
162 fprintf(f, ">"); in write_propval_cells()
165 static void write_propval_bytes(FILE *f, struct data val) in write_propval_bytes() argument
171 fprintf(f, "["); in write_propval_bytes()
175 fprintf(f, "%s: ", m->ref); in write_propval_bytes()
179 fprintf(f, "%02hhx", *bp++); in write_propval_bytes()
182 fprintf(f, " "); in write_propval_bytes()
188 fprintf(f, " %s:", m->ref); in write_propval_bytes()
190 fprintf(f, "]"); in write_propval_bytes()
193 static void write_propval(FILE *f, struct property *prop) in write_propval() argument
203 fprintf(f, ";\n"); in write_propval()
221 fprintf(f, " = "); in write_propval()
224 write_propval_string(f, prop->val); in write_propval()
226 write_propval_cells(f, prop->val); in write_propval()
228 write_propval_bytes(f, prop->val); in write_propval()
231 fprintf(f, ";\n"); in write_propval()
234 static void write_tree_source_node(FILE *f, struct node *tree, int level) in write_tree_source_node() argument
240 write_prefix(f, level); in write_tree_source_node()
242 fprintf(f, "%s: ", l->label); in write_tree_source_node()
244 fprintf(f, "%s {\n", tree->name); in write_tree_source_node()
246 fprintf(f, "/ {\n"); in write_tree_source_node()
249 write_prefix(f, level+1); in write_tree_source_node()
251 fprintf(f, "%s: ", l->label); in write_tree_source_node()
252 fprintf(f, "%s", prop->name); in write_tree_source_node()
253 write_propval(f, prop); in write_tree_source_node()
256 fprintf(f, "\n"); in write_tree_source_node()
257 write_tree_source_node(f, child, level+1); in write_tree_source_node()
259 write_prefix(f, level); in write_tree_source_node()
260 fprintf(f, "};\n"); in write_tree_source_node()
264 void dt_to_source(FILE *f, struct boot_info *bi) in dt_to_source() argument
268 fprintf(f, "/dts-v1/;\n\n"); in dt_to_source()
274 fprintf(f, "%s: ", l->label); in dt_to_source()
275 fprintf(f, "/memreserve/\t0x%016llx 0x%016llx;\n", in dt_to_source()
280 write_tree_source_node(f, bi->dt, 0); in dt_to_source()