mirror of
https://github.com/torvalds/linux.git
synced 2024-11-26 06:02:05 +00:00
pinctrl: bcm: bcm63xx: Use scope based of_node_put() cleanups
Use scope based of_node_put() cleanup to simplify code. Signed-off-by: Peng Fan <peng.fan@nxp.com> Link: https://lore.kernel.org/20240504-pinctrl-cleanup-v2-16-26c5f2dc1181@nxp.com Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
3a0278cfb4
commit
240c5f238d
@ -67,7 +67,6 @@ int bcm63xx_pinctrl_probe(struct platform_device *pdev,
|
||||
{
|
||||
struct device *dev = &pdev->dev;
|
||||
struct bcm63xx_pinctrl *pc;
|
||||
struct device_node *node;
|
||||
int err;
|
||||
|
||||
pc = devm_kzalloc(dev, sizeof(*pc), GFP_KERNEL);
|
||||
@ -94,12 +93,11 @@ int bcm63xx_pinctrl_probe(struct platform_device *pdev,
|
||||
if (IS_ERR(pc->pctl_dev))
|
||||
return PTR_ERR(pc->pctl_dev);
|
||||
|
||||
for_each_child_of_node(dev->parent->of_node, node) {
|
||||
for_each_child_of_node_scoped(dev->parent->of_node, node) {
|
||||
if (of_match_node(bcm63xx_gpio_of_match, node)) {
|
||||
err = bcm63xx_gpio_probe(dev, node, soc, pc);
|
||||
if (err) {
|
||||
dev_err(dev, "could not add GPIO chip\n");
|
||||
of_node_put(node);
|
||||
return err;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user