]> www.infradead.org Git - users/jedix/linux-maple.git/commit
hwmon: (ltc2992) use device_for_each_child_node_scoped() to access child nodes
authorJavier Carrasco <javier.carrasco.cruz@gmail.com>
Sun, 21 Jul 2024 15:19:02 +0000 (17:19 +0200)
committerGuenter Roeck <linux@roeck-us.net>
Wed, 31 Jul 2024 17:43:52 +0000 (10:43 -0700)
commit97adb1aacef8f3f3ec3363ac1f8b72db432f55f0
tree37e1e03fba43b899350b433c52aaad0b6249a072
parentb4be51302d6873c23b4813676f851b5fbfa0f0fc
hwmon: (ltc2992) 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.

Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Javier Carrasco <javier.carrasco.cruz@gmail.com>
Link: https://lore.kernel.org/r/20240721-device_for_each_child_node-available-v2-2-f33748fd8b2d@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/ltc2992.c