Commit 4b23603a authored by Tudor Ambarus's avatar Tudor Ambarus Committed by Vinod Koul

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: default avatarTudor Ambarus <tudor.ambarus@microchip.com>
Acked-by: default avatarJernej Skrabec <jernej.skrabec@gmail.com>
Acked-by: default avatarPeter Ujfalusi <peter.ujfalusi@gmail.com>
Link: https://lore.kernel.org/r/20221110152528.7821-1-tudor.ambarus@microchip.comSigned-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent 531d4dfc
...@@ -878,7 +878,6 @@ static struct dma_chan *bcm2835_dma_xlate(struct of_phandle_args *spec, ...@@ -878,7 +878,6 @@ static struct dma_chan *bcm2835_dma_xlate(struct of_phandle_args *spec,
static int bcm2835_dma_probe(struct platform_device *pdev) static int bcm2835_dma_probe(struct platform_device *pdev)
{ {
struct bcm2835_dmadev *od; struct bcm2835_dmadev *od;
struct resource *res;
void __iomem *base; void __iomem *base;
int rc; int rc;
int i, j; int i, j;
...@@ -902,8 +901,7 @@ static int bcm2835_dma_probe(struct platform_device *pdev) ...@@ -902,8 +901,7 @@ static int bcm2835_dma_probe(struct platform_device *pdev)
dma_set_max_seg_size(&pdev->dev, 0x3FFFFFFF); dma_set_max_seg_size(&pdev->dev, 0x3FFFFFFF);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); base = devm_platform_ioremap_resource(pdev, 0);
base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(base)) if (IS_ERR(base))
return PTR_ERR(base); return PTR_ERR(base);
......
...@@ -910,7 +910,6 @@ static int axi_dmac_probe(struct platform_device *pdev) ...@@ -910,7 +910,6 @@ static int axi_dmac_probe(struct platform_device *pdev)
{ {
struct dma_device *dma_dev; struct dma_device *dma_dev;
struct axi_dmac *dmac; struct axi_dmac *dmac;
struct resource *res;
struct regmap *regmap; struct regmap *regmap;
unsigned int version; unsigned int version;
int ret; int ret;
...@@ -925,8 +924,7 @@ static int axi_dmac_probe(struct platform_device *pdev) ...@@ -925,8 +924,7 @@ static int axi_dmac_probe(struct platform_device *pdev)
if (dmac->irq == 0) if (dmac->irq == 0)
return -EINVAL; return -EINVAL;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); dmac->base = devm_platform_ioremap_resource(pdev, 0);
dmac->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(dmac->base)) if (IS_ERR(dmac->base))
return PTR_ERR(dmac->base); return PTR_ERR(dmac->base);
......
...@@ -1365,7 +1365,6 @@ static int dw_probe(struct platform_device *pdev) ...@@ -1365,7 +1365,6 @@ static int dw_probe(struct platform_device *pdev)
{ {
struct device_node *node = pdev->dev.of_node; struct device_node *node = pdev->dev.of_node;
struct axi_dma_chip *chip; struct axi_dma_chip *chip;
struct resource *mem;
struct dw_axi_dma *dw; struct dw_axi_dma *dw;
struct dw_axi_dma_hcfg *hdata; struct dw_axi_dma_hcfg *hdata;
u32 i; u32 i;
...@@ -1391,8 +1390,7 @@ static int dw_probe(struct platform_device *pdev) ...@@ -1391,8 +1390,7 @@ static int dw_probe(struct platform_device *pdev)
if (chip->irq < 0) if (chip->irq < 0)
return chip->irq; return chip->irq;
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); chip->regs = devm_platform_ioremap_resource(pdev, 0);
chip->regs = devm_ioremap_resource(chip->dev, mem);
if (IS_ERR(chip->regs)) if (IS_ERR(chip->regs))
return PTR_ERR(chip->regs); return PTR_ERR(chip->regs);
......
...@@ -272,7 +272,6 @@ static int fsl_edma_probe(struct platform_device *pdev) ...@@ -272,7 +272,6 @@ static int fsl_edma_probe(struct platform_device *pdev)
const struct fsl_edma_drvdata *drvdata = NULL; const struct fsl_edma_drvdata *drvdata = NULL;
struct fsl_edma_chan *fsl_chan; struct fsl_edma_chan *fsl_chan;
struct edma_regs *regs; struct edma_regs *regs;
struct resource *res;
int len, chans; int len, chans;
int ret, i; int ret, i;
...@@ -298,8 +297,7 @@ static int fsl_edma_probe(struct platform_device *pdev) ...@@ -298,8 +297,7 @@ static int fsl_edma_probe(struct platform_device *pdev)
fsl_edma->n_chans = chans; fsl_edma->n_chans = chans;
mutex_init(&fsl_edma->fsl_edma_mutex); mutex_init(&fsl_edma->fsl_edma_mutex);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); fsl_edma->membase = devm_platform_ioremap_resource(pdev, 0);
fsl_edma->membase = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(fsl_edma->membase)) if (IS_ERR(fsl_edma->membase))
return PTR_ERR(fsl_edma->membase); return PTR_ERR(fsl_edma->membase);
...@@ -323,8 +321,8 @@ static int fsl_edma_probe(struct platform_device *pdev) ...@@ -323,8 +321,8 @@ static int fsl_edma_probe(struct platform_device *pdev)
for (i = 0; i < fsl_edma->drvdata->dmamuxs; i++) { for (i = 0; i < fsl_edma->drvdata->dmamuxs; i++) {
char clkname[32]; char clkname[32];
res = platform_get_resource(pdev, IORESOURCE_MEM, 1 + i); fsl_edma->muxbase[i] = devm_platform_ioremap_resource(pdev,
fsl_edma->muxbase[i] = devm_ioremap_resource(&pdev->dev, res); 1 + i);
if (IS_ERR(fsl_edma->muxbase[i])) { if (IS_ERR(fsl_edma->muxbase[i])) {
/* on error: disable all previously enabled clks */ /* on error: disable all previously enabled clks */
fsl_disable_clocks(fsl_edma, i); fsl_disable_clocks(fsl_edma, i);
......
...@@ -1119,7 +1119,6 @@ static int fsl_qdma_probe(struct platform_device *pdev) ...@@ -1119,7 +1119,6 @@ static int fsl_qdma_probe(struct platform_device *pdev)
int ret, i; int ret, i;
int blk_num, blk_off; int blk_num, blk_off;
u32 len, chans, queues; u32 len, chans, queues;
struct resource *res;
struct fsl_qdma_chan *fsl_chan; struct fsl_qdma_chan *fsl_chan;
struct fsl_qdma_engine *fsl_qdma; struct fsl_qdma_engine *fsl_qdma;
struct device_node *np = pdev->dev.of_node; struct device_node *np = pdev->dev.of_node;
...@@ -1183,18 +1182,15 @@ static int fsl_qdma_probe(struct platform_device *pdev) ...@@ -1183,18 +1182,15 @@ static int fsl_qdma_probe(struct platform_device *pdev)
if (!fsl_qdma->status[i]) if (!fsl_qdma->status[i])
return -ENOMEM; return -ENOMEM;
} }
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); fsl_qdma->ctrl_base = devm_platform_ioremap_resource(pdev, 0);
fsl_qdma->ctrl_base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(fsl_qdma->ctrl_base)) if (IS_ERR(fsl_qdma->ctrl_base))
return PTR_ERR(fsl_qdma->ctrl_base); return PTR_ERR(fsl_qdma->ctrl_base);
res = platform_get_resource(pdev, IORESOURCE_MEM, 1); fsl_qdma->status_base = devm_platform_ioremap_resource(pdev, 1);
fsl_qdma->status_base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(fsl_qdma->status_base)) if (IS_ERR(fsl_qdma->status_base))
return PTR_ERR(fsl_qdma->status_base); return PTR_ERR(fsl_qdma->status_base);
res = platform_get_resource(pdev, IORESOURCE_MEM, 2); fsl_qdma->block_base = devm_platform_ioremap_resource(pdev, 2);
fsl_qdma->block_base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(fsl_qdma->block_base)) if (IS_ERR(fsl_qdma->block_base))
return PTR_ERR(fsl_qdma->block_base); return PTR_ERR(fsl_qdma->block_base);
fsl_qdma->queue = fsl_qdma_alloc_queue_resources(pdev, fsl_qdma); fsl_qdma->queue = fsl_qdma_alloc_queue_resources(pdev, fsl_qdma);
......
...@@ -627,7 +627,6 @@ static int idma64_platform_probe(struct platform_device *pdev) ...@@ -627,7 +627,6 @@ static int idma64_platform_probe(struct platform_device *pdev)
struct idma64_chip *chip; struct idma64_chip *chip;
struct device *dev = &pdev->dev; struct device *dev = &pdev->dev;
struct device *sysdev = dev->parent; struct device *sysdev = dev->parent;
struct resource *mem;
int ret; int ret;
chip = devm_kzalloc(dev, sizeof(*chip), GFP_KERNEL); chip = devm_kzalloc(dev, sizeof(*chip), GFP_KERNEL);
...@@ -638,8 +637,7 @@ static int idma64_platform_probe(struct platform_device *pdev) ...@@ -638,8 +637,7 @@ static int idma64_platform_probe(struct platform_device *pdev)
if (chip->irq < 0) if (chip->irq < 0)
return chip->irq; return chip->irq;
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); chip->regs = devm_platform_ioremap_resource(pdev, 0);
chip->regs = devm_ioremap_resource(dev, mem);
if (IS_ERR(chip->regs)) if (IS_ERR(chip->regs))
return PTR_ERR(chip->regs); return PTR_ERR(chip->regs);
......
...@@ -886,7 +886,6 @@ static int img_mdc_runtime_resume(struct device *dev) ...@@ -886,7 +886,6 @@ static int img_mdc_runtime_resume(struct device *dev)
static int mdc_dma_probe(struct platform_device *pdev) static int mdc_dma_probe(struct platform_device *pdev)
{ {
struct mdc_dma *mdma; struct mdc_dma *mdma;
struct resource *res;
unsigned int i; unsigned int i;
u32 val; u32 val;
int ret; int ret;
...@@ -898,8 +897,7 @@ static int mdc_dma_probe(struct platform_device *pdev) ...@@ -898,8 +897,7 @@ static int mdc_dma_probe(struct platform_device *pdev)
mdma->soc = of_device_get_match_data(&pdev->dev); mdma->soc = of_device_get_match_data(&pdev->dev);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); mdma->regs = devm_platform_ioremap_resource(pdev, 0);
mdma->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(mdma->regs)) if (IS_ERR(mdma->regs))
return PTR_ERR(mdma->regs); return PTR_ERR(mdma->regs);
......
...@@ -1038,7 +1038,6 @@ static struct dma_chan *imxdma_xlate(struct of_phandle_args *dma_spec, ...@@ -1038,7 +1038,6 @@ static struct dma_chan *imxdma_xlate(struct of_phandle_args *dma_spec,
static int __init imxdma_probe(struct platform_device *pdev) static int __init imxdma_probe(struct platform_device *pdev)
{ {
struct imxdma_engine *imxdma; struct imxdma_engine *imxdma;
struct resource *res;
int ret, i; int ret, i;
int irq, irq_err; int irq, irq_err;
...@@ -1049,8 +1048,7 @@ static int __init imxdma_probe(struct platform_device *pdev) ...@@ -1049,8 +1048,7 @@ static int __init imxdma_probe(struct platform_device *pdev)
imxdma->dev = &pdev->dev; imxdma->dev = &pdev->dev;
imxdma->devtype = (uintptr_t)of_device_get_match_data(&pdev->dev); imxdma->devtype = (uintptr_t)of_device_get_match_data(&pdev->dev);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); imxdma->base = devm_platform_ioremap_resource(pdev, 0);
imxdma->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(imxdma->base)) if (IS_ERR(imxdma->base))
return PTR_ERR(imxdma->base); return PTR_ERR(imxdma->base);
......
...@@ -2189,7 +2189,6 @@ static int sdma_probe(struct platform_device *pdev) ...@@ -2189,7 +2189,6 @@ static int sdma_probe(struct platform_device *pdev)
const char *fw_name; const char *fw_name;
int ret; int ret;
int irq; int irq;
struct resource *iores;
struct resource spba_res; struct resource spba_res;
int i; int i;
struct sdma_engine *sdma; struct sdma_engine *sdma;
...@@ -2212,8 +2211,7 @@ static int sdma_probe(struct platform_device *pdev) ...@@ -2212,8 +2211,7 @@ static int sdma_probe(struct platform_device *pdev)
if (irq < 0) if (irq < 0)
return irq; return irq;
iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); sdma->regs = devm_platform_ioremap_resource(pdev, 0);
sdma->regs = devm_ioremap_resource(&pdev->dev, iores);
if (IS_ERR(sdma->regs)) if (IS_ERR(sdma->regs))
return PTR_ERR(sdma->regs); return PTR_ERR(sdma->regs);
......
...@@ -182,7 +182,6 @@ static int mcf_edma_probe(struct platform_device *pdev) ...@@ -182,7 +182,6 @@ static int mcf_edma_probe(struct platform_device *pdev)
struct fsl_edma_engine *mcf_edma; struct fsl_edma_engine *mcf_edma;
struct fsl_edma_chan *mcf_chan; struct fsl_edma_chan *mcf_chan;
struct edma_regs *regs; struct edma_regs *regs;
struct resource *res;
int ret, i, len, chans; int ret, i, len, chans;
pdata = dev_get_platdata(&pdev->dev); pdata = dev_get_platdata(&pdev->dev);
...@@ -210,9 +209,7 @@ static int mcf_edma_probe(struct platform_device *pdev) ...@@ -210,9 +209,7 @@ static int mcf_edma_probe(struct platform_device *pdev)
mutex_init(&mcf_edma->fsl_edma_mutex); mutex_init(&mcf_edma->fsl_edma_mutex);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); mcf_edma->membase = devm_platform_ioremap_resource(pdev, 0);
mcf_edma->membase = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(mcf_edma->membase)) if (IS_ERR(mcf_edma->membase))
return PTR_ERR(mcf_edma->membase); return PTR_ERR(mcf_edma->membase);
......
...@@ -896,7 +896,6 @@ static int mtk_hsdma_probe(struct platform_device *pdev) ...@@ -896,7 +896,6 @@ static int mtk_hsdma_probe(struct platform_device *pdev)
struct mtk_hsdma_device *hsdma; struct mtk_hsdma_device *hsdma;
struct mtk_hsdma_vchan *vc; struct mtk_hsdma_vchan *vc;
struct dma_device *dd; struct dma_device *dd;
struct resource *res;
int i, err; int i, err;
hsdma = devm_kzalloc(&pdev->dev, sizeof(*hsdma), GFP_KERNEL); hsdma = devm_kzalloc(&pdev->dev, sizeof(*hsdma), GFP_KERNEL);
...@@ -905,8 +904,7 @@ static int mtk_hsdma_probe(struct platform_device *pdev) ...@@ -905,8 +904,7 @@ static int mtk_hsdma_probe(struct platform_device *pdev)
dd = &hsdma->ddev; dd = &hsdma->ddev;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); hsdma->base = devm_platform_ioremap_resource(pdev, 0);
hsdma->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(hsdma->base)) if (IS_ERR(hsdma->base))
return PTR_ERR(hsdma->base); return PTR_ERR(hsdma->base);
......
...@@ -1022,7 +1022,6 @@ static int mmp_pdma_probe(struct platform_device *op) ...@@ -1022,7 +1022,6 @@ static int mmp_pdma_probe(struct platform_device *op)
struct mmp_pdma_device *pdev; struct mmp_pdma_device *pdev;
const struct of_device_id *of_id; const struct of_device_id *of_id;
struct mmp_dma_platdata *pdata = dev_get_platdata(&op->dev); struct mmp_dma_platdata *pdata = dev_get_platdata(&op->dev);
struct resource *iores;
int i, ret, irq = 0; int i, ret, irq = 0;
int dma_channels = 0, irq_num = 0; int dma_channels = 0, irq_num = 0;
const enum dma_slave_buswidth widths = const enum dma_slave_buswidth widths =
...@@ -1037,8 +1036,7 @@ static int mmp_pdma_probe(struct platform_device *op) ...@@ -1037,8 +1036,7 @@ static int mmp_pdma_probe(struct platform_device *op)
spin_lock_init(&pdev->phy_lock); spin_lock_init(&pdev->phy_lock);
iores = platform_get_resource(op, IORESOURCE_MEM, 0); pdev->base = devm_platform_ioremap_resource(op, 0);
pdev->base = devm_ioremap_resource(pdev->dev, iores);
if (IS_ERR(pdev->base)) if (IS_ERR(pdev->base))
return PTR_ERR(pdev->base); return PTR_ERR(pdev->base);
......
...@@ -639,7 +639,6 @@ static int mmp_tdma_probe(struct platform_device *pdev) ...@@ -639,7 +639,6 @@ static int mmp_tdma_probe(struct platform_device *pdev)
enum mmp_tdma_type type; enum mmp_tdma_type type;
const struct of_device_id *of_id; const struct of_device_id *of_id;
struct mmp_tdma_device *tdev; struct mmp_tdma_device *tdev;
struct resource *iores;
int i, ret; int i, ret;
int irq = 0, irq_num = 0; int irq = 0, irq_num = 0;
int chan_num = TDMA_CHANNEL_NUM; int chan_num = TDMA_CHANNEL_NUM;
...@@ -663,8 +662,7 @@ static int mmp_tdma_probe(struct platform_device *pdev) ...@@ -663,8 +662,7 @@ static int mmp_tdma_probe(struct platform_device *pdev)
irq_num++; irq_num++;
} }
iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); tdev->base = devm_platform_ioremap_resource(pdev, 0);
tdev->base = devm_ioremap_resource(&pdev->dev, iores);
if (IS_ERR(tdev->base)) if (IS_ERR(tdev->base))
return PTR_ERR(tdev->base); return PTR_ERR(tdev->base);
......
...@@ -563,7 +563,6 @@ static int moxart_probe(struct platform_device *pdev) ...@@ -563,7 +563,6 @@ static int moxart_probe(struct platform_device *pdev)
{ {
struct device *dev = &pdev->dev; struct device *dev = &pdev->dev;
struct device_node *node = dev->of_node; struct device_node *node = dev->of_node;
struct resource *res;
void __iomem *dma_base_addr; void __iomem *dma_base_addr;
int ret, i; int ret, i;
unsigned int irq; unsigned int irq;
...@@ -580,8 +579,7 @@ static int moxart_probe(struct platform_device *pdev) ...@@ -580,8 +579,7 @@ static int moxart_probe(struct platform_device *pdev)
return -EINVAL; return -EINVAL;
} }
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); dma_base_addr = devm_platform_ioremap_resource(pdev, 0);
dma_base_addr = devm_ioremap_resource(dev, res);
if (IS_ERR(dma_base_addr)) if (IS_ERR(dma_base_addr))
return PTR_ERR(dma_base_addr); return PTR_ERR(dma_base_addr);
......
...@@ -714,7 +714,6 @@ static int mv_xor_v2_resume(struct platform_device *dev) ...@@ -714,7 +714,6 @@ static int mv_xor_v2_resume(struct platform_device *dev)
static int mv_xor_v2_probe(struct platform_device *pdev) static int mv_xor_v2_probe(struct platform_device *pdev)
{ {
struct mv_xor_v2_device *xor_dev; struct mv_xor_v2_device *xor_dev;
struct resource *res;
int i, ret = 0; int i, ret = 0;
struct dma_device *dma_dev; struct dma_device *dma_dev;
struct mv_xor_v2_sw_desc *sw_desc; struct mv_xor_v2_sw_desc *sw_desc;
...@@ -726,13 +725,11 @@ static int mv_xor_v2_probe(struct platform_device *pdev) ...@@ -726,13 +725,11 @@ static int mv_xor_v2_probe(struct platform_device *pdev)
if (!xor_dev) if (!xor_dev)
return -ENOMEM; return -ENOMEM;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); xor_dev->dma_base = devm_platform_ioremap_resource(pdev, 0);
xor_dev->dma_base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(xor_dev->dma_base)) if (IS_ERR(xor_dev->dma_base))
return PTR_ERR(xor_dev->dma_base); return PTR_ERR(xor_dev->dma_base);
res = platform_get_resource(pdev, IORESOURCE_MEM, 1); xor_dev->glob_base = devm_platform_ioremap_resource(pdev, 1);
xor_dev->glob_base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(xor_dev->glob_base)) if (IS_ERR(xor_dev->glob_base))
return PTR_ERR(xor_dev->glob_base); return PTR_ERR(xor_dev->glob_base);
......
...@@ -746,7 +746,6 @@ static int mxs_dma_probe(struct platform_device *pdev) ...@@ -746,7 +746,6 @@ static int mxs_dma_probe(struct platform_device *pdev)
struct device_node *np = pdev->dev.of_node; struct device_node *np = pdev->dev.of_node;
const struct mxs_dma_type *dma_type; const struct mxs_dma_type *dma_type;
struct mxs_dma_engine *mxs_dma; struct mxs_dma_engine *mxs_dma;
struct resource *iores;
int ret, i; int ret, i;
mxs_dma = devm_kzalloc(&pdev->dev, sizeof(*mxs_dma), GFP_KERNEL); mxs_dma = devm_kzalloc(&pdev->dev, sizeof(*mxs_dma), GFP_KERNEL);
...@@ -763,8 +762,7 @@ static int mxs_dma_probe(struct platform_device *pdev) ...@@ -763,8 +762,7 @@ static int mxs_dma_probe(struct platform_device *pdev)
mxs_dma->type = dma_type->type; mxs_dma->type = dma_type->type;
mxs_dma->dev_id = dma_type->id; mxs_dma->dev_id = dma_type->id;
iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); mxs_dma->base = devm_platform_ioremap_resource(pdev, 0);
mxs_dma->base = devm_ioremap_resource(&pdev->dev, iores);
if (IS_ERR(mxs_dma->base)) if (IS_ERR(mxs_dma->base))
return PTR_ERR(mxs_dma->base); return PTR_ERR(mxs_dma->base);
......
...@@ -1294,7 +1294,6 @@ static int nbpf_probe(struct platform_device *pdev) ...@@ -1294,7 +1294,6 @@ static int nbpf_probe(struct platform_device *pdev)
struct device_node *np = dev->of_node; struct device_node *np = dev->of_node;
struct nbpf_device *nbpf; struct nbpf_device *nbpf;
struct dma_device *dma_dev; struct dma_device *dma_dev;
struct resource *iomem;
const struct nbpf_config *cfg; const struct nbpf_config *cfg;
int num_channels; int num_channels;
int ret, irq, eirq, i; int ret, irq, eirq, i;
...@@ -1318,8 +1317,7 @@ static int nbpf_probe(struct platform_device *pdev) ...@@ -1318,8 +1317,7 @@ static int nbpf_probe(struct platform_device *pdev)
dma_dev = &nbpf->dma_dev; dma_dev = &nbpf->dma_dev;
dma_dev->dev = dev; dma_dev->dev = dev;
iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0); nbpf->base = devm_platform_ioremap_resource(pdev, 0);
nbpf->base = devm_ioremap_resource(dev, iomem);
if (IS_ERR(nbpf->base)) if (IS_ERR(nbpf->base))
return PTR_ERR(nbpf->base); return PTR_ERR(nbpf->base);
......
...@@ -1346,7 +1346,6 @@ static int pxad_probe(struct platform_device *op) ...@@ -1346,7 +1346,6 @@ static int pxad_probe(struct platform_device *op)
const struct of_device_id *of_id; const struct of_device_id *of_id;
const struct dma_slave_map *slave_map = NULL; const struct dma_slave_map *slave_map = NULL;
struct mmp_dma_platdata *pdata = dev_get_platdata(&op->dev); struct mmp_dma_platdata *pdata = dev_get_platdata(&op->dev);
struct resource *iores;
int ret, dma_channels = 0, nb_requestors = 0, slave_map_cnt = 0; int ret, dma_channels = 0, nb_requestors = 0, slave_map_cnt = 0;
const enum dma_slave_buswidth widths = const enum dma_slave_buswidth widths =
DMA_SLAVE_BUSWIDTH_1_BYTE | DMA_SLAVE_BUSWIDTH_2_BYTES | DMA_SLAVE_BUSWIDTH_1_BYTE | DMA_SLAVE_BUSWIDTH_2_BYTES |
...@@ -1358,8 +1357,7 @@ static int pxad_probe(struct platform_device *op) ...@@ -1358,8 +1357,7 @@ static int pxad_probe(struct platform_device *op)
spin_lock_init(&pdev->phy_lock); spin_lock_init(&pdev->phy_lock);
iores = platform_get_resource(op, IORESOURCE_MEM, 0); pdev->base = devm_platform_ioremap_resource(op, 0);
pdev->base = devm_ioremap_resource(&op->dev, iores);
if (IS_ERR(pdev->base)) if (IS_ERR(pdev->base))
return PTR_ERR(pdev->base); return PTR_ERR(pdev->base);
......
...@@ -1237,7 +1237,6 @@ static int bam_dma_probe(struct platform_device *pdev) ...@@ -1237,7 +1237,6 @@ static int bam_dma_probe(struct platform_device *pdev)
{ {
struct bam_device *bdev; struct bam_device *bdev;
const struct of_device_id *match; const struct of_device_id *match;
struct resource *iores;
int ret, i; int ret, i;
bdev = devm_kzalloc(&pdev->dev, sizeof(*bdev), GFP_KERNEL); bdev = devm_kzalloc(&pdev->dev, sizeof(*bdev), GFP_KERNEL);
...@@ -1254,8 +1253,7 @@ static int bam_dma_probe(struct platform_device *pdev) ...@@ -1254,8 +1253,7 @@ static int bam_dma_probe(struct platform_device *pdev)
bdev->layout = match->data; bdev->layout = match->data;
iores = platform_get_resource(pdev, IORESOURCE_MEM, 0); bdev->regs = devm_platform_ioremap_resource(pdev, 0);
bdev->regs = devm_ioremap_resource(&pdev->dev, iores);
if (IS_ERR(bdev->regs)) if (IS_ERR(bdev->regs))
return PTR_ERR(bdev->regs); return PTR_ERR(bdev->regs);
......
...@@ -494,7 +494,6 @@ static void sf_pdma_setup_chans(struct sf_pdma *pdma) ...@@ -494,7 +494,6 @@ static void sf_pdma_setup_chans(struct sf_pdma *pdma)
static int sf_pdma_probe(struct platform_device *pdev) static int sf_pdma_probe(struct platform_device *pdev)
{ {
struct sf_pdma *pdma; struct sf_pdma *pdma;
struct resource *res;
int ret, n_chans; int ret, n_chans;
const enum dma_slave_buswidth widths = const enum dma_slave_buswidth widths =
DMA_SLAVE_BUSWIDTH_1_BYTE | DMA_SLAVE_BUSWIDTH_2_BYTES | DMA_SLAVE_BUSWIDTH_1_BYTE | DMA_SLAVE_BUSWIDTH_2_BYTES |
...@@ -519,8 +518,7 @@ static int sf_pdma_probe(struct platform_device *pdev) ...@@ -519,8 +518,7 @@ static int sf_pdma_probe(struct platform_device *pdev)
pdma->n_chans = n_chans; pdma->n_chans = n_chans;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); pdma->membase = devm_platform_ioremap_resource(pdev, 0);
pdma->membase = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(pdma->membase)) if (IS_ERR(pdma->membase))
return PTR_ERR(pdma->membase); return PTR_ERR(pdma->membase);
......
...@@ -768,7 +768,6 @@ static int usb_dmac_probe(struct platform_device *pdev) ...@@ -768,7 +768,6 @@ static int usb_dmac_probe(struct platform_device *pdev)
const enum dma_slave_buswidth widths = USB_DMAC_SLAVE_BUSWIDTH; const enum dma_slave_buswidth widths = USB_DMAC_SLAVE_BUSWIDTH;
struct dma_device *engine; struct dma_device *engine;
struct usb_dmac *dmac; struct usb_dmac *dmac;
struct resource *mem;
unsigned int i; unsigned int i;
int ret; int ret;
...@@ -789,8 +788,7 @@ static int usb_dmac_probe(struct platform_device *pdev) ...@@ -789,8 +788,7 @@ static int usb_dmac_probe(struct platform_device *pdev)
return -ENOMEM; return -ENOMEM;
/* Request resources. */ /* Request resources. */
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); dmac->iomem = devm_platform_ioremap_resource(pdev, 0);
dmac->iomem = devm_ioremap_resource(&pdev->dev, mem);
if (IS_ERR(dmac->iomem)) if (IS_ERR(dmac->iomem))
return PTR_ERR(dmac->iomem); return PTR_ERR(dmac->iomem);
......
...@@ -179,7 +179,6 @@ static int stm32_dmamux_probe(struct platform_device *pdev) ...@@ -179,7 +179,6 @@ static int stm32_dmamux_probe(struct platform_device *pdev)
const struct of_device_id *match; const struct of_device_id *match;
struct device_node *dma_node; struct device_node *dma_node;
struct stm32_dmamux_data *stm32_dmamux; struct stm32_dmamux_data *stm32_dmamux;
struct resource *res;
void __iomem *iomem; void __iomem *iomem;
struct reset_control *rst; struct reset_control *rst;
int i, count, ret; int i, count, ret;
...@@ -238,8 +237,7 @@ static int stm32_dmamux_probe(struct platform_device *pdev) ...@@ -238,8 +237,7 @@ static int stm32_dmamux_probe(struct platform_device *pdev)
} }
pm_runtime_get_noresume(&pdev->dev); pm_runtime_get_noresume(&pdev->dev);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); iomem = devm_platform_ioremap_resource(pdev, 0);
iomem = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(iomem)) if (IS_ERR(iomem))
return PTR_ERR(iomem); return PTR_ERR(iomem);
......
...@@ -1580,7 +1580,6 @@ static int stm32_mdma_probe(struct platform_device *pdev) ...@@ -1580,7 +1580,6 @@ static int stm32_mdma_probe(struct platform_device *pdev)
struct stm32_mdma_device *dmadev; struct stm32_mdma_device *dmadev;
struct dma_device *dd; struct dma_device *dd;
struct device_node *of_node; struct device_node *of_node;
struct resource *res;
struct reset_control *rst; struct reset_control *rst;
u32 nr_channels, nr_requests; u32 nr_channels, nr_requests;
int i, count, ret; int i, count, ret;
...@@ -1622,8 +1621,7 @@ static int stm32_mdma_probe(struct platform_device *pdev) ...@@ -1622,8 +1621,7 @@ static int stm32_mdma_probe(struct platform_device *pdev)
count); count);
dmadev->nr_ahb_addr_masks = count; dmadev->nr_ahb_addr_masks = count;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); dmadev->base = devm_platform_ioremap_resource(pdev, 0);
dmadev->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(dmadev->base)) if (IS_ERR(dmadev->base))
return PTR_ERR(dmadev->base); return PTR_ERR(dmadev->base);
......
...@@ -1144,15 +1144,13 @@ static irqreturn_t sun4i_dma_interrupt(int irq, void *dev_id) ...@@ -1144,15 +1144,13 @@ static irqreturn_t sun4i_dma_interrupt(int irq, void *dev_id)
static int sun4i_dma_probe(struct platform_device *pdev) static int sun4i_dma_probe(struct platform_device *pdev)
{ {
struct sun4i_dma_dev *priv; struct sun4i_dma_dev *priv;
struct resource *res;
int i, j, ret; int i, j, ret;
priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
if (!priv) if (!priv)
return -ENOMEM; return -ENOMEM;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); priv->base = devm_platform_ioremap_resource(pdev, 0);
priv->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(priv->base)) if (IS_ERR(priv->base))
return PTR_ERR(priv->base); return PTR_ERR(priv->base);
......
...@@ -1284,7 +1284,6 @@ static int sun6i_dma_probe(struct platform_device *pdev) ...@@ -1284,7 +1284,6 @@ static int sun6i_dma_probe(struct platform_device *pdev)
{ {
struct device_node *np = pdev->dev.of_node; struct device_node *np = pdev->dev.of_node;
struct sun6i_dma_dev *sdc; struct sun6i_dma_dev *sdc;
struct resource *res;
int ret, i; int ret, i;
sdc = devm_kzalloc(&pdev->dev, sizeof(*sdc), GFP_KERNEL); sdc = devm_kzalloc(&pdev->dev, sizeof(*sdc), GFP_KERNEL);
...@@ -1295,8 +1294,7 @@ static int sun6i_dma_probe(struct platform_device *pdev) ...@@ -1295,8 +1294,7 @@ static int sun6i_dma_probe(struct platform_device *pdev)
if (!sdc->cfg) if (!sdc->cfg)
return -ENODEV; return -ENODEV;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); sdc->base = devm_platform_ioremap_resource(pdev, 0);
sdc->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(sdc->base)) if (IS_ERR(sdc->base))
return PTR_ERR(sdc->base); return PTR_ERR(sdc->base);
......
...@@ -837,7 +837,6 @@ static int tegra_adma_probe(struct platform_device *pdev) ...@@ -837,7 +837,6 @@ static int tegra_adma_probe(struct platform_device *pdev)
{ {
const struct tegra_adma_chip_data *cdata; const struct tegra_adma_chip_data *cdata;
struct tegra_adma *tdma; struct tegra_adma *tdma;
struct resource *res;
int ret, i; int ret, i;
cdata = of_device_get_match_data(&pdev->dev); cdata = of_device_get_match_data(&pdev->dev);
...@@ -857,8 +856,7 @@ static int tegra_adma_probe(struct platform_device *pdev) ...@@ -857,8 +856,7 @@ static int tegra_adma_probe(struct platform_device *pdev)
tdma->nr_channels = cdata->nr_channels; tdma->nr_channels = cdata->nr_channels;
platform_set_drvdata(pdev, tdma); platform_set_drvdata(pdev, tdma);
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); tdma->base_addr = devm_platform_ioremap_resource(pdev, 0);
tdma->base_addr = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(tdma->base_addr)) if (IS_ERR(tdma->base_addr))
return PTR_ERR(tdma->base_addr); return PTR_ERR(tdma->base_addr);
......
...@@ -1039,7 +1039,6 @@ static int cppi41_dma_probe(struct platform_device *pdev) ...@@ -1039,7 +1039,6 @@ static int cppi41_dma_probe(struct platform_device *pdev)
struct cppi41_dd *cdd; struct cppi41_dd *cdd;
struct device *dev = &pdev->dev; struct device *dev = &pdev->dev;
const struct cppi_glue_infos *glue_info; const struct cppi_glue_infos *glue_info;
struct resource *mem;
int index; int index;
int irq; int irq;
int ret; int ret;
...@@ -1072,18 +1071,15 @@ static int cppi41_dma_probe(struct platform_device *pdev) ...@@ -1072,18 +1071,15 @@ static int cppi41_dma_probe(struct platform_device *pdev)
if (index < 0) if (index < 0)
return index; return index;
mem = platform_get_resource(pdev, IORESOURCE_MEM, index); cdd->ctrl_mem = devm_platform_ioremap_resource(pdev, index);
cdd->ctrl_mem = devm_ioremap_resource(dev, mem);
if (IS_ERR(cdd->ctrl_mem)) if (IS_ERR(cdd->ctrl_mem))
return PTR_ERR(cdd->ctrl_mem); return PTR_ERR(cdd->ctrl_mem);
mem = platform_get_resource(pdev, IORESOURCE_MEM, index + 1); cdd->sched_mem = devm_platform_ioremap_resource(pdev, index + 1);
cdd->sched_mem = devm_ioremap_resource(dev, mem);
if (IS_ERR(cdd->sched_mem)) if (IS_ERR(cdd->sched_mem))
return PTR_ERR(cdd->sched_mem); return PTR_ERR(cdd->sched_mem);
mem = platform_get_resource(pdev, IORESOURCE_MEM, index + 2); cdd->qmgr_mem = devm_platform_ioremap_resource(pdev, index + 2);
cdd->qmgr_mem = devm_ioremap_resource(dev, mem);
if (IS_ERR(cdd->qmgr_mem)) if (IS_ERR(cdd->qmgr_mem))
return PTR_ERR(cdd->qmgr_mem); return PTR_ERR(cdd->qmgr_mem);
......
...@@ -1658,7 +1658,6 @@ static int omap_dma_probe(struct platform_device *pdev) ...@@ -1658,7 +1658,6 @@ static int omap_dma_probe(struct platform_device *pdev)
{ {
const struct omap_dma_config *conf; const struct omap_dma_config *conf;
struct omap_dmadev *od; struct omap_dmadev *od;
struct resource *res;
int rc, i, irq; int rc, i, irq;
u32 val; u32 val;
...@@ -1666,8 +1665,7 @@ static int omap_dma_probe(struct platform_device *pdev) ...@@ -1666,8 +1665,7 @@ static int omap_dma_probe(struct platform_device *pdev)
if (!od) if (!od)
return -ENOMEM; return -ENOMEM;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); od->base = devm_platform_ioremap_resource(pdev, 0);
od->base = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(od->base)) if (IS_ERR(od->base))
return PTR_ERR(od->base); return PTR_ERR(od->base);
......
...@@ -890,7 +890,6 @@ static int zynqmp_dma_chan_probe(struct zynqmp_dma_device *zdev, ...@@ -890,7 +890,6 @@ static int zynqmp_dma_chan_probe(struct zynqmp_dma_device *zdev,
struct platform_device *pdev) struct platform_device *pdev)
{ {
struct zynqmp_dma_chan *chan; struct zynqmp_dma_chan *chan;
struct resource *res;
struct device_node *node = pdev->dev.of_node; struct device_node *node = pdev->dev.of_node;
int err; int err;
...@@ -900,8 +899,7 @@ static int zynqmp_dma_chan_probe(struct zynqmp_dma_device *zdev, ...@@ -900,8 +899,7 @@ static int zynqmp_dma_chan_probe(struct zynqmp_dma_device *zdev,
chan->dev = zdev->dev; chan->dev = zdev->dev;
chan->zdev = zdev; chan->zdev = zdev;
res = platform_get_resource(pdev, IORESOURCE_MEM, 0); chan->regs = devm_platform_ioremap_resource(pdev, 0);
chan->regs = devm_ioremap_resource(&pdev->dev, res);
if (IS_ERR(chan->regs)) if (IS_ERR(chan->regs))
return PTR_ERR(chan->regs); return PTR_ERR(chan->regs);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment