]> www.infradead.org Git - users/jedix/linux-maple.git/commit
leds: is31fl319x: Use device_for_each_child_node_scoped() to access child nodes
authorJavier Carrasco <javier.carrasco.cruz@gmail.com>
Sun, 21 Jul 2024 15:19:04 +0000 (17:19 +0200)
committerLee Jones <lee@kernel.org>
Thu, 1 Aug 2024 12:40:08 +0000 (13:40 +0100)
commit10cc487692e7e3dea793a75af499696cc059f11d
tree2dce88597b0f72d8a8eb5aaefddbe1e6841e5ed1
parentffbf1fcb421429916a861cfc25dfe0c6387dda75
leds: is31fl319x: Use device_for_each_child_node_scoped() to access child nodes

The iterated nodes are direct children of the device node, and the
`device_for_each_child_node()` macro accounts for child node
availability.

`fwnode_for_each_available_child_node()` is meant to access the child
nodes of an fwnode, and therefore not direct child nodes of the device
node.

In this case, the child nodes are not required outside the loop, and
the scoped version of the macro can be used to remove the repetitive
`goto put` pattern.

Use `device_for_each_child_node_scoped_scoped()` to indicate device's
direct child nodes.

Signed-off-by: Javier Carrasco <javier.carrasco.cruz@gmail.com>
Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Link: https://lore.kernel.org/r/20240721-device_for_each_child_node-available-v2-4-f33748fd8b2d@gmail.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/leds-is31fl319x.c