iio: adc: rcar-gyroadc: use for_each_available_child_node_scoped()
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 25 Feb 2024 14:27:14 +0000 (14:27 +0000)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 25 Mar 2024 19:53:08 +0000 (19:53 +0000)
commit582021f4e9f8003146aeec2125fafeadfe1139f8
treee00e070be9b0d333adc58564ba06ddf17e3326fa
parent5cfb5587f9145ea4e6de4e5c87f9bc60b6587e3b
iio: adc: rcar-gyroadc: use for_each_available_child_node_scoped()

Using automated cleanup to replace of_node_put() handling allows for
a simplfied flow by enabling direct returns on errors.

Non available child nodes should never have been considered; that
is ones where status != okay and was defined.

Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20240225142714.286440-5-jic23@kernel.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/rcar-gyroadc.c