Lines Matching refs:mem
21 static void *unflatten_dt_alloc(void **mem, unsigned long size, in unflatten_dt_alloc() argument
26 *mem = PTR_ALIGN(*mem, align); in unflatten_dt_alloc()
27 res = *mem; in unflatten_dt_alloc()
28 *mem += size; in unflatten_dt_alloc()
44 static void *unflatten_dt_node(const void *blob, void *mem, int *poffset, in unflatten_dt_node() argument
63 return mem; in unflatten_dt_node()
96 np = unflatten_dt_alloc(&mem, sizeof(struct device_node) + allocl, in unflatten_dt_node()
146 pp = unflatten_dt_alloc(&mem, sizeof(struct property), in unflatten_dt_node()
191 pp = unflatten_dt_alloc(&mem, sizeof(struct property) + sz, in unflatten_dt_node()
220 mem = unflatten_dt_node(blob, mem, poffset, np, NULL, in unflatten_dt_node()
222 if (!mem) in unflatten_dt_node()
250 return mem; in unflatten_dt_node()
269 void *mem; in unflatten_device_tree() local
299 mem = malloc(size + 4); in unflatten_device_tree()
300 memset(mem, '\0', size); in unflatten_device_tree()
302 *(__be32 *)(mem + size) = cpu_to_be32(0xdeadbeef); in unflatten_device_tree()
304 debug(" unflattening %p...\n", mem); in unflatten_device_tree()
308 unflatten_dt_node(blob, mem, &start, NULL, mynodes, 0, false); in unflatten_device_tree()
309 if (be32_to_cpup(mem + size) != 0xdeadbeef) { in unflatten_device_tree()
311 be32_to_cpup(mem + size)); in unflatten_device_tree()