linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 00/28] convert to devm_platform_ioremap_resource
@ 2020-04-07 16:37 Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 01/28] i2c: img-scb: " Dejin Zheng
                   ` (26 more replies)
  0 siblings, 27 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

this patch sets use devm_platform_ioremap_resource() to simplify code,
which contains platform_get_resource() and devm_ioremap_resource(). so
use it to replace the platform_get_resource() and
devm_ioremap_resource().

Dejin Zheng (28):
  i2c: img-scb: convert to devm_platform_ioremap_resource
  i2c: mv64xxx: convert to devm_platform_ioremap_resource
  i2c: owl: convert to devm_platform_ioremap_resource
  i2c: exynos5: convert to devm_platform_ioremap_resource
  i2c: mt65xx: convert to devm_platform_ioremap_resource
  i2c: designware: convert to devm_platform_ioremap_resource
  i2c: zx2967: convert to devm_platform_ioremap_resource
  i2c: xlp9xx: convert to devm_platform_ioremap_resource
  i2c: xiic: convert to devm_platform_ioremap_resource
  i2c: synquacer: convert to devm_platform_ioremap_resource
  i2c: rk3x: convert to devm_platform_ioremap_resource
  i2c: qup: convert to devm_platform_ioremap_resource
  i2c: meson: convert to devm_platform_ioremap_resource
  i2c: hix5hd2: convert to devm_platform_ioremap_resource
  i2c: emev2: convert to devm_platform_ioremap_resource
  i2c: jz4780: convert to devm_platform_ioremap_resource
  i2c: altera: convert to devm_platform_ioremap_resource
  i2c: axxia: convert to devm_platform_ioremap_resource
  i2c: bcm-iproc: convert to devm_platform_ioremap_resource
  i2c: davinci: convert to devm_platform_ioremap_resource
  i2c: digicolor: convert to devm_platform_ioremap_resource
  i2c: lpc2k: convert to devm_platform_ioremap_resource
  i2c: sirf: convert to devm_platform_ioremap_resource
  i2c: stu300: convert to devm_platform_ioremap_resource
  i2c: sun6i-p2wi: convert to devm_platform_ioremap_resource
  i2c: xlr: convert to devm_platform_ioremap_resource
  i2c: bcm-kona: convert to devm_platform_ioremap_resource
  i2c: octeon-platdrv: convert to devm_platform_ioremap_resource

 drivers/i2c/busses/i2c-altera.c             | 4 +---
 drivers/i2c/busses/i2c-axxia.c              | 4 +---
 drivers/i2c/busses/i2c-bcm-iproc.c          | 8 ++------
 drivers/i2c/busses/i2c-bcm-kona.c           | 4 +---
 drivers/i2c/busses/i2c-davinci.c            | 4 +---
 drivers/i2c/busses/i2c-designware-platdrv.c | 8 ++------
 drivers/i2c/busses/i2c-digicolor.c          | 4 +---
 drivers/i2c/busses/i2c-emev2.c              | 4 +---
 drivers/i2c/busses/i2c-exynos5.c            | 4 +---
 drivers/i2c/busses/i2c-hix5hd2.c            | 4 +---
 drivers/i2c/busses/i2c-img-scb.c            | 4 +---
 drivers/i2c/busses/i2c-jz4780.c             | 4 +---
 drivers/i2c/busses/i2c-lpc2k.c              | 4 +---
 drivers/i2c/busses/i2c-meson.c              | 4 +---
 drivers/i2c/busses/i2c-mt65xx.c             | 7 ++-----
 drivers/i2c/busses/i2c-mv64xxx.c            | 4 +---
 drivers/i2c/busses/i2c-octeon-platdrv.c     | 4 +---
 drivers/i2c/busses/i2c-owl.c                | 4 +---
 drivers/i2c/busses/i2c-qup.c                | 4 +---
 drivers/i2c/busses/i2c-rk3x.c               | 4 +---
 drivers/i2c/busses/i2c-sirf.c               | 4 +---
 drivers/i2c/busses/i2c-stu300.c             | 4 +---
 drivers/i2c/busses/i2c-sun6i-p2wi.c         | 4 +---
 drivers/i2c/busses/i2c-synquacer.c          | 4 +---
 drivers/i2c/busses/i2c-xiic.c               | 4 +---
 drivers/i2c/busses/i2c-xlp9xx.c             | 4 +---
 drivers/i2c/busses/i2c-xlr.c                | 4 +---
 drivers/i2c/busses/i2c-zx2967.c             | 4 +---
 28 files changed, 31 insertions(+), 92 deletions(-)

-- 
2.25.0


^ permalink raw reply	[flat|nested] 35+ messages in thread

* [PATCH v1 01/28] i2c: img-scb: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 02/28] i2c: mv64xxx: " Dejin Zheng
                   ` (25 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-img-scb.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-img-scb.c b/drivers/i2c/busses/i2c-img-scb.c
index 20a4fbc53007..5e0022e55315 100644
--- a/drivers/i2c/busses/i2c-img-scb.c
+++ b/drivers/i2c/busses/i2c-img-scb.c
@@ -1330,7 +1330,6 @@ static int img_i2c_probe(struct platform_device *pdev)
 {
 	struct device_node *node = pdev->dev.of_node;
 	struct img_i2c *i2c;
-	struct resource *res;
 	int irq, ret;
 	u32 val;
 
@@ -1338,8 +1337,7 @@ static int img_i2c_probe(struct platform_device *pdev)
 	if (!i2c)
 		return -ENOMEM;
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->base = devm_ioremap_resource(&pdev->dev, res);
+	i2c->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->base))
 		return PTR_ERR(i2c->base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 02/28] i2c: mv64xxx: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 01/28] i2c: img-scb: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 03/28] i2c: owl: " Dejin Zheng
                   ` (24 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-mv64xxx.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-mv64xxx.c b/drivers/i2c/busses/i2c-mv64xxx.c
index febb7c7ea72b..62fb1ecc84a2 100644
--- a/drivers/i2c/busses/i2c-mv64xxx.c
+++ b/drivers/i2c/busses/i2c-mv64xxx.c
@@ -877,7 +877,6 @@ mv64xxx_i2c_probe(struct platform_device *pd)
 {
 	struct mv64xxx_i2c_data		*drv_data;
 	struct mv64xxx_i2c_pdata	*pdata = dev_get_platdata(&pd->dev);
-	struct resource	*r;
 	int	rc;
 
 	if ((!pdata && !pd->dev.of_node))
@@ -888,8 +887,7 @@ mv64xxx_i2c_probe(struct platform_device *pd)
 	if (!drv_data)
 		return -ENOMEM;
 
-	r = platform_get_resource(pd, IORESOURCE_MEM, 0);
-	drv_data->reg_base = devm_ioremap_resource(&pd->dev, r);
+	drv_data->reg_base = devm_platform_ioremap_resource(pd, 0);
 	if (IS_ERR(drv_data->reg_base))
 		return PTR_ERR(drv_data->reg_base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 03/28] i2c: owl: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 01/28] i2c: img-scb: " Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 02/28] i2c: mv64xxx: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-09  6:06   ` Manivannan Sadhasivam
  2020-04-07 16:37 ` [PATCH v1 04/28] i2c: exynos5: " Dejin Zheng
                   ` (23 subsequent siblings)
  26 siblings, 1 reply; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-owl.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-owl.c b/drivers/i2c/busses/i2c-owl.c
index b6b5a495118b..c9e7fcac12ae 100644
--- a/drivers/i2c/busses/i2c-owl.c
+++ b/drivers/i2c/busses/i2c-owl.c
@@ -399,15 +399,13 @@ static int owl_i2c_probe(struct platform_device *pdev)
 {
 	struct device *dev = &pdev->dev;
 	struct owl_i2c_dev *i2c_dev;
-	struct resource *res;
 	int ret, irq;
 
 	i2c_dev = devm_kzalloc(dev, sizeof(*i2c_dev), GFP_KERNEL);
 	if (!i2c_dev)
 		return -ENOMEM;
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c_dev->base = devm_ioremap_resource(dev, res);
+	i2c_dev->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c_dev->base))
 		return PTR_ERR(i2c_dev->base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 04/28] i2c: exynos5: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (2 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 03/28] i2c: owl: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 07/28] i2c: zx2967: " Dejin Zheng
                   ` (22 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-exynos5.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-exynos5.c b/drivers/i2c/busses/i2c-exynos5.c
index e7514c16b756..5bf716df88f4 100644
--- a/drivers/i2c/busses/i2c-exynos5.c
+++ b/drivers/i2c/busses/i2c-exynos5.c
@@ -740,7 +740,6 @@ static int exynos5_i2c_probe(struct platform_device *pdev)
 {
 	struct device_node *np = pdev->dev.of_node;
 	struct exynos5_i2c *i2c;
-	struct resource *mem;
 	int ret;
 
 	i2c = devm_kzalloc(&pdev->dev, sizeof(struct exynos5_i2c), GFP_KERNEL);
@@ -766,8 +765,7 @@ static int exynos5_i2c_probe(struct platform_device *pdev)
 	if (ret)
 		return ret;
 
-	mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->regs = devm_ioremap_resource(&pdev->dev, mem);
+	i2c->regs = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->regs)) {
 		ret = PTR_ERR(i2c->regs);
 		goto err_clk;
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 07/28] i2c: zx2967: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (3 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 04/28] i2c: exynos5: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 08/28] i2c: xlp9xx: " Dejin Zheng
                   ` (21 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-zx2967.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-zx2967.c b/drivers/i2c/busses/i2c-zx2967.c
index 5f3318559b8d..8db9519695a6 100644
--- a/drivers/i2c/busses/i2c-zx2967.c
+++ b/drivers/i2c/busses/i2c-zx2967.c
@@ -502,7 +502,6 @@ static int zx2967_i2c_probe(struct platform_device *pdev)
 {
 	struct zx2967_i2c *i2c;
 	void __iomem *reg_base;
-	struct resource *res;
 	struct clk *clk;
 	int ret;
 
@@ -510,8 +509,7 @@ static int zx2967_i2c_probe(struct platform_device *pdev)
 	if (!i2c)
 		return -ENOMEM;
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	reg_base = devm_ioremap_resource(&pdev->dev, res);
+	reg_base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(reg_base))
 		return PTR_ERR(reg_base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 08/28] i2c: xlp9xx: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (4 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 07/28] i2c: zx2967: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 19:59   ` Robert Richter
  2020-04-07 16:37 ` [PATCH v1 10/28] i2c: synquacer: " Dejin Zheng
                   ` (20 subsequent siblings)
  26 siblings, 1 reply; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-xlp9xx.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-xlp9xx.c b/drivers/i2c/busses/i2c-xlp9xx.c
index 8a873975cf12..beb2bb6905d6 100644
--- a/drivers/i2c/busses/i2c-xlp9xx.c
+++ b/drivers/i2c/busses/i2c-xlp9xx.c
@@ -504,15 +504,13 @@ static int xlp9xx_i2c_smbus_setup(struct xlp9xx_i2c_dev *priv,
 static int xlp9xx_i2c_probe(struct platform_device *pdev)
 {
 	struct xlp9xx_i2c_dev *priv;
-	struct resource *res;
 	int err = 0;
 
 	priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
 	if (!priv)
 		return -ENOMEM;
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	priv->base = devm_ioremap_resource(&pdev->dev, res);
+	priv->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(priv->base))
 		return PTR_ERR(priv->base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 10/28] i2c: synquacer: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (5 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 08/28] i2c: xlp9xx: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 11/28] i2c: rk3x: " Dejin Zheng
                   ` (19 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-synquacer.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-synquacer.c b/drivers/i2c/busses/i2c-synquacer.c
index 86026798b4f7..be389e95b57a 100644
--- a/drivers/i2c/busses/i2c-synquacer.c
+++ b/drivers/i2c/busses/i2c-synquacer.c
@@ -536,7 +536,6 @@ static const struct i2c_adapter synquacer_i2c_ops = {
 static int synquacer_i2c_probe(struct platform_device *pdev)
 {
 	struct synquacer_i2c *i2c;
-	struct resource *r;
 	u32 bus_speed;
 	int ret;
 
@@ -574,8 +573,7 @@ static int synquacer_i2c_probe(struct platform_device *pdev)
 		return -EINVAL;
 	}
 
-	r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->base = devm_ioremap_resource(&pdev->dev, r);
+	i2c->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->base))
 		return PTR_ERR(i2c->base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 11/28] i2c: rk3x: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (6 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 10/28] i2c: synquacer: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 12/28] i2c: qup: " Dejin Zheng
                   ` (18 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-rk3x.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-rk3x.c b/drivers/i2c/busses/i2c-rk3x.c
index 1a33007b03e9..862a26f66b76 100644
--- a/drivers/i2c/busses/i2c-rk3x.c
+++ b/drivers/i2c/busses/i2c-rk3x.c
@@ -1193,7 +1193,6 @@ static int rk3x_i2c_probe(struct platform_device *pdev)
 	struct device_node *np = pdev->dev.of_node;
 	const struct of_device_id *match;
 	struct rk3x_i2c *i2c;
-	struct resource *mem;
 	int ret = 0;
 	int bus_nr;
 	u32 value;
@@ -1223,8 +1222,7 @@ static int rk3x_i2c_probe(struct platform_device *pdev)
 	spin_lock_init(&i2c->lock);
 	init_waitqueue_head(&i2c->wait);
 
-	mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->regs = devm_ioremap_resource(&pdev->dev, mem);
+	i2c->regs = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->regs))
 		return PTR_ERR(i2c->regs);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 12/28] i2c: qup: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (7 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 11/28] i2c: rk3x: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 13/28] i2c: meson: " Dejin Zheng
                   ` (17 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-qup.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-qup.c b/drivers/i2c/busses/i2c-qup.c
index 2d7dabe12723..940e9fcca8ec 100644
--- a/drivers/i2c/busses/i2c-qup.c
+++ b/drivers/i2c/busses/i2c-qup.c
@@ -1665,7 +1665,6 @@ static int qup_i2c_probe(struct platform_device *pdev)
 	static const int blk_sizes[] = {4, 16, 32};
 	struct qup_i2c_dev *qup;
 	unsigned long one_bit_t;
-	struct resource *res;
 	u32 io_mode, hw_ver, size;
 	int ret, fs_div, hs_div;
 	u32 src_clk_freq = DEFAULT_SRC_CLK;
@@ -1762,8 +1761,7 @@ static int qup_i2c_probe(struct platform_device *pdev)
 		return -EINVAL;
 	}
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	qup->base = devm_ioremap_resource(qup->dev, res);
+	qup->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(qup->base))
 		return PTR_ERR(qup->base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 13/28] i2c: meson: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (8 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 12/28] i2c: qup: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 14/28] i2c: hix5hd2: " Dejin Zheng
                   ` (16 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-meson.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-meson.c b/drivers/i2c/busses/i2c-meson.c
index 06b3bed78421..b3bd869281d3 100644
--- a/drivers/i2c/busses/i2c-meson.c
+++ b/drivers/i2c/busses/i2c-meson.c
@@ -397,7 +397,6 @@ static int meson_i2c_probe(struct platform_device *pdev)
 {
 	struct device_node *np = pdev->dev.of_node;
 	struct meson_i2c *i2c;
-	struct resource *mem;
 	struct i2c_timings timings;
 	int irq, ret = 0;
 
@@ -422,8 +421,7 @@ static int meson_i2c_probe(struct platform_device *pdev)
 		return PTR_ERR(i2c->clk);
 	}
 
-	mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->regs = devm_ioremap_resource(&pdev->dev, mem);
+	i2c->regs = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->regs))
 		return PTR_ERR(i2c->regs);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 14/28] i2c: hix5hd2: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (9 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 13/28] i2c: meson: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 15/28] i2c: emev2: " Dejin Zheng
                   ` (15 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-hix5hd2.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-hix5hd2.c b/drivers/i2c/busses/i2c-hix5hd2.c
index 224f830f77f9..4b72cb3b4231 100644
--- a/drivers/i2c/busses/i2c-hix5hd2.c
+++ b/drivers/i2c/busses/i2c-hix5hd2.c
@@ -390,7 +390,6 @@ static int hix5hd2_i2c_probe(struct platform_device *pdev)
 {
 	struct device_node *np = pdev->dev.of_node;
 	struct hix5hd2_i2c_priv *priv;
-	struct resource *mem;
 	unsigned int freq;
 	int irq, ret;
 
@@ -411,8 +410,7 @@ static int hix5hd2_i2c_probe(struct platform_device *pdev)
 		}
 	}
 
-	mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	priv->regs = devm_ioremap_resource(&pdev->dev, mem);
+	priv->regs = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(priv->regs))
 		return PTR_ERR(priv->regs);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 15/28] i2c: emev2: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (10 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 14/28] i2c: hix5hd2: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 16/28] i2c: jz4780: " Dejin Zheng
                   ` (14 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-emev2.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-emev2.c b/drivers/i2c/busses/i2c-emev2.c
index 959d4912ec0d..1a319352e51b 100644
--- a/drivers/i2c/busses/i2c-emev2.c
+++ b/drivers/i2c/busses/i2c-emev2.c
@@ -361,15 +361,13 @@ static const struct i2c_algorithm em_i2c_algo = {
 static int em_i2c_probe(struct platform_device *pdev)
 {
 	struct em_i2c_device *priv;
-	struct resource *r;
 	int ret;
 
 	priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
 	if (!priv)
 		return -ENOMEM;
 
-	r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	priv->base = devm_ioremap_resource(&pdev->dev, r);
+	priv->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(priv->base))
 		return PTR_ERR(priv->base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 16/28] i2c: jz4780: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (11 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 15/28] i2c: emev2: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 17/28] i2c: altera: " Dejin Zheng
                   ` (13 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-jz4780.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-jz4780.c b/drivers/i2c/busses/i2c-jz4780.c
index b426fc956938..ba831df6661e 100644
--- a/drivers/i2c/busses/i2c-jz4780.c
+++ b/drivers/i2c/busses/i2c-jz4780.c
@@ -763,7 +763,6 @@ static int jz4780_i2c_probe(struct platform_device *pdev)
 	int ret = 0;
 	unsigned int clk_freq = 0;
 	unsigned short tmp;
-	struct resource *r;
 	struct jz4780_i2c *i2c;
 
 	i2c = devm_kzalloc(&pdev->dev, sizeof(struct jz4780_i2c), GFP_KERNEL);
@@ -787,8 +786,7 @@ static int jz4780_i2c_probe(struct platform_device *pdev)
 	init_completion(&i2c->trans_waitq);
 	spin_lock_init(&i2c->lock);
 
-	r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->iomem = devm_ioremap_resource(&pdev->dev, r);
+	i2c->iomem = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->iomem))
 		return PTR_ERR(i2c->iomem);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 17/28] i2c: altera: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (12 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 16/28] i2c: jz4780: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-08 13:43   ` Thor Thayer
  2020-04-07 16:37 ` [PATCH v1 18/28] i2c: axxia: " Dejin Zheng
                   ` (12 subsequent siblings)
  26 siblings, 1 reply; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-altera.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-altera.c b/drivers/i2c/busses/i2c-altera.c
index 1de23b4f3809..7c4c836a3228 100644
--- a/drivers/i2c/busses/i2c-altera.c
+++ b/drivers/i2c/busses/i2c-altera.c
@@ -382,7 +382,6 @@ static const struct i2c_algorithm altr_i2c_algo = {
 static int altr_i2c_probe(struct platform_device *pdev)
 {
 	struct altr_i2c_dev *idev = NULL;
-	struct resource *res;
 	int irq, ret;
 	u32 val;
 
@@ -390,8 +389,7 @@ static int altr_i2c_probe(struct platform_device *pdev)
 	if (!idev)
 		return -ENOMEM;
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	idev->base = devm_ioremap_resource(&pdev->dev, res);
+	idev->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(idev->base))
 		return PTR_ERR(idev->base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 18/28] i2c: axxia: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (13 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 17/28] i2c: altera: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 20/28] i2c: davinci: " Dejin Zheng
                   ` (11 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-axxia.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-axxia.c b/drivers/i2c/busses/i2c-axxia.c
index 0214daa913ff..0aa0753e2430 100644
--- a/drivers/i2c/busses/i2c-axxia.c
+++ b/drivers/i2c/busses/i2c-axxia.c
@@ -734,7 +734,6 @@ static int axxia_i2c_probe(struct platform_device *pdev)
 {
 	struct device_node *np = pdev->dev.of_node;
 	struct axxia_i2c_dev *idev = NULL;
-	struct resource *res;
 	void __iomem *base;
 	int ret = 0;
 
@@ -742,8 +741,7 @@ static int axxia_i2c_probe(struct platform_device *pdev)
 	if (!idev)
 		return -ENOMEM;
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	base = devm_ioremap_resource(&pdev->dev, res);
+	base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(base))
 		return PTR_ERR(base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 20/28] i2c: davinci: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (14 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 18/28] i2c: axxia: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 21/28] i2c: digicolor: " Dejin Zheng
                   ` (10 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-davinci.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-davinci.c b/drivers/i2c/busses/i2c-davinci.c
index e3ceb256a380..232a7679b69b 100644
--- a/drivers/i2c/busses/i2c-davinci.c
+++ b/drivers/i2c/busses/i2c-davinci.c
@@ -761,7 +761,6 @@ static int davinci_i2c_probe(struct platform_device *pdev)
 {
 	struct davinci_i2c_dev *dev;
 	struct i2c_adapter *adap;
-	struct resource *mem;
 	struct i2c_bus_recovery_info *rinfo;
 	int r, irq;
 
@@ -814,8 +813,7 @@ static int davinci_i2c_probe(struct platform_device *pdev)
 	if (IS_ERR(dev->clk))
 		return PTR_ERR(dev->clk);
 
-	mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	dev->base = devm_ioremap_resource(&pdev->dev, mem);
+	dev->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(dev->base)) {
 		return PTR_ERR(dev->base);
 	}
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 21/28] i2c: digicolor: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (15 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 20/28] i2c: davinci: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 22/28] i2c: lpc2k: " Dejin Zheng
                   ` (9 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-digicolor.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-digicolor.c b/drivers/i2c/busses/i2c-digicolor.c
index 3adf72540db1..c199ed3334f9 100644
--- a/drivers/i2c/busses/i2c-digicolor.c
+++ b/drivers/i2c/busses/i2c-digicolor.c
@@ -291,7 +291,6 @@ static int dc_i2c_probe(struct platform_device *pdev)
 {
 	struct device_node *np = pdev->dev.of_node;
 	struct dc_i2c *i2c;
-	struct resource *r;
 	int ret = 0, irq;
 
 	i2c = devm_kzalloc(&pdev->dev, sizeof(struct dc_i2c), GFP_KERNEL);
@@ -312,8 +311,7 @@ static int dc_i2c_probe(struct platform_device *pdev)
 	if (IS_ERR(i2c->clk))
 		return PTR_ERR(i2c->clk);
 
-	r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->regs = devm_ioremap_resource(&pdev->dev, r);
+	i2c->regs = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->regs))
 		return PTR_ERR(i2c->regs);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 22/28] i2c: lpc2k: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (16 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 21/28] i2c: digicolor: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 23/28] i2c: sirf: " Dejin Zheng
                   ` (8 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-lpc2k.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-lpc2k.c b/drivers/i2c/busses/i2c-lpc2k.c
index deea18b14add..30f6dd1d37c7 100644
--- a/drivers/i2c/busses/i2c-lpc2k.c
+++ b/drivers/i2c/busses/i2c-lpc2k.c
@@ -346,7 +346,6 @@ static const struct i2c_algorithm i2c_lpc2k_algorithm = {
 static int i2c_lpc2k_probe(struct platform_device *pdev)
 {
 	struct lpc2k_i2c *i2c;
-	struct resource *res;
 	u32 bus_clk_rate;
 	u32 scl_high;
 	u32 clkrate;
@@ -356,8 +355,7 @@ static int i2c_lpc2k_probe(struct platform_device *pdev)
 	if (!i2c)
 		return -ENOMEM;
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->base = devm_ioremap_resource(&pdev->dev, res);
+	i2c->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->base))
 		return PTR_ERR(i2c->base);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 23/28] i2c: sirf: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (17 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 22/28] i2c: lpc2k: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-09  0:02   ` Barry Song
  2020-04-07 16:37 ` [PATCH v1 24/28] i2c: stu300: " Dejin Zheng
                   ` (7 subsequent siblings)
  26 siblings, 1 reply; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-sirf.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-sirf.c b/drivers/i2c/busses/i2c-sirf.c
index fb7a046b3226..269a71b0ee7f 100644
--- a/drivers/i2c/busses/i2c-sirf.c
+++ b/drivers/i2c/busses/i2c-sirf.c
@@ -272,7 +272,6 @@ static int i2c_sirfsoc_probe(struct platform_device *pdev)
 {
 	struct sirfsoc_i2c *siic;
 	struct i2c_adapter *adap;
-	struct resource *mem_res;
 	struct clk *clk;
 	int bitrate;
 	int ctrl_speed;
@@ -310,8 +309,7 @@ static int i2c_sirfsoc_probe(struct platform_device *pdev)
 	adap = &siic->adapter;
 	adap->class = I2C_CLASS_DEPRECATED;
 
-	mem_res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	siic->base = devm_ioremap_resource(&pdev->dev, mem_res);
+	siic->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(siic->base)) {
 		err = PTR_ERR(siic->base);
 		goto out;
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 24/28] i2c: stu300: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (18 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 23/28] i2c: sirf: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 25/28] i2c: sun6i-p2wi: " Dejin Zheng
                   ` (6 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-stu300.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-stu300.c b/drivers/i2c/busses/i2c-stu300.c
index 42e0a53e7fa4..9a03779c149e 100644
--- a/drivers/i2c/busses/i2c-stu300.c
+++ b/drivers/i2c/busses/i2c-stu300.c
@@ -860,7 +860,6 @@ static int stu300_probe(struct platform_device *pdev)
 {
 	struct stu300_dev *dev;
 	struct i2c_adapter *adap;
-	struct resource *res;
 	int bus_nr;
 	int ret = 0;
 
@@ -876,8 +875,7 @@ static int stu300_probe(struct platform_device *pdev)
 	}
 
 	dev->pdev = pdev;
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	dev->virtbase = devm_ioremap_resource(&pdev->dev, res);
+	dev->virtbase = devm_platform_ioremap_resource(pdev, 0);
 	dev_dbg(&pdev->dev, "initialize bus device I2C%d on virtual "
 		"base %p\n", bus_nr, dev->virtbase);
 	if (IS_ERR(dev->virtbase))
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 25/28] i2c: sun6i-p2wi: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (19 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 24/28] i2c: stu300: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 26/28] i2c: xlr: " Dejin Zheng
                   ` (5 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-sun6i-p2wi.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-sun6i-p2wi.c b/drivers/i2c/busses/i2c-sun6i-p2wi.c
index 7c07ce116e38..cb78c38ea3a6 100644
--- a/drivers/i2c/busses/i2c-sun6i-p2wi.c
+++ b/drivers/i2c/busses/i2c-sun6i-p2wi.c
@@ -187,7 +187,6 @@ static int p2wi_probe(struct platform_device *pdev)
 	struct device_node *childnp;
 	unsigned long parent_clk_freq;
 	u32 clk_freq = 100000;
-	struct resource *r;
 	struct p2wi *p2wi;
 	u32 slave_addr;
 	int clk_div;
@@ -231,8 +230,7 @@ static int p2wi_probe(struct platform_device *pdev)
 		p2wi->slave_addr = slave_addr;
 	}
 
-	r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	p2wi->regs = devm_ioremap_resource(dev, r);
+	p2wi->regs = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(p2wi->regs))
 		return PTR_ERR(p2wi->regs);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 26/28] i2c: xlr: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (20 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 25/28] i2c: sun6i-p2wi: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 27/28] i2c: bcm-kona: " Dejin Zheng
                   ` (4 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-xlr.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-xlr.c b/drivers/i2c/busses/i2c-xlr.c
index 34cd4b308540..544fd9459d60 100644
--- a/drivers/i2c/busses/i2c-xlr.c
+++ b/drivers/i2c/busses/i2c-xlr.c
@@ -362,7 +362,6 @@ static int xlr_i2c_probe(struct platform_device *pdev)
 {
 	const struct of_device_id *match;
 	struct xlr_i2c_private  *priv;
-	struct resource *res;
 	struct clk *clk;
 	unsigned long clk_rate;
 	unsigned long clk_div;
@@ -380,8 +379,7 @@ static int xlr_i2c_probe(struct platform_device *pdev)
 	else
 		priv->cfg = &xlr_i2c_config_default;
 
-	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	priv->iobase = devm_ioremap_resource(&pdev->dev, res);
+	priv->iobase = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(priv->iobase))
 		return PTR_ERR(priv->iobase);
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 27/28] i2c: bcm-kona: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (21 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 26/28] i2c: xlr: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 16:37 ` [PATCH v1 28/28] i2c: octeon-platdrv: " Dejin Zheng
                   ` (3 subsequent siblings)
  26 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-bcm-kona.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-bcm-kona.c b/drivers/i2c/busses/i2c-bcm-kona.c
index 4e489a9d16fb..2bde3b5bad04 100644
--- a/drivers/i2c/busses/i2c-bcm-kona.c
+++ b/drivers/i2c/busses/i2c-bcm-kona.c
@@ -750,7 +750,6 @@ static int bcm_kona_i2c_probe(struct platform_device *pdev)
 	int rc = 0;
 	struct bcm_kona_i2c_dev *dev;
 	struct i2c_adapter *adap;
-	struct resource *iomem;
 
 	/* Allocate memory for private data structure */
 	dev = devm_kzalloc(&pdev->dev, sizeof(*dev), GFP_KERNEL);
@@ -762,8 +761,7 @@ static int bcm_kona_i2c_probe(struct platform_device *pdev)
 	init_completion(&dev->done);
 
 	/* Map hardware registers */
-	iomem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	dev->base = devm_ioremap_resource(dev->device, iomem);
+	dev->base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(dev->base))
 		return -ENOMEM;
 
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* [PATCH v1 28/28] i2c: octeon-platdrv: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (22 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 27/28] i2c: bcm-kona: " Dejin Zheng
@ 2020-04-07 16:37 ` Dejin Zheng
  2020-04-07 20:00   ` Robert Richter
  2020-04-07 16:55 ` [PATCH v1 00/28] " Andy Shevchenko
                   ` (2 subsequent siblings)
  26 siblings, 1 reply; 35+ messages in thread
From: Dejin Zheng @ 2020-04-07 16:37 UTC (permalink / raw)
  To: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel, Dejin Zheng

use devm_platform_ioremap_resource() to simplify code, which
contains platform_get_resource and devm_ioremap_resource.

Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>
---
 drivers/i2c/busses/i2c-octeon-platdrv.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/drivers/i2c/busses/i2c-octeon-platdrv.c b/drivers/i2c/busses/i2c-octeon-platdrv.c
index 64bda83e65ac..0c227963c8d6 100644
--- a/drivers/i2c/busses/i2c-octeon-platdrv.c
+++ b/drivers/i2c/busses/i2c-octeon-platdrv.c
@@ -136,7 +136,6 @@ static int octeon_i2c_probe(struct platform_device *pdev)
 {
 	struct device_node *node = pdev->dev.of_node;
 	int irq, result = 0, hlc_irq = 0;
-	struct resource *res_mem;
 	struct octeon_i2c *i2c;
 	bool cn78xx_style;
 
@@ -167,8 +166,7 @@ static int octeon_i2c_probe(struct platform_device *pdev)
 	i2c->roff.twsi_int = 0x10;
 	i2c->roff.sw_twsi_ext = 0x18;
 
-	res_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	i2c->twsi_base = devm_ioremap_resource(&pdev->dev, res_mem);
+	i2c->twsi_base = devm_platform_ioremap_resource(pdev, 0);
 	if (IS_ERR(i2c->twsi_base)) {
 		result = PTR_ERR(i2c->twsi_base);
 		goto out;
-- 
2.25.0


^ permalink raw reply related	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 00/28] convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (23 preceding siblings ...)
  2020-04-07 16:37 ` [PATCH v1 28/28] i2c: octeon-platdrv: " Dejin Zheng
