Lines Matching defs:in
11 * This library is distributed in the hope that it will be useful, but
39 static void reverse_reservemap(void *in, void *out, int n)
45 n, fdt_num_mem_rsv(in));
47 if (n < (fdt_num_mem_rsv(in)-1))
48 reverse_reservemap(in, out, n+1);
50 CHECK(fdt_get_mem_rsv(in, n, &addr, &size));
56 static void reverse_properties(void *in, void *out, int offset)
63 data = fdt_getprop_by_offset(in, offset, &name, &len);
70 offset = fdt_next_property_offset(in, offset);
72 reverse_properties(in, out, offset);
80 static void reverse_node(void *in, void *out, int nodeoffset);
82 static void reverse_children(void *in, void *out, int offset)
91 CHECK(fdt_get_path(in, nextoffset, path, sizeof(path)));
95 nextoffset = fdt_next_node(in, nextoffset, &depth);
99 reverse_children(in, out, nextoffset);
101 reverse_node(in, out, offset);
104 static void reverse_node(void *in, void *out, int nodeoffset)
106 const char *name = fdt_get_name(in, nodeoffset, NULL);
112 CHECK(fdt_get_path(in, nodeoffset, path, sizeof(path)));
118 offset = fdt_first_property_offset(in, nodeoffset);
120 reverse_properties(in, out, offset);
124 offset = fdt_next_node(in, nodeoffset, &depth);
127 reverse_children(in, out, offset);
134 void *in, *out;
143 in = load_blob(argv[1]);
146 bufsize = fdt_totalsize(in);
151 fdt_set_boot_cpuid_phys(out, fdt_boot_cpuid_phys(in));
153 reverse_reservemap(in, out, 0);
156 reverse_node(in, out, 0);