OSDN Git Service

pinctrl: thunderbay: Use devm_platform_ioremap_resource()
authorLv Ruyi <lv.ruyi@zte.com.cn>
Mon, 18 Apr 2022 02:02:38 +0000 (02:02 +0000)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 22 Apr 2022 22:01:55 +0000 (00:01 +0200)
Use the devm_platform_ioremap_resource() helper instead of calling
platform_get_resource() and devm_ioremap_resource() separately.Make the
code simpler without functional changes.

Reported-by: Zeal Robot <zealci@zte.com.cn>
Signed-off-by: Lv Ruyi <lv.ruyi@zte.com.cn>
Link: https://lore.kernel.org/r/20220418020238.2556989-1-lv.ruyi@zte.com.cn
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-thunderbay.c

index 79d44bc..9328b17 100644 (file)
@@ -1229,7 +1229,6 @@ static int thunderbay_pinctrl_probe(struct platform_device *pdev)
        const struct of_device_id *of_id;
        struct device *dev = &pdev->dev;
        struct thunderbay_pinctrl *tpc;
-       struct resource *iomem;
        int ret;
 
        of_id = of_match_node(thunderbay_pinctrl_match, pdev->dev.of_node);
@@ -1243,11 +1242,7 @@ static int thunderbay_pinctrl_probe(struct platform_device *pdev)
        tpc->dev = dev;
        tpc->soc = of_id->data;
 
-       iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       if (!iomem)
-               return -ENXIO;
-
-       tpc->base0 =  devm_ioremap_resource(dev, iomem);
+       tpc->base0 = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(tpc->base0))
                return PTR_ERR(tpc->base0);