[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220601081801.348571-1-clement.leger@bootlin.com>
Date: Wed, 1 Jun 2022 10:17:57 +0200
From: Clément Léger <clement.leger@...tlin.com>
To: Michael Ellerman <mpe@...erman.id.au>,
Benjamin Herrenschmidt <benh@...nel.crashing.org>,
Paul Mackerras <paulus@...ba.org>,
Rob Herring <robh+dt@...nel.org>,
Frank Rowand <frowand.list@...il.com>,
Nathan Lynch <nathanl@...ux.ibm.com>,
Laurent Dufour <ldufour@...ux.ibm.com>,
Daniel Henrique Barboza <danielhb413@...il.com>,
David Gibson <david@...son.dropbear.id.au>,
Andrew Morton <akpm@...ux-foundation.org>,
David Hildenbrand <david@...hat.com>,
Ohhoon Kwon <ohoono.kwon@...sung.com>,
"Aneesh Kumar K.V" <aneesh.kumar@...ux.ibm.com>,
YueHaibing <yuehaibing@...wei.com>
Cc: Clément Léger <clement.leger@...tlin.com>,
linuxppc-dev@...ts.ozlabs.org, linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org,
Allan Nielsen <allan.nielsen@...rochip.com>,
Horatiu Vultur <horatiu.vultur@...rochip.com>,
Steen Hegelund <steen.hegelund@...rochip.com>,
Thomas Petazzoni <thomas.petazzoni@...tlin.com>,
Bjorn Helgaas <helgaas@...nel.org>,
Lizhi Hou <lizhi.hou@...inx.com>
Subject: [PATCH v2 0/4] of: add of_property_alloc/free() and of_node_alloc()
In order to be able to create new nodes and properties dynamically from
drivers, add of_property_alloc/free() and of_node_alloc(). 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.
---
Changes in V2:
- Remove of_node_free()
- Rework property allocation to allocate both property and value with
1 allocation
- Rework node allocation to allocate name at the same time the node is
allocated
- Remove extern from definitions
- Remove of_property_alloc() value_len parameter and add more
explanation for the arguments
- Add a check in of_property_free to check OF_DYNAMIC flag
- Add a commit which constify the property argument of
of_property_check_flags()
Clément Léger (4):
of: constify of_property_check_flags() prop argument
of: dynamic: add of_property_alloc() and of_property_free()
of: dynamic: add of_node_alloc()
powerpc/pseries: use of_property_alloc/free() and of_node_alloc()
arch/powerpc/platforms/pseries/dlpar.c | 51 +------
.../platforms/pseries/hotplug-memory.c | 21 +--
arch/powerpc/platforms/pseries/reconfig.c | 45 ++----
drivers/of/dynamic.c | 134 ++++++++++++------
drivers/of/of_private.h | 21 ++-
include/linux/of.h | 25 +++-
6 files changed, 153 insertions(+), 144 deletions(-)
--
2.36.0
Powered by blists - more mailing lists