]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
mmc: renesas_sdhi: Use of_get_available_child_by_name()
authorBiju Das <biju.das.jz@bp.renesas.com>
Mon, 7 Apr 2025 09:21:41 +0000 (10:21 +0100)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 14 May 2025 14:59:16 +0000 (16:59 +0200)
Use the helper of_get_available_child_by_name() to simplify
renesas_sdhi_probe().

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Link: https://lore.kernel.org/r/20250407092144.35268-1-biju.das.jz@bp.renesas.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/renesas_sdhi_core.c

index 4642fdb8bf65fdcbfb049deb0b1c294d7d8781bc..c7812523aac8b6cd825f6eb7dcea1658e3210c22 100644 (file)
@@ -1166,12 +1166,7 @@ int renesas_sdhi_probe(struct platform_device *pdev,
        if (ret)
                goto efree;
 
-       rcfg.of_node = of_get_child_by_name(dev->of_node, "vqmmc-regulator");
-       if (!of_device_is_available(rcfg.of_node)) {
-               of_node_put(rcfg.of_node);
-               rcfg.of_node = NULL;
-       }
-
+       rcfg.of_node = of_get_available_child_by_name(dev->of_node, "vqmmc-regulator");
        if (rcfg.of_node) {
                rcfg.driver_data = priv->host;
                rdev = devm_regulator_register(dev, &renesas_sdhi_vqmmc_regulator, &rcfg);