mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 23:51:37 +00:00
mtd: nand: samsung: Convert to devm_platform_ioremap_resource() and devm_platform_get_and_ioremap_resource()
Use devm_platform_ioremap_resource() and devm_platform_get_and_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-11-frank.li@vivo.com
This commit is contained in:
parent
09ea085f64
commit
717a53833d
@ -860,8 +860,7 @@ static int s3c_onenand_probe(struct platform_device *pdev)
|
||||
|
||||
s3c_onenand_setup(mtd);
|
||||
|
||||
r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
||||
onenand->base = devm_ioremap_resource(&pdev->dev, r);
|
||||
onenand->base = devm_platform_get_and_ioremap_resource(pdev, 0, &r);
|
||||
if (IS_ERR(onenand->base))
|
||||
return PTR_ERR(onenand->base);
|
||||
|
||||
@ -874,8 +873,7 @@ static int s3c_onenand_probe(struct platform_device *pdev)
|
||||
this->options |= ONENAND_SKIP_UNLOCK_CHECK;
|
||||
|
||||
if (onenand->type != TYPE_S5PC110) {
|
||||
r = platform_get_resource(pdev, IORESOURCE_MEM, 1);
|
||||
onenand->ahb_addr = devm_ioremap_resource(&pdev->dev, r);
|
||||
onenand->ahb_addr = devm_platform_ioremap_resource(pdev, 1);
|
||||
if (IS_ERR(onenand->ahb_addr))
|
||||
return PTR_ERR(onenand->ahb_addr);
|
||||
|
||||
@ -895,8 +893,7 @@ static int s3c_onenand_probe(struct platform_device *pdev)
|
||||
this->subpagesize = mtd->writesize;
|
||||
|
||||
} else { /* S5PC110 */
|
||||
r = platform_get_resource(pdev, IORESOURCE_MEM, 1);
|
||||
onenand->dma_addr = devm_ioremap_resource(&pdev->dev, r);
|
||||
onenand->dma_addr = devm_platform_ioremap_resource(pdev, 1);
|
||||
if (IS_ERR(onenand->dma_addr))
|
||||
return PTR_ERR(onenand->dma_addr);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user