Skip to content

Commit 28366dd

Browse files
Yang Yingliangbroonie
authored andcommitted
spi: spi-gxp: Use devm_platform_ioremap_resource()
Use the devm_platform_ioremap_resource() helper instead of calling platform_get_resource() and devm_ioremap_resource() separately. Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Link: https://lore.kernel.org/r/20220928145256.1879256-1-yangyingliang@huawei.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 1224e29 commit 28366dd

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

drivers/spi/spi-gxp.c

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,6 @@ static int gxp_spifi_probe(struct platform_device *pdev)
254254
const struct gxp_spi_data *data;
255255
struct spi_controller *ctlr;
256256
struct gxp_spi *spifi;
257-
struct resource *res;
258257
int ret;
259258

260259
data = of_device_get_match_data(&pdev->dev);
@@ -269,18 +268,15 @@ static int gxp_spifi_probe(struct platform_device *pdev)
269268
spifi->data = data;
270269
spifi->dev = dev;
271270

272-
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
273-
spifi->reg_base = devm_ioremap_resource(&pdev->dev, res);
271+
spifi->reg_base = devm_platform_ioremap_resource(pdev, 0);
274272
if (IS_ERR(spifi->reg_base))
275273
return PTR_ERR(spifi->reg_base);
276274

277-
res = platform_get_resource(pdev, IORESOURCE_MEM, 1);
278-
spifi->dat_base = devm_ioremap_resource(&pdev->dev, res);
275+
spifi->dat_base = devm_platform_ioremap_resource(pdev, 1);
279276
if (IS_ERR(spifi->dat_base))
280277
return PTR_ERR(spifi->dat_base);
281278

282-
res = platform_get_resource(pdev, IORESOURCE_MEM, 2);
283-
spifi->dir_base = devm_ioremap_resource(&pdev->dev, res);
279+
spifi->dir_base = devm_platform_ioremap_resource(pdev, 2);
284280
if (IS_ERR(spifi->dir_base))
285281
return PTR_ERR(spifi->dir_base);
286282

0 commit comments

Comments
 (0)