In order to be able to create new nodes and properties dynamically from drivers, add of_property_alloc/free() and of_node_alloc/free(). These functions can be used to create new nodes and properties flagged with OF_DYNAMIC and to free them. Some powerpc code was already doing such operations and thus, these functions have been used to replace the manual creation of nodes and properties. Clément Léger (3): of: dynamic: add of_property_alloc() and of_property_free() of: dynamic: add of_node_alloc() and of_node_free() powerpc/pseries: use of_property_*() and of_node_*() functions arch/powerpc/platforms/pseries/dlpar.c | 51 +----- .../platforms/pseries/hotplug-memory.c | 27 +-- arch/powerpc/platforms/pseries/reconfig.c | 44 ++--- drivers/of/dynamic.c | 160 +++++++++++++----- include/linux/of.h | 25 +++ 5 files changed, 166 insertions(+), 141 deletions(-) -- 2.34.1