@ 2020-04-07 16:55 ` Andy Shevchenko
  2020-04-08  3:54 ` Hsin-Yi Wang
  2020-04-08 14:16 ` Wolfram Sang
  26 siblings, 0 replies; 35+ messages in thread
From: Andy Shevchenko @ 2020-04-07 16:55 UTC (permalink / raw)
  To: Dejin Zheng
  Cc: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, mika.westerberg, baruch, wsa+renesas, kgene, krzk,
	paul, vz, khilman, matthias.bgg, gregory.clement, rrichter,
	afaerber, manivannan.sadhasivam, agross, bjorn.andersson, heiko,
	baohua, linus.walleij, mripard, wens, ardb, michal.simek,
	gcherian, jun.nie, shawnguo, rayagonda.kokatanur, lori.hikichi,
	nishkadg.linux, kstewart, allison, gregkh, tglx, bigeasy, info,
	hslester96, narmstrong, martin.blumenstingl, qii.wang, drinkcat,
	hsinyi, fparent, opensource, swinslow, linux-i2c, linux-kernel,
	linux-arm-kernel

On Wed, Apr 08, 2020 at 12:37:13AM +0800, Dejin Zheng wrote:
> this patch sets use devm_platform_ioremap_resource() to simplify code,
> which contains platform_get_resource() and devm_ioremap_resource(). so
> use it to replace the platform_get_resource() and
> devm_ioremap_resource().

Please, use something like below next time when you generate Cc list:

	scripts/get_maintainer.pl --git --git-min-percent=67 ...

P.S. I have no idea why my name in this Cc list.

> Dejin Zheng (28):
>   i2c: img-scb: convert to devm_platform_ioremap_resource
>   i2c: mv64xxx: convert to devm_platform_ioremap_resource
>   i2c: owl: convert to devm_platform_ioremap_resource
>   i2c: exynos5: convert to devm_platform_ioremap_resource
>   i2c: mt65xx: convert to devm_platform_ioremap_resource
>   i2c: designware: convert to devm_platform_ioremap_resource
>   i2c: zx2967: convert to devm_platform_ioremap_resource
>   i2c: xlp9xx: convert to devm_platform_ioremap_resource
>   i2c: xiic: convert to devm_platform_ioremap_resource
>   i2c: synquacer: convert to devm_platform_ioremap_resource
>   i2c: rk3x: convert to devm_platform_ioremap_resource
>   i2c: qup: convert to devm_platform_ioremap_resource
>   i2c: meson: convert to devm_platform_ioremap_resource
>   i2c: hix5hd2: convert to devm_platform_ioremap_resource
>   i2c: emev2: convert to devm_platform_ioremap_resource
>   i2c: jz4780: convert to devm_platform_ioremap_resource
>   i2c: altera: convert to devm_platform_ioremap_resource
>   i2c: axxia: convert to devm_platform_ioremap_resource
>   i2c: bcm-iproc: convert to devm_platform_ioremap_resource
>   i2c: davinci: convert to devm_platform_ioremap_resource
>   i2c: digicolor: convert to devm_platform_ioremap_resource
>   i2c: lpc2k: convert to devm_platform_ioremap_resource
>   i2c: sirf: convert to devm_platform_ioremap_resource
>   i2c: stu300: convert to devm_platform_ioremap_resource
>   i2c: sun6i-p2wi: convert to devm_platform_ioremap_resource
>   i2c: xlr: convert to devm_platform_ioremap_resource
>   i2c: bcm-kona: convert to devm_platform_ioremap_resource
>   i2c: octeon-platdrv: convert to devm_platform_ioremap_resource
> 
>  drivers/i2c/busses/i2c-altera.c             | 4 +---
>  drivers/i2c/busses/i2c-axxia.c              | 4 +---
>  drivers/i2c/busses/i2c-bcm-iproc.c          | 8 ++------
>  drivers/i2c/busses/i2c-bcm-kona.c           | 4 +---
>  drivers/i2c/busses/i2c-davinci.c            | 4 +---
>  drivers/i2c/busses/i2c-designware-platdrv.c | 8 ++------
>  drivers/i2c/busses/i2c-digicolor.c          | 4 +---
>  drivers/i2c/busses/i2c-emev2.c              | 4 +---
>  drivers/i2c/busses/i2c-exynos5.c            | 4 +---
>  drivers/i2c/busses/i2c-hix5hd2.c            | 4 +---
>  drivers/i2c/busses/i2c-img-scb.c            | 4 +---
>  drivers/i2c/busses/i2c-jz4780.c             | 4 +---
>  drivers/i2c/busses/i2c-lpc2k.c              | 4 +---
>  drivers/i2c/busses/i2c-meson.c              | 4 +---
>  drivers/i2c/busses/i2c-mt65xx.c             | 7 ++-----
>  drivers/i2c/busses/i2c-mv64xxx.c            | 4 +---
>  drivers/i2c/busses/i2c-octeon-platdrv.c     | 4 +---
>  drivers/i2c/busses/i2c-owl.c                | 4 +---
>  drivers/i2c/busses/i2c-qup.c                | 4 +---
>  drivers/i2c/busses/i2c-rk3x.c               | 4 +---
>  drivers/i2c/busses/i2c-sirf.c               | 4 +---
>  drivers/i2c/busses/i2c-stu300.c             | 4 +---
>  drivers/i2c/busses/i2c-sun6i-p2wi.c         | 4 +---
>  drivers/i2c/busses/i2c-synquacer.c          | 4 +---
>  drivers/i2c/busses/i2c-xiic.c               | 4 +---
>  drivers/i2c/busses/i2c-xlp9xx.c             | 4 +---
>  drivers/i2c/busses/i2c-xlr.c                | 4 +---
>  drivers/i2c/busses/i2c-zx2967.c             | 4 +---
>  28 files changed, 31 insertions(+), 92 deletions(-)
> 
> -- 
> 2.25.0
> 

-- 
With Best Regards,
Andy Shevchenko



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 08/28] i2c: xlp9xx: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 ` [PATCH v1 08/28] i2c: xlp9xx: " Dejin Zheng
@ 2020-04-07 19:59   ` Robert Richter
  0 siblings, 0 replies; 35+ messages in thread
From: Robert Richter @ 2020-04-07 19:59 UTC (permalink / raw)
  To: Dejin Zheng
  Cc: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, afaerber, manivannan.sadhasivam, agross,
	bjorn.andersson, heiko, baohua, linus.walleij, mripard, wens,
	ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c, linux-kernel, linux-arm-kernel

On 08.04.20 00:37:21, Dejin Zheng wrote:
> use devm_platform_ioremap_resource() to simplify code, which
> contains platform_get_resource and devm_ioremap_resource.
> 
> Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>

Acked-by: Robert Richter <rrichter@marvell.com>

> ---
>  drivers/i2c/busses/i2c-xlp9xx.c | 4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/drivers/i2c/busses/i2c-xlp9xx.c b/drivers/i2c/busses/i2c-xlp9xx.c
> index 8a873975cf12..beb2bb6905d6 100644
> --- a/drivers/i2c/busses/i2c-xlp9xx.c
> +++ b/drivers/i2c/busses/i2c-xlp9xx.c
> @@ -504,15 +504,13 @@ static int xlp9xx_i2c_smbus_setup(struct xlp9xx_i2c_dev *priv,
>  static int xlp9xx_i2c_probe(struct platform_device *pdev)
>  {
>  	struct xlp9xx_i2c_dev *priv;
> -	struct resource *res;
>  	int err = 0;
>  
>  	priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
>  	if (!priv)
>  		return -ENOMEM;
>  
> -	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
> -	priv->base = devm_ioremap_resource(&pdev->dev, res);
> +	priv->base = devm_platform_ioremap_resource(pdev, 0);
>  	if (IS_ERR(priv->base))
>  		return PTR_ERR(priv->base);
>  
> -- 
> 2.25.0
> 

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 28/28] i2c: octeon-platdrv: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 ` [PATCH v1 28/28] i2c: octeon-platdrv: " Dejin Zheng
@ 2020-04-07 20:00   ` Robert Richter
  0 siblings, 0 replies; 35+ messages in thread
From: Robert Richter @ 2020-04-07 20:00 UTC (permalink / raw)
  To: Dejin Zheng
  Cc: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, afaerber, manivannan.sadhasivam, agross,
	bjorn.andersson, heiko, baohua, linus.walleij, mripard, wens,
	ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c, linux-kernel, linux-arm-kernel

On 08.04.20 00:37:41, Dejin Zheng wrote:
> use devm_platform_ioremap_resource() to simplify code, which
> contains platform_get_resource and devm_ioremap_resource.
> 
> Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>

Acked-by: Robert Richter <rrichter@marvell.com>

> ---
>  drivers/i2c/busses/i2c-octeon-platdrv.c | 4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/drivers/i2c/busses/i2c-octeon-platdrv.c b/drivers/i2c/busses/i2c-octeon-platdrv.c
> index 64bda83e65ac..0c227963c8d6 100644
> --- a/drivers/i2c/busses/i2c-octeon-platdrv.c
> +++ b/drivers/i2c/busses/i2c-octeon-platdrv.c
> @@ -136,7 +136,6 @@ static int octeon_i2c_probe(struct platform_device *pdev)
>  {
>  	struct device_node *node = pdev->dev.of_node;
>  	int irq, result = 0, hlc_irq = 0;
> -	struct resource *res_mem;
>  	struct octeon_i2c *i2c;
>  	bool cn78xx_style;
>  
> @@ -167,8 +166,7 @@ static int octeon_i2c_probe(struct platform_device *pdev)
>  	i2c->roff.twsi_int = 0x10;
>  	i2c->roff.sw_twsi_ext = 0x18;
>  
> -	res_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
> -	i2c->twsi_base = devm_ioremap_resource(&pdev->dev, res_mem);
> +	i2c->twsi_base = devm_platform_ioremap_resource(pdev, 0);
>  	if (IS_ERR(i2c->twsi_base)) {
>  		result = PTR_ERR(i2c->twsi_base);
>  		goto out;
> -- 
> 2.25.0
> 

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 00/28] convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (24 preceding siblings ...)
  2020-04-07 16:55 ` [PATCH v1 00/28] " Andy Shevchenko
