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