[PATCH v10 2/8] property: Add functions to iterate named child
Sakari Ailus
sakari.ailus at linux.intel.com
Thu Apr 10 09:07:12 PDT 2025
On Mon, Mar 24, 2025 at 09:12:50AM +0200, Matti Vaittinen wrote:
> There are a few use-cases where child nodes with a specific name need to
> be parsed. Code like:
>
> fwnode_for_each_child_node()
> if (fwnode_name_eq())
> ...
>
> can be found from a various drivers/subsystems. Adding a macro for this
> can simplify things a bit.
>
> In a few cases the data from the found nodes is later added to an array,
> which is allocated based on the number of found nodes. One example of
> such use is the IIO subsystem's ADC channel nodes, where the relevant
> nodes are named as channel[@N].
>
> Add helpers for iterating and counting device's sub-nodes with certain
> name instead of open-coding this in every user.
>
> Suggested-by: Jonathan Cameron <jic23 at kernel.org>
> Signed-off-by: Matti Vaittinen <mazziesaccount at gmail.com>
> Reviewed-by: Andy Shevchenko <andriy.shevchenko at linux.intel.com>
> Reviewed-by: Marcelo Schmitt <marcelo.schmitt1 at gmail.com>
Kiitos!
Acked-by: Sakari Ailus <sakari.ailus at linux.intel.com>
--
Sakari Ailus
More information about the linux-arm-kernel
mailing list