@ 2020-04-08  3:54 ` Hsin-Yi Wang
  2020-04-08 11:29   ` Jarkko Nikula
  2020-04-08 14:16 ` Wolfram Sang
  26 siblings, 1 reply; 35+ messages in thread
From: Hsin-Yi Wang @ 2020-04-08  3:54 UTC (permalink / raw)
  To: Dejin Zheng
  Cc: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, Florian Fainelli, nsekhar,
	bgolaszewski, jarkko.nikula, andriy.shevchenko, mika.westerberg,
	baruch, Wolfram Sang, kgene, krzk, paul, vz, khilman,
	Matthias Brugger, gregory.clement, rrichter, afaerber,
	manivannan.sadhasivam, agross, bjorn.andersson, heiko, baohua,
	linus.walleij, mripard, wens, ardb, michal.simek, gcherian,
	jun.nie, shawnguo, rayagonda.kokatanur, lori.hikichi,
	nishkadg.linux, Kate Stewart, allison, Greg Kroah-Hartman,
	Thomas Gleixner, bigeasy, info, hslester96, Neil Armstrong,
	martin.blumenstingl, Qii Wang, Nicolas Boichat, Fabien Parent,
	opensource, swinslow, linux-i2c, lkml,
	moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

On Wed, Apr 8, 2020 at 12:37 AM Dejin Zheng <zhengdejin5@gmail.com> wrote:
>
> this patch sets use devm_platform_ioremap_resource() to simplify code,
> which contains platform_get_resource() and devm_ioremap_resource(). so
> use it to replace the platform_get_resource() and
> devm_ioremap_resource().
>
> Dejin Zheng (28):
>   i2c: img-scb: convert to devm_platform_ioremap_resource
>   i2c: mv64xxx: convert to devm_platform_ioremap_resource
>   i2c: owl: convert to devm_platform_ioremap_resource
>   i2c: exynos5: convert to devm_platform_ioremap_resource
>   i2c: mt65xx: convert to devm_platform_ioremap_resource

mt65xx seems not in the series.

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 00/28] convert to devm_platform_ioremap_resource
  2020-04-08  3:54 ` Hsin-Yi Wang
@ 2020-04-08 11:29   ` Jarkko Nikula
  2020-04-08 17:34     ` Dejin Zheng
  0 siblings, 1 reply; 35+ messages in thread
From: Jarkko Nikula @ 2020-04-08 11:29 UTC (permalink / raw)
  To: Hsin-Yi Wang, Dejin Zheng
  Cc: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, Florian Fainelli, nsekhar,
	bgolaszewski, andriy.shevchenko, mika.westerberg, baruch,
	Wolfram Sang, kgene, krzk, paul, vz, khilman, Matthias Brugger,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, Kate Stewart,
	allison, Greg Kroah-Hartman, Thomas Gleixner, bigeasy, info,
	hslester96, Neil Armstrong, martin.blumenstingl, Qii Wang,
	Nicolas Boichat, Fabien Parent, opensource, swinslow, linux-i2c,
	lkml, moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

