mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
dm: core: Add a function to create an empty tree
Provide a function to create a new, empty tree. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -127,6 +127,15 @@ static inline ofnode noffset_to_ofnode(ofnode other_node, int of_offset)
|
||||
|
||||
#endif /* OFNODE_MULTI_TREE */
|
||||
|
||||
/**
|
||||
* oftree_new() - Create a new, empty tree
|
||||
*
|
||||
* @treep: Returns a pointer to the tree, on success
|
||||
* Returns: 0 on success, -ENOMEM if out of memory, -E2BIG if !OF_LIVE and
|
||||
* there are too many (flattrees) already
|
||||
*/
|
||||
int oftree_new(oftree *treep);
|
||||
|
||||
/**
|
||||
* ofnode_to_np() - convert an ofnode to a live DT node pointer
|
||||
*
|
||||
|
||||
@@ -46,4 +46,12 @@ int unflatten_device_tree(const void *blob, struct device_node **mynodes);
|
||||
*/
|
||||
void of_live_free(struct device_node *root);
|
||||
|
||||
/**
|
||||
* of_live_create_empty() - Create a new, empty tree
|
||||
*
|
||||
* @rootp: Returns the root node of the created tree
|
||||
* Return: 0 if OK, -ENOMEM if out of memory
|
||||
*/
|
||||
int of_live_create_empty(struct device_node **rootp);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user