spi: bcmbca-hsspi: Simpify resource lookup
authorJinjie Ruan <ruanjinjie@huawei.com>
Tue, 20 Aug 2024 12:40:11 +0000 (20:40 +0800)
committerMark Brown <broonie@kernel.org>
Fri, 23 Aug 2024 10:03:18 +0000 (11:03 +0100)
Instead of calling platform_get_resource_byname() and
devm_ioremap_resource(), simplify the code by simply calling
devm_platform_ioremap_resource_byname().

Signed-off-by: Jinjie Ruan <ruanjinjie@huawei.com>
Link: https://patch.msgid.link/20240820124011.1788479-1-ruanjinjie@huawei.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-bcmbca-hsspi.c

index 9f64afd8164ea95317df09aa8ede7ff5a5cd7e52..e48a56c68ce7a4f527f4163c420c41f423f279d2 100644 (file)
@@ -433,7 +433,6 @@ static int bcmbca_hsspi_probe(struct platform_device *pdev)
 {
        struct spi_controller *host;
        struct bcmbca_hsspi *bs;
-       struct resource *res_mem;
        void __iomem *spim_ctrl;
        void __iomem *regs;
        struct device *dev = &pdev->dev;
@@ -445,17 +444,11 @@ static int bcmbca_hsspi_probe(struct platform_device *pdev)
        if (irq < 0)
                return irq;
 
-       res_mem = platform_get_resource_byname(pdev, IORESOURCE_MEM, "hsspi");
-       if (!res_mem)
-               return -EINVAL;
-       regs = devm_ioremap_resource(dev, res_mem);
+       regs = devm_platform_ioremap_resource_byname(pdev, "hsspi");
        if (IS_ERR(regs))
                return PTR_ERR(regs);
 
-       res_mem = platform_get_resource_byname(pdev, IORESOURCE_MEM, "spim-ctrl");
-       if (!res_mem)
-               return -EINVAL;
-       spim_ctrl = devm_ioremap_resource(dev, res_mem);
+       spim_ctrl = devm_platform_ioremap_resource_byname(pdev, "spim-ctrl");
        if (IS_ERR(spim_ctrl))
                return PTR_ERR(spim_ctrl);