Lines Matching refs:rmem
74 struct reserved_mem *rmem = &reserved_mem[reserved_mem_count]; in fdt_reserved_mem_save_node() local
81 rmem->fdt_node = node; in fdt_reserved_mem_save_node()
82 rmem->name = uname; in fdt_reserved_mem_save_node()
83 rmem->base = base; in fdt_reserved_mem_save_node()
84 rmem->size = size; in fdt_reserved_mem_save_node()
181 static int __init __reserved_mem_init_node(struct reserved_mem *rmem) in __reserved_mem_init_node() argument
190 if (!of_flat_dt_is_compatible(rmem->fdt_node, compat)) in __reserved_mem_init_node()
193 if (initfn(rmem) == 0) { in __reserved_mem_init_node()
195 rmem->name, compat); in __reserved_mem_init_node()
209 struct reserved_mem *rmem = &reserved_mem[i]; in fdt_init_reserved_mem() local
210 unsigned long node = rmem->fdt_node; in fdt_init_reserved_mem()
219 rmem->phandle = of_read_number(prop, len/4); in fdt_init_reserved_mem()
221 if (rmem->size == 0) in fdt_init_reserved_mem()
222 err = __reserved_mem_alloc_size(node, rmem->name, in fdt_init_reserved_mem()
223 &rmem->base, &rmem->size); in fdt_init_reserved_mem()
225 __reserved_mem_init_node(rmem); in fdt_init_reserved_mem()
250 struct reserved_mem *rmem; in of_reserved_mem_device_init() local
258 rmem = __find_rmem(np); in of_reserved_mem_device_init()
261 if (!rmem || !rmem->ops || !rmem->ops->device_init) in of_reserved_mem_device_init()
264 ret = rmem->ops->device_init(rmem, dev); in of_reserved_mem_device_init()
266 dev_info(dev, "assigned reserved memory node %s\n", rmem->name); in of_reserved_mem_device_init()
280 struct reserved_mem *rmem; in of_reserved_mem_device_release() local
287 rmem = __find_rmem(np); in of_reserved_mem_device_release()
290 if (!rmem || !rmem->ops || !rmem->ops->device_release) in of_reserved_mem_device_release()
293 rmem->ops->device_release(rmem, dev); in of_reserved_mem_device_release()