dmaengine: ti: k3-udma: use devm_platform_ioremap_resource_byname
authorZhang Qilong <zhangqilong3@huawei.com>
Mon, 21 Sep 2020 09:37:01 +0000 (17:37 +0800)
committerVinod Koul <vkoul@kernel.org>
Mon, 5 Oct 2020 04:43:47 +0000 (10:13 +0530)
Use the devm_platform_ioremap_resource_byname() helper instead of
calling platform_get_resource_byname() and devm_ioremap_resource()
separately.

Signed-off-by: Zhang Qilong <zhangqilong3@huawei.com>
Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Link: https://lore.kernel.org/r/20200921093701.102208-1-zhangqilong3@huawei.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/ti/k3-udma.c

index 3ce0eb2..82cf6c7 100644 (file)
@@ -3157,13 +3157,10 @@ static const struct soc_device_attribute k3_soc_devices[] = {
 
 static int udma_get_mmrs(struct platform_device *pdev, struct udma_dev *ud)
 {
-       struct resource *res;
        int i;
 
        for (i = 0; i < MMR_LAST; i++) {
-               res = platform_get_resource_byname(pdev, IORESOURCE_MEM,
-                                                  mmr_names[i]);
-               ud->mmrs[i] = devm_ioremap_resource(&pdev->dev, res);
+               ud->mmrs[i] = devm_platform_ioremap_resource_byname(pdev, mmr_names[i]);
                if (IS_ERR(ud->mmrs[i]))
                        return PTR_ERR(ud->mmrs[i]);
        }