xref: /openbmc/u-boot/include/of_live.h (revision e8f80a5a)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
28b50d526SSimon Glass /*
38b50d526SSimon Glass  * Copyright (c) 2017 Google, Inc
48b50d526SSimon Glass  * Written by Simon Glass <sjg@chromium.org>
58b50d526SSimon Glass  *
68b50d526SSimon Glass  * Support for a 'live' (as opposed to flat) device tree
78b50d526SSimon Glass  */
88b50d526SSimon Glass 
98b50d526SSimon Glass #ifndef _OF_LIVE_H
108b50d526SSimon Glass #define _OF_LIVE_H
118b50d526SSimon Glass 
128b50d526SSimon Glass struct device_node;
138b50d526SSimon Glass 
148b50d526SSimon Glass /**
158b50d526SSimon Glass  * of_live_build() - build a live (hierarchical) tree from a flat DT
168b50d526SSimon Glass  *
178b50d526SSimon Glass  * @fdt_blob: Input tree to convert
188b50d526SSimon Glass  * @rootp: Returns live tree that was created
198b50d526SSimon Glass  * @return 0 if OK, -ve on error
208b50d526SSimon Glass  */
218b50d526SSimon Glass int of_live_build(const void *fdt_blob, struct device_node **rootp);
228b50d526SSimon Glass 
238b50d526SSimon Glass #endif
24