mtd: rawnand: mxc: Convert to devm_platform_ioremap_resource()
authorYangtao Li <frank.li@vivo.com>
Fri, 7 Jul 2023 04:06:07 +0000 (12:06 +0800)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Wed, 12 Jul 2023 12:07:45 +0000 (14:07 +0200)
Use devm_platform_ioremap_resource() to simplify code.

Signed-off-by: Yangtao Li <frank.li@vivo.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20230707040622.78174-3-frank.li@vivo.com
drivers/mtd/nand/raw/mxc_nand.c

index 3d4b2e8294ea6ba3bf990ca7af264024f1aadc66..2f8dcda0f435713555c2a2530b6c63145484a861 100644 (file)
@@ -1696,7 +1696,6 @@ static int mxcnd_probe(struct platform_device *pdev)
        struct nand_chip *this;
        struct mtd_info *mtd;
        struct mxc_nand_host *host;
-       struct resource *res;
        int err = 0;
 
        /* Allocate memory for MTD device structure and private data */
@@ -1740,17 +1739,15 @@ static int mxcnd_probe(struct platform_device *pdev)
                this->options |= NAND_KEEP_TIMINGS;
 
        if (host->devtype_data->needs_ip) {
-               res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-               host->regs_ip = devm_ioremap_resource(&pdev->dev, res);
+               host->regs_ip = devm_platform_ioremap_resource(pdev, 0);
                if (IS_ERR(host->regs_ip))
                        return PTR_ERR(host->regs_ip);
 
-               res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
+               host->base = devm_platform_ioremap_resource(pdev, 1);
        } else {
-               res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+               host->base = devm_platform_ioremap_resource(pdev, 0);
        }
 
-       host->base = devm_ioremap_resource(&pdev->dev, res);
        if (IS_ERR(host->base))
                return PTR_ERR(host->base);