On 4/8/20 6:54 AM, Hsin-Yi Wang wrote:
> On Wed, Apr 8, 2020 at 12:37 AM Dejin Zheng <zhengdejin5@gmail.com> wrote:
>>
>> this patch sets use devm_platform_ioremap_resource() to simplify code,
>> which contains platform_get_resource() and devm_ioremap_resource(). so
>> use it to replace the platform_get_resource() and
>> devm_ioremap_resource().
>>
>> Dejin Zheng (28):
>>    i2c: img-scb: convert to devm_platform_ioremap_resource
>>    i2c: mv64xxx: convert to devm_platform_ioremap_resource
>>    i2c: owl: convert to devm_platform_ioremap_resource
>>    i2c: exynos5: convert to devm_platform_ioremap_resource
>>    i2c: mt65xx: convert to devm_platform_ioremap_resource
> 
> mt65xx seems not in the series.
> 
Looks like patches 5, 6, 9 and 19 are missing.

-- 
Jarkko

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 17/28] i2c: altera: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 ` [PATCH v1 17/28] i2c: altera: " Dejin Zheng
@ 2020-04-08 13:43   ` Thor Thayer
  0 siblings, 0 replies; 35+ messages in thread
From: Thor Thayer @ 2020-04-08 13:43 UTC (permalink / raw)
  To: Dejin Zheng, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c
  Cc: linux-kernel, linux-arm-kernel

On 4/7/20 11:37 AM, Dejin Zheng wrote:
> use devm_platform_ioremap_resource() to simplify code, which
> contains platform_get_resource and devm_ioremap_resource.
> 
> Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>

Acked-by: Thor Thayer <thor.thayer@linux.intel.com>

> ---
>   drivers/i2c/busses/i2c-altera.c | 4 +---
>   1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/drivers/i2c/busses/i2c-altera.c b/drivers/i2c/busses/i2c-altera.c
> index 1de23b4f3809..7c4c836a3228 100644
> --- a/drivers/i2c/busses/i2c-altera.c
> +++ b/drivers/i2c/busses/i2c-altera.c
> @@ -382,7 +382,6 @@ static const struct i2c_algorithm altr_i2c_algo = {
>   static int altr_i2c_probe(struct platform_device *pdev)
>   {
>   	struct altr_i2c_dev *idev = NULL;
> -	struct resource *res;
>   	int irq, ret;
>   	u32 val;
>   
> @@ -390,8 +389,7 @@ static int altr_i2c_probe(struct platform_device *pdev)
>   	if (!idev)
>   		return -ENOMEM;
>   
> -	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
> -	idev->base = devm_ioremap_resource(&pdev->dev, res);
> +	idev->base = devm_platform_ioremap_resource(pdev, 0);
>   	if (IS_ERR(idev->base))
>   		return PTR_ERR(idev->base);
>   
> 


^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 00/28] convert to devm_platform_ioremap_resource
  2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
                   ` (25 preceding siblings ...)
  2020-04-08  3:54 ` Hsin-Yi Wang
@ 2020-04-08 14:16 ` Wolfram Sang
  26 siblings, 0 replies; 35+ messages in thread
From: Wolfram Sang @ 2020-04-08 14:16 UTC (permalink / raw)
  To: Dejin Zheng
  Cc: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, gregkh, tglx, bigeasy, info, hslester96, narmstrong,
	martin.blumenstingl, qii.wang, drinkcat, hsinyi, fparent,
	opensource, swinslow, linux-i2c, linux-kernel, linux-arm-kernel

[-- Attachment #1: Type: text/plain, Size: 2132 bytes --]

On Wed, Apr 08, 2020 at 12:37:13AM +0800, Dejin Zheng wrote:
> this patch sets use devm_platform_ioremap_resource() to simplify code,
> which contains platform_get_resource() and devm_ioremap_resource(). so
> use it to replace the platform_get_resource() and
> devm_ioremap_resource().
>
> Dejin Zheng (28):
>   i2c: img-scb: convert to devm_platform_ioremap_resource
>   i2c: mv64xxx: convert to devm_platform_ioremap_resource
>   i2c: owl: convert to devm_platform_ioremap_resource
>   i2c: exynos5: convert to devm_platform_ioremap_resource
>   i2c: mt65xx: convert to devm_platform_ioremap_resource
>   i2c: designware: convert to devm_platform_ioremap_resource
>   i2c: zx2967: convert to devm_platform_ioremap_resource
>   i2c: xlp9xx: convert to devm_platform_ioremap_resource
>   i2c: xiic: convert to devm_platform_ioremap_resource
>   i2c: synquacer: convert to devm_platform_ioremap_resource
>   i2c: rk3x: convert to devm_platform_ioremap_resource
>   i2c: qup: convert to devm_platform_ioremap_resource
>   i2c: meson: convert to devm_platform_ioremap_resource
>   i2c: hix5hd2: convert to devm_platform_ioremap_resource
>   i2c: emev2: convert to devm_platform_ioremap_resource
>   i2c: jz4780: convert to devm_platform_ioremap_resource
>   i2c: altera: convert to devm_platform_ioremap_resource
>   i2c: axxia: convert to devm_platform_ioremap_resource
>   i2c: bcm-iproc: convert to devm_platform_ioremap_resource
>   i2c: davinci: convert to devm_platform_ioremap_resource
>   i2c: digicolor: convert to devm_platform_ioremap_resource
>   i2c: lpc2k: convert to devm_platform_ioremap_resource
>   i2c: sirf: convert to devm_platform_ioremap_resource
>   i2c: stu300: convert to devm_platform_ioremap_resource
>   i2c: sun6i-p2wi: convert to devm_platform_ioremap_resource
>   i2c: xlr: convert to devm_platform_ioremap_resource
>   i2c: bcm-kona: convert to devm_platform_ioremap_resource
>   i2c: octeon-platdrv: convert to devm_platform_ioremap_resource

Thanks!

If you want / need to resend, please squash all the patches into one. If
this series is considered fine, I will do it when applying!

Kind regards.


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 00/28] convert to devm_platform_ioremap_resource
  2020-04-08 11:29   ` Jarkko Nikula
@ 2020-04-08 17:34     ` Dejin Zheng
  0 siblings, 0 replies; 35+ messages in thread
From: Dejin Zheng @ 2020-04-08 17:34 UTC (permalink / raw)
  To: Jarkko Nikula
  Cc: Hsin-Yi Wang, thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, Florian Fainelli, nsekhar,
	bgolaszewski, andriy.shevchenko, mika.westerberg, baruch,
	Wolfram Sang, kgene, krzk, paul, vz, khilman, Matthias Brugger,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, baohua, linus.walleij, mripard,
	wens, ardb, michal.simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, Kate Stewart,
	allison, Greg Kroah-Hartman, Thomas Gleixner, bigeasy, info,
	hslester96, Neil Armstrong, martin.blumenstingl, Qii Wang,
	Nicolas Boichat, Fabien Parent, opensource, swinslow, linux-i2c,
	lkml, moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE

On Wed, Apr 08, 2020 at 02:29:46PM +0300, Jarkko Nikula wrote:
> On 4/8/20 6:54 AM, Hsin-Yi Wang wrote:
> > On Wed, Apr 8, 2020 at 12:37 AM Dejin Zheng <zhengdejin5@gmail.com> wrote:
> > > 
> > > this patch sets use devm_platform_ioremap_resource() to simplify code,
> > > which contains platform_get_resource() and devm_ioremap_resource(). so
> > > use it to replace the platform_get_resource() and
> > > devm_ioremap_resource().
> > > 
> > > Dejin Zheng (28):
> > >    i2c: img-scb: convert to devm_platform_ioremap_resource
> > >    i2c: mv64xxx: convert to devm_platform_ioremap_resource
> > >    i2c: owl: convert to devm_platform_ioremap_resource
> > >    i2c: exynos5: convert to devm_platform_ioremap_resource
> > >    i2c: mt65xx: convert to devm_platform_ioremap_resource
> > 
> > mt65xx seems not in the series.
> > 
> Looks like patches 5, 6, 9 and 19 are missing.
>
Hi Jarkko and Hsin-Yi:

you're right and thanks very much for your reminding. the gmail
server told me that "550 5.4.5 Daily user sending quota exceeded."
in the past 24 hours, so I can not sent any email by this account.

and the gmail server also prevent me send this 4 patches and I
found the patch can be sent by delete some codes. maybe some
keywords in the intact patch triggered the gmail filtering system.

I'm trying to send out these patches. I'm so sorry for that.

BR,
Dejin

> -- 
> Jarkko

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 23/28] i2c: sirf: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 ` [PATCH v1 23/28] i2c: sirf: " Dejin Zheng
@ 2020-04-09  0:02   ` Barry Song
  0 siblings, 0 replies; 35+ messages in thread
From: Barry Song @ 2020-04-09  0:02 UTC (permalink / raw)
  To: Dejin Zheng
  Cc: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, Sekhar Nori, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, Baruch Siach,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, manivannan.sadhasivam,
	agross, bjorn.andersson, heiko, Linus Walleij, mripard, wens,
	ardb, Michal Simek, gcherian, jun.nie, shawnguo,
	rayagonda.kokatanur, lori.hikichi, nishkadg.linux, kstewart,
	allison, Greg Kroah-Hartman, Thomas Gleixner, bigeasy, info,
	hslester96, narmstrong, martin.blumenstingl, qii.wang, drinkcat,
	hsinyi, fparent, opensource, swinslow, linux-i2c, LKML,
	linux-arm-kernel

Dejin Zheng <zhengdejin5@gmail.com> 于2020年4月8日周三 上午4:39写道:
>
> use devm_platform_ioremap_resource() to simplify code, which
> contains platform_get_resource and devm_ioremap_resource.
>
> Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>

Reviewed-by: Barry Song <baohua@kernel.org>

> ---
>  drivers/i2c/busses/i2c-sirf.c | 4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/i2c/busses/i2c-sirf.c b/drivers/i2c/busses/i2c-sirf.c
> index fb7a046b3226..269a71b0ee7f 100644
> --- a/drivers/i2c/busses/i2c-sirf.c
> +++ b/drivers/i2c/busses/i2c-sirf.c
> @@ -272,7 +272,6 @@ static int i2c_sirfsoc_probe(struct platform_device *pdev)
>  {
>         struct sirfsoc_i2c *siic;
>         struct i2c_adapter *adap;
> -       struct resource *mem_res;
>         struct clk *clk;
>         int bitrate;
>         int ctrl_speed;
> @@ -310,8 +309,7 @@ static int i2c_sirfsoc_probe(struct platform_device *pdev)
>         adap = &siic->adapter;
>         adap->class = I2C_CLASS_DEPRECATED;
>
> -       mem_res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
> -       siic->base = devm_ioremap_resource(&pdev->dev, mem_res);
> +       siic->base = devm_platform_ioremap_resource(pdev, 0);
>         if (IS_ERR(siic->base)) {
>                 err = PTR_ERR(siic->base);
>                 goto out;
> --
> 2.25.0
>

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [PATCH v1 03/28] i2c: owl: convert to devm_platform_ioremap_resource
  2020-04-07 16:37 ` [PATCH v1 03/28] i2c: owl: " Dejin Zheng
@ 2020-04-09  6:06   ` Manivannan Sadhasivam
  0 siblings, 0 replies; 35+ messages in thread
From: Manivannan Sadhasivam @ 2020-04-09  6:06 UTC (permalink / raw)
  To: Dejin Zheng
  Cc: thor.thayer, krzysztof.adamski, rjui, sbranden,
	bcm-kernel-feedback-list, f.fainelli, nsekhar, bgolaszewski,
	jarkko.nikula, andriy.shevchenko, mika.westerberg, baruch,
	wsa+renesas, kgene, krzk, paul, vz, khilman, matthias.bgg,
	gregory.clement, rrichter, afaerber, agross, bjorn.andersson,
	heiko, baohua, linus.walleij, mripard, wens, ardb, michal.simek,
	gcherian, jun.nie, shawnguo, rayagonda.kokatanur, lori.hikichi,
	nishkadg.linux, kstewart, allison, gregkh, tglx, bigeasy, info,
	hslester96, narmstrong, martin.blumenstingl, qii.wang, drinkcat,
	hsinyi, fparent, opensource, swinslow, linux-i2c, linux-kernel,
	linux-arm-kernel

On Wed, Apr 08, 2020 at 12:37:16AM +0800, Dejin Zheng wrote:
> use devm_platform_ioremap_resource() to simplify code, which
> contains platform_get_resource and devm_ioremap_resource.
> 
> Signed-off-by: Dejin Zheng <zhengdejin5@gmail.com>

Acked-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

Thanks,
Mani

> ---
>  drivers/i2c/busses/i2c-owl.c | 4 +---
>  1 file changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/drivers/i2c/busses/i2c-owl.c b/drivers/i2c/busses/i2c-owl.c
> index b6b5a495118b..c9e7fcac12ae 100644
> --- a/drivers/i2c/busses/i2c-owl.c
> +++ b/drivers/i2c/busses/i2c-owl.c
> @@ -399,15 +399,13 @@ static int owl_i2c_probe(struct platform_device *pdev)
>  {
>  	struct device *dev = &pdev->dev;
>  	struct owl_i2c_dev *i2c_dev;
> -	struct resource *res;
>  	int ret, irq;
>  
>  	i2c_dev = devm_kzalloc(dev, sizeof(*i2c_dev), GFP_KERNEL);
>  	if (!i2c_dev)
>  		return -ENOMEM;
>  
> -	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
> -	i2c_dev->base = devm_ioremap_resource(dev, res);
> +	i2c_dev->base = devm_platform_ioremap_resource(pdev, 0);
>  	if (IS_ERR(i2c_dev->base))
>  		return PTR_ERR(i2c_dev->base);
>  
> -- 
> 2.25.0
> 

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2020-04-09  6:07 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-07 16:37 [PATCH v1 00/28] convert to devm_platform_ioremap_resource Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 01/28] i2c: img-scb: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 02/28] i2c: mv64xxx: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 03/28] i2c: owl: " Dejin Zheng
2020-04-09  6:06   ` Manivannan Sadhasivam
2020-04-07 16:37 ` [PATCH v1 04/28] i2c: exynos5: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 07/28] i2c: zx2967: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 08/28] i2c: xlp9xx: " Dejin Zheng
2020-04-07 19:59   ` Robert Richter
2020-04-07 16:37 ` [PATCH v1 10/28] i2c: synquacer: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 11/28] i2c: rk3x: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 12/28] i2c: qup: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 13/28] i2c: meson: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 14/28] i2c: hix5hd2: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 15/28] i2c: emev2: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 16/28] i2c: jz4780: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 17/28] i2c: altera: " Dejin Zheng
2020-04-08 13:43   ` Thor Thayer
2020-04-07 16:37 ` [PATCH v1 18/28] i2c: axxia: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 20/28] i2c: davinci: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 21/28] i2c: digicolor: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 22/28] i2c: lpc2k: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 23/28] i2c: sirf: " Dejin Zheng
2020-04-09  0:02   ` Barry Song
2020-04-07 16:37 ` [PATCH v1 24/28] i2c: stu300: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 25/28] i2c: sun6i-p2wi: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 26/28] i2c: xlr: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 27/28] i2c: bcm-kona: " Dejin Zheng
2020-04-07 16:37 ` [PATCH v1 28/28] i2c: octeon-platdrv: " Dejin Zheng
2020-04-07 20:00   ` Robert Richter
2020-04-07 16:55 ` [PATCH v1 00/28] " Andy Shevchenko
2020-04-08  3:54 ` Hsin-Yi Wang
2020-04-08 11:29   ` Jarkko Nikula
2020-04-08 17:34     ` Dejin Zheng
2020-04-08 14:16 ` Wolfram Sang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).