Lines Matching refs:mem
152 static void *unflatten_dt_alloc(void **mem, unsigned long size, in unflatten_dt_alloc() argument
157 *mem = PTR_ALIGN(*mem, align); in unflatten_dt_alloc()
158 res = *mem; in unflatten_dt_alloc()
159 *mem += size; in unflatten_dt_alloc()
176 void *mem, in unflatten_dt_node() argument
196 return mem; in unflatten_dt_node()
226 np = unflatten_dt_alloc(&mem, sizeof(struct device_node) + allocl, in unflatten_dt_node()
274 pp = unflatten_dt_alloc(&mem, sizeof(struct property), in unflatten_dt_node()
316 pp = unflatten_dt_alloc(&mem, sizeof(struct property) + sz, in unflatten_dt_node()
346 mem = unflatten_dt_node(blob, mem, poffset, np, NULL, in unflatten_dt_node()
370 return mem; in unflatten_dt_node()
391 void *mem; in __unflatten_device_tree() local
418 mem = dt_alloc(size + 4, __alignof__(struct device_node)); in __unflatten_device_tree()
419 memset(mem, 0, size); in __unflatten_device_tree()
421 *(__be32 *)(mem + size) = cpu_to_be32(0xdeadbeef); in __unflatten_device_tree()
423 pr_debug(" unflattening %p...\n", mem); in __unflatten_device_tree()
427 unflatten_dt_node(blob, mem, &start, NULL, mynodes, 0, false); in __unflatten_device_tree()
428 if (be32_to_cpup(mem + size) != 0xdeadbeef) in __unflatten_device_tree()
430 be32_to_cpup(mem + size)); in __unflatten_device_tree()