Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dmaengine: drivers: Use devm_platform_ioremap_resource()

platform_get_resource() and devm_ioremap_resource() are wrapped up in the
devm_platform_ioremap_resource() helper. Use the helper and get rid of the
local variable for struct resource *. We now have a function call less.

Signed-off-by: Tudor Ambarus <tudor.ambarus@microchip.com>
Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Acked-by: Peter Ujfalusi <peter.ujfalusi@gmail.com>
Link: https://lore.kernel.org/r/20221110152528.7821-1-tudor.ambarus@microchip.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Tudor Ambarus and committed by
Vinod Koul
4b23603a 531d4dfc

+36 -100
+1 -3
drivers/dma/bcm2835-dma.c
··· 878 878 static int bcm2835_dma_probe(struct platform_device *pdev) 879 879 { 880 880 struct bcm2835_dmadev *od; 881 - struct resource *res; 882 881 void __iomem *base; 883 882 int rc; 884 883 int i, j; ··· 901 902 902 903 dma_set_max_seg_size(&pdev->dev, 0x3FFFFFFF); 903 904 904 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 905 - base = devm_ioremap_resource(&pdev->dev, res); 905 + base = devm_platform_ioremap_resource(pdev, 0); 906 906 if (IS_ERR(base)) 907 907 return PTR_ERR(base); 908 908
+1 -3
drivers/dma/dma-axi-dmac.c
··· 910 910 { 911 911 struct dma_device *dma_dev; 912 912 struct axi_dmac *dmac; 913 - struct resource *res; 914 913 struct regmap *regmap; 915 914 unsigned int version; 916 915 int ret; ··· 924 925 if (dmac->irq == 0) 925 926 return -EINVAL; 926 927 927 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 928 - dmac->base = devm_ioremap_resource(&pdev->dev, res); 928 + dmac->base = devm_platform_ioremap_resource(pdev, 0); 929 929 if (IS_ERR(dmac->base)) 930 930 return PTR_ERR(dmac->base); 931 931
+1 -3
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
··· 1365 1365 { 1366 1366 struct device_node *node = pdev->dev.of_node; 1367 1367 struct axi_dma_chip *chip; 1368 - struct resource *mem; 1369 1368 struct dw_axi_dma *dw; 1370 1369 struct dw_axi_dma_hcfg *hdata; 1371 1370 u32 i; ··· 1390 1391 if (chip->irq < 0) 1391 1392 return chip->irq; 1392 1393 1393 - mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1394 - chip->regs = devm_ioremap_resource(chip->dev, mem); 1394 + chip->regs = devm_platform_ioremap_resource(pdev, 0); 1395 1395 if (IS_ERR(chip->regs)) 1396 1396 return PTR_ERR(chip->regs); 1397 1397
+3 -5
drivers/dma/fsl-edma.c
··· 272 272 const struct fsl_edma_drvdata *drvdata = NULL; 273 273 struct fsl_edma_chan *fsl_chan; 274 274 struct edma_regs *regs; 275 - struct resource *res; 276 275 int len, chans; 277 276 int ret, i; 278 277 ··· 297 298 fsl_edma->n_chans = chans; 298 299 mutex_init(&fsl_edma->fsl_edma_mutex); 299 300 300 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 301 - fsl_edma->membase = devm_ioremap_resource(&pdev->dev, res); 301 + fsl_edma->membase = devm_platform_ioremap_resource(pdev, 0); 302 302 if (IS_ERR(fsl_edma->membase)) 303 303 return PTR_ERR(fsl_edma->membase); 304 304 ··· 321 323 for (i = 0; i < fsl_edma->drvdata->dmamuxs; i++) { 322 324 char clkname[32]; 323 325 324 - res = platform_get_resource(pdev, IORESOURCE_MEM, 1 + i); 325 - fsl_edma->muxbase[i] = devm_ioremap_resource(&pdev->dev, res); 326 + fsl_edma->muxbase[i] = devm_platform_ioremap_resource(pdev, 327 + 1 + i); 326 328 if (IS_ERR(fsl_edma->muxbase[i])) { 327 329 /* on error: disable all previously enabled clks */ 328 330 fsl_disable_clocks(fsl_edma, i);
+3 -7
drivers/dma/fsl-qdma.c
··· 1119 1119 int ret, i; 1120 1120 int blk_num, blk_off; 1121 1121 u32 len, chans, queues; 1122 - struct resource *res; 1123 1122 struct fsl_qdma_chan *fsl_chan; 1124 1123 struct fsl_qdma_engine *fsl_qdma; 1125 1124 struct device_node *np = pdev->dev.of_node; ··· 1182 1183 if (!fsl_qdma->status[i]) 1183 1184 return -ENOMEM; 1184 1185 } 1185 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1186 - fsl_qdma->ctrl_base = devm_ioremap_resource(&pdev->dev, res); 1186 + fsl_qdma->ctrl_base = devm_platform_ioremap_resource(pdev, 0); 1187 1187 if (IS_ERR(fsl_qdma->ctrl_base)) 1188 1188 return PTR_ERR(fsl_qdma->ctrl_base); 1189 1189 1190 - res = platform_get_resource(pdev, IORESOURCE_MEM, 1); 1191 - fsl_qdma->status_base = devm_ioremap_resource(&pdev->dev, res); 1190 + fsl_qdma->status_base = devm_platform_ioremap_resource(pdev, 1); 1192 1191 if (IS_ERR(fsl_qdma->status_base)) 1193 1192 return PTR_ERR(fsl_qdma->status_base); 1194 1193 1195 - res = platform_get_resource(pdev, IORESOURCE_MEM, 2); 1196 - fsl_qdma->block_base = devm_ioremap_resource(&pdev->dev, res); 1194 + fsl_qdma->block_base = devm_platform_ioremap_resource(pdev, 2); 1197 1195 if (IS_ERR(fsl_qdma->block_base)) 1198 1196 return PTR_ERR(fsl_qdma->block_base); 1199 1197 fsl_qdma->queue = fsl_qdma_alloc_queue_resources(pdev, fsl_qdma);
+1 -3
drivers/dma/idma64.c
··· 627 627 struct idma64_chip *chip; 628 628 struct device *dev = &pdev->dev; 629 629 struct device *sysdev = dev->parent; 630 - struct resource *mem; 631 630 int ret; 632 631 633 632 chip = devm_kzalloc(dev, sizeof(*chip), GFP_KERNEL); ··· 637 638 if (chip->irq < 0) 638 639 return chip->irq; 639 640 640 - mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); 641 - chip->regs = devm_ioremap_resource(dev, mem); 641 + chip->regs = devm_platform_ioremap_resource(pdev, 0); 642 642 if (IS_ERR(chip->regs)) 643 643 return PTR_ERR(chip->regs); 644 644
+1 -3
drivers/dma/img-mdc-dma.c
··· 886 886 static int mdc_dma_probe(struct platform_device *pdev) 887 887 { 888 888 struct mdc_dma *mdma; 889 - struct resource *res; 890 889 unsigned int i; 891 890 u32 val; 892 891 int ret; ··· 897 898 898 899 mdma->soc = of_device_get_match_data(&pdev->dev); 899 900 900 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 901 - mdma->regs = devm_ioremap_resource(&pdev->dev, res); 901 + mdma->regs = devm_platform_ioremap_resource(pdev, 0); 902 902 if (IS_ERR(mdma->regs)) 903 903 return PTR_ERR(mdma->regs); 904 904
+1 -3
drivers/dma/imx-dma.c
··· 1038 1038 static int __init imxdma_probe(struct platform_device *pdev) 1039 1039 { 1040 1040 struct imxdma_engine *imxdma; 1041 - struct resource *res; 1042 1041 int ret, i; 1043 1042 int irq, irq_err; 1044 1043 ··· 1048 1049 imxdma->dev = &pdev->dev; 1049 1050 imxdma->devtype = (uintptr_t)of_device_get_match_data(&pdev->dev); 1050 1051 1051 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1052 - imxdma->base = devm_ioremap_resource(&pdev->dev, res); 1052 + imxdma->base = devm_platform_ioremap_resource(pdev, 0); 1053 1053 if (IS_ERR(imxdma->base)) 1054 1054 return PTR_ERR(imxdma->base); 1055 1055
+1 -3
drivers/dma/imx-sdma.c
··· 2189 2189 const char *fw_name; 2190 2190 int ret; 2191 2191 int irq; 2192 - struct resource *iores; 2193 2192 struct resource spba_res; 2194 2193 int i; 2195 2194 struct sdma_engine *sdma; ··· 2211 2212 if (irq < 0) 2212 2213 return irq; 2213 2214 2214 - iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); 2215 - sdma->regs = devm_ioremap_resource(&pdev->dev, iores); 2215 + sdma->regs = devm_platform_ioremap_resource(pdev, 0); 2216 2216 if (IS_ERR(sdma->regs)) 2217 2217 return PTR_ERR(sdma->regs); 2218 2218
+1 -4
drivers/dma/mcf-edma.c
··· 182 182 struct fsl_edma_engine *mcf_edma; 183 183 struct fsl_edma_chan *mcf_chan; 184 184 struct edma_regs *regs; 185 - struct resource *res; 186 185 int ret, i, len, chans; 187 186 188 187 pdata = dev_get_platdata(&pdev->dev); ··· 209 210 210 211 mutex_init(&mcf_edma->fsl_edma_mutex); 211 212 212 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 213 - 214 - mcf_edma->membase = devm_ioremap_resource(&pdev->dev, res); 213 + mcf_edma->membase = devm_platform_ioremap_resource(pdev, 0); 215 214 if (IS_ERR(mcf_edma->membase)) 216 215 return PTR_ERR(mcf_edma->membase); 217 216
+1 -3
drivers/dma/mediatek/mtk-hsdma.c
··· 896 896 struct mtk_hsdma_device *hsdma; 897 897 struct mtk_hsdma_vchan *vc; 898 898 struct dma_device *dd; 899 - struct resource *res; 900 899 int i, err; 901 900 902 901 hsdma = devm_kzalloc(&pdev->dev, sizeof(*hsdma), GFP_KERNEL); ··· 904 905 905 906 dd = &hsdma->ddev; 906 907 907 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 908 - hsdma->base = devm_ioremap_resource(&pdev->dev, res); 908 + hsdma->base = devm_platform_ioremap_resource(pdev, 0); 909 909 if (IS_ERR(hsdma->base)) 910 910 return PTR_ERR(hsdma->base); 911 911
+1 -3
drivers/dma/mmp_pdma.c
··· 1022 1022 struct mmp_pdma_device *pdev; 1023 1023 const struct of_device_id *of_id; 1024 1024 struct mmp_dma_platdata *pdata = dev_get_platdata(&op->dev); 1025 - struct resource *iores; 1026 1025 int i, ret, irq = 0; 1027 1026 int dma_channels = 0, irq_num = 0; 1028 1027 const enum dma_slave_buswidth widths = ··· 1036 1037 1037 1038 spin_lock_init(&pdev->phy_lock); 1038 1039 1039 - iores = platform_get_resource(op, IORESOURCE_MEM, 0); 1040 - pdev->base = devm_ioremap_resource(pdev->dev, iores); 1040 + pdev->base = devm_platform_ioremap_resource(op, 0); 1041 1041 if (IS_ERR(pdev->base)) 1042 1042 return PTR_ERR(pdev->base); 1043 1043
+1 -3
drivers/dma/mmp_tdma.c
··· 639 639 enum mmp_tdma_type type; 640 640 const struct of_device_id *of_id; 641 641 struct mmp_tdma_device *tdev; 642 - struct resource *iores; 643 642 int i, ret; 644 643 int irq = 0, irq_num = 0; 645 644 int chan_num = TDMA_CHANNEL_NUM; ··· 662 663 irq_num++; 663 664 } 664 665 665 - iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); 666 - tdev->base = devm_ioremap_resource(&pdev->dev, iores); 666 + tdev->base = devm_platform_ioremap_resource(pdev, 0); 667 667 if (IS_ERR(tdev->base)) 668 668 return PTR_ERR(tdev->base); 669 669
+1 -3
drivers/dma/moxart-dma.c
··· 563 563 { 564 564 struct device *dev = &pdev->dev; 565 565 struct device_node *node = dev->of_node; 566 - struct resource *res; 567 566 void __iomem *dma_base_addr; 568 567 int ret, i; 569 568 unsigned int irq; ··· 579 580 return -EINVAL; 580 581 } 581 582 582 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 583 - dma_base_addr = devm_ioremap_resource(dev, res); 583 + dma_base_addr = devm_platform_ioremap_resource(pdev, 0); 584 584 if (IS_ERR(dma_base_addr)) 585 585 return PTR_ERR(dma_base_addr); 586 586
+2 -5
drivers/dma/mv_xor_v2.c
··· 714 714 static int mv_xor_v2_probe(struct platform_device *pdev) 715 715 { 716 716 struct mv_xor_v2_device *xor_dev; 717 - struct resource *res; 718 717 int i, ret = 0; 719 718 struct dma_device *dma_dev; 720 719 struct mv_xor_v2_sw_desc *sw_desc; ··· 725 726 if (!xor_dev) 726 727 return -ENOMEM; 727 728 728 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 729 - xor_dev->dma_base = devm_ioremap_resource(&pdev->dev, res); 729 + xor_dev->dma_base = devm_platform_ioremap_resource(pdev, 0); 730 730 if (IS_ERR(xor_dev->dma_base)) 731 731 return PTR_ERR(xor_dev->dma_base); 732 732 733 - res = platform_get_resource(pdev, IORESOURCE_MEM, 1); 734 - xor_dev->glob_base = devm_ioremap_resource(&pdev->dev, res); 733 + xor_dev->glob_base = devm_platform_ioremap_resource(pdev, 1); 735 734 if (IS_ERR(xor_dev->glob_base)) 736 735 return PTR_ERR(xor_dev->glob_base); 737 736
+1 -3
drivers/dma/mxs-dma.c
··· 746 746 struct device_node *np = pdev->dev.of_node; 747 747 const struct mxs_dma_type *dma_type; 748 748 struct mxs_dma_engine *mxs_dma; 749 - struct resource *iores; 750 749 int ret, i; 751 750 752 751 mxs_dma = devm_kzalloc(&pdev->dev, sizeof(*mxs_dma), GFP_KERNEL); ··· 762 763 mxs_dma->type = dma_type->type; 763 764 mxs_dma->dev_id = dma_type->id; 764 765 765 - iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); 766 - mxs_dma->base = devm_ioremap_resource(&pdev->dev, iores); 766 + mxs_dma->base = devm_platform_ioremap_resource(pdev, 0); 767 767 if (IS_ERR(mxs_dma->base)) 768 768 return PTR_ERR(mxs_dma->base); 769 769
+1 -3
drivers/dma/nbpfaxi.c
··· 1294 1294 struct device_node *np = dev->of_node; 1295 1295 struct nbpf_device *nbpf; 1296 1296 struct dma_device *dma_dev; 1297 - struct resource *iomem; 1298 1297 const struct nbpf_config *cfg; 1299 1298 int num_channels; 1300 1299 int ret, irq, eirq, i; ··· 1317 1318 dma_dev = &nbpf->dma_dev; 1318 1319 dma_dev->dev = dev; 1319 1320 1320 - iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1321 - nbpf->base = devm_ioremap_resource(dev, iomem); 1321 + nbpf->base = devm_platform_ioremap_resource(pdev, 0); 1322 1322 if (IS_ERR(nbpf->base)) 1323 1323 return PTR_ERR(nbpf->base); 1324 1324
+1 -3
drivers/dma/pxa_dma.c
··· 1346 1346 const struct of_device_id *of_id; 1347 1347 const struct dma_slave_map *slave_map = NULL; 1348 1348 struct mmp_dma_platdata *pdata = dev_get_platdata(&op->dev); 1349 - struct resource *iores; 1350 1349 int ret, dma_channels = 0, nb_requestors = 0, slave_map_cnt = 0; 1351 1350 const enum dma_slave_buswidth widths = 1352 1351 DMA_SLAVE_BUSWIDTH_1_BYTE | DMA_SLAVE_BUSWIDTH_2_BYTES | ··· 1357 1358 1358 1359 spin_lock_init(&pdev->phy_lock); 1359 1360 1360 - iores = platform_get_resource(op, IORESOURCE_MEM, 0); 1361 - pdev->base = devm_ioremap_resource(&op->dev, iores); 1361 + pdev->base = devm_platform_ioremap_resource(op, 0); 1362 1362 if (IS_ERR(pdev->base)) 1363 1363 return PTR_ERR(pdev->base); 1364 1364
+1 -3
drivers/dma/qcom/bam_dma.c
··· 1237 1237 { 1238 1238 struct bam_device *bdev; 1239 1239 const struct of_device_id *match; 1240 - struct resource *iores; 1241 1240 int ret, i; 1242 1241 1243 1242 bdev = devm_kzalloc(&pdev->dev, sizeof(*bdev), GFP_KERNEL); ··· 1253 1254 1254 1255 bdev->layout = match->data; 1255 1256 1256 - iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1257 - bdev->regs = devm_ioremap_resource(&pdev->dev, iores); 1257 + bdev->regs = devm_platform_ioremap_resource(pdev, 0); 1258 1258 if (IS_ERR(bdev->regs)) 1259 1259 return PTR_ERR(bdev->regs); 1260 1260
+1 -3
drivers/dma/sf-pdma/sf-pdma.c
··· 494 494 static int sf_pdma_probe(struct platform_device *pdev) 495 495 { 496 496 struct sf_pdma *pdma; 497 - struct resource *res; 498 497 int ret, n_chans; 499 498 const enum dma_slave_buswidth widths = 500 499 DMA_SLAVE_BUSWIDTH_1_BYTE | DMA_SLAVE_BUSWIDTH_2_BYTES | ··· 518 519 519 520 pdma->n_chans = n_chans; 520 521 521 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 522 - pdma->membase = devm_ioremap_resource(&pdev->dev, res); 522 + pdma->membase = devm_platform_ioremap_resource(pdev, 0); 523 523 if (IS_ERR(pdma->membase)) 524 524 return PTR_ERR(pdma->membase); 525 525
+1 -3
drivers/dma/sh/usb-dmac.c
··· 768 768 const enum dma_slave_buswidth widths = USB_DMAC_SLAVE_BUSWIDTH; 769 769 struct dma_device *engine; 770 770 struct usb_dmac *dmac; 771 - struct resource *mem; 772 771 unsigned int i; 773 772 int ret; 774 773 ··· 788 789 return -ENOMEM; 789 790 790 791 /* Request resources. */ 791 - mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); 792 - dmac->iomem = devm_ioremap_resource(&pdev->dev, mem); 792 + dmac->iomem = devm_platform_ioremap_resource(pdev, 0); 793 793 if (IS_ERR(dmac->iomem)) 794 794 return PTR_ERR(dmac->iomem); 795 795
+1 -3
drivers/dma/stm32-dmamux.c
··· 179 179 const struct of_device_id *match; 180 180 struct device_node *dma_node; 181 181 struct stm32_dmamux_data *stm32_dmamux; 182 - struct resource *res; 183 182 void __iomem *iomem; 184 183 struct reset_control *rst; 185 184 int i, count, ret; ··· 237 238 } 238 239 pm_runtime_get_noresume(&pdev->dev); 239 240 240 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 241 - iomem = devm_ioremap_resource(&pdev->dev, res); 241 + iomem = devm_platform_ioremap_resource(pdev, 0); 242 242 if (IS_ERR(iomem)) 243 243 return PTR_ERR(iomem); 244 244
+1 -3
drivers/dma/stm32-mdma.c
··· 1580 1580 struct stm32_mdma_device *dmadev; 1581 1581 struct dma_device *dd; 1582 1582 struct device_node *of_node; 1583 - struct resource *res; 1584 1583 struct reset_control *rst; 1585 1584 u32 nr_channels, nr_requests; 1586 1585 int i, count, ret; ··· 1621 1622 count); 1622 1623 dmadev->nr_ahb_addr_masks = count; 1623 1624 1624 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1625 - dmadev->base = devm_ioremap_resource(&pdev->dev, res); 1625 + dmadev->base = devm_platform_ioremap_resource(pdev, 0); 1626 1626 if (IS_ERR(dmadev->base)) 1627 1627 return PTR_ERR(dmadev->base); 1628 1628
+1 -3
drivers/dma/sun4i-dma.c
··· 1144 1144 static int sun4i_dma_probe(struct platform_device *pdev) 1145 1145 { 1146 1146 struct sun4i_dma_dev *priv; 1147 - struct resource *res; 1148 1147 int i, j, ret; 1149 1148 1150 1149 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); 1151 1150 if (!priv) 1152 1151 return -ENOMEM; 1153 1152 1154 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1155 - priv->base = devm_ioremap_resource(&pdev->dev, res); 1153 + priv->base = devm_platform_ioremap_resource(pdev, 0); 1156 1154 if (IS_ERR(priv->base)) 1157 1155 return PTR_ERR(priv->base); 1158 1156
+1 -3
drivers/dma/sun6i-dma.c
··· 1284 1284 { 1285 1285 struct device_node *np = pdev->dev.of_node; 1286 1286 struct sun6i_dma_dev *sdc; 1287 - struct resource *res; 1288 1287 int ret, i; 1289 1288 1290 1289 sdc = devm_kzalloc(&pdev->dev, sizeof(*sdc), GFP_KERNEL); ··· 1294 1295 if (!sdc->cfg) 1295 1296 return -ENODEV; 1296 1297 1297 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1298 - sdc->base = devm_ioremap_resource(&pdev->dev, res); 1298 + sdc->base = devm_platform_ioremap_resource(pdev, 0); 1299 1299 if (IS_ERR(sdc->base)) 1300 1300 return PTR_ERR(sdc->base); 1301 1301
+1 -3
drivers/dma/tegra210-adma.c
··· 837 837 { 838 838 const struct tegra_adma_chip_data *cdata; 839 839 struct tegra_adma *tdma; 840 - struct resource *res; 841 840 int ret, i; 842 841 843 842 cdata = of_device_get_match_data(&pdev->dev); ··· 856 857 tdma->nr_channels = cdata->nr_channels; 857 858 platform_set_drvdata(pdev, tdma); 858 859 859 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 860 - tdma->base_addr = devm_ioremap_resource(&pdev->dev, res); 860 + tdma->base_addr = devm_platform_ioremap_resource(pdev, 0); 861 861 if (IS_ERR(tdma->base_addr)) 862 862 return PTR_ERR(tdma->base_addr); 863 863
+3 -7
drivers/dma/ti/cppi41.c
··· 1039 1039 struct cppi41_dd *cdd; 1040 1040 struct device *dev = &pdev->dev; 1041 1041 const struct cppi_glue_infos *glue_info; 1042 - struct resource *mem; 1043 1042 int index; 1044 1043 int irq; 1045 1044 int ret; ··· 1071 1072 if (index < 0) 1072 1073 return index; 1073 1074 1074 - mem = platform_get_resource(pdev, IORESOURCE_MEM, index); 1075 - cdd->ctrl_mem = devm_ioremap_resource(dev, mem); 1075 + cdd->ctrl_mem = devm_platform_ioremap_resource(pdev, index); 1076 1076 if (IS_ERR(cdd->ctrl_mem)) 1077 1077 return PTR_ERR(cdd->ctrl_mem); 1078 1078 1079 - mem = platform_get_resource(pdev, IORESOURCE_MEM, index + 1); 1080 - cdd->sched_mem = devm_ioremap_resource(dev, mem); 1079 + cdd->sched_mem = devm_platform_ioremap_resource(pdev, index + 1); 1081 1080 if (IS_ERR(cdd->sched_mem)) 1082 1081 return PTR_ERR(cdd->sched_mem); 1083 1082 1084 - mem = platform_get_resource(pdev, IORESOURCE_MEM, index + 2); 1085 - cdd->qmgr_mem = devm_ioremap_resource(dev, mem); 1083 + cdd->qmgr_mem = devm_platform_ioremap_resource(pdev, index + 2); 1086 1084 if (IS_ERR(cdd->qmgr_mem)) 1087 1085 return PTR_ERR(cdd->qmgr_mem); 1088 1086
+1 -3
drivers/dma/ti/omap-dma.c
··· 1658 1658 { 1659 1659 const struct omap_dma_config *conf; 1660 1660 struct omap_dmadev *od; 1661 - struct resource *res; 1662 1661 int rc, i, irq; 1663 1662 u32 val; 1664 1663 ··· 1665 1666 if (!od) 1666 1667 return -ENOMEM; 1667 1668 1668 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 1669 - od->base = devm_ioremap_resource(&pdev->dev, res); 1669 + od->base = devm_platform_ioremap_resource(pdev, 0); 1670 1670 if (IS_ERR(od->base)) 1671 1671 return PTR_ERR(od->base); 1672 1672
+1 -3
drivers/dma/xilinx/zynqmp_dma.c
··· 890 890 struct platform_device *pdev) 891 891 { 892 892 struct zynqmp_dma_chan *chan; 893 - struct resource *res; 894 893 struct device_node *node = pdev->dev.of_node; 895 894 int err; 896 895 ··· 899 900 chan->dev = zdev->dev; 900 901 chan->zdev = zdev; 901 902 902 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 903 - chan->regs = devm_ioremap_resource(&pdev->dev, res); 903 + chan->regs = devm_platform_ioremap_resource(pdev, 0); 904 904 if (IS_ERR(chan->regs)) 905 905 return PTR_ERR(chan->regs); 906 906