Re: [PATCH] input: imx6ul_tsc: use devm_platform_ioremap_resource() to simplify code
On Mon, Apr 01, 2019 at 05:19:55AM +, Anson Huang wrote: > Use the new helper devm_platform_ioremap_resource() which wraps the > platform_get_resource() and devm_ioremap_resource() together, to > simplify the code. > > Signed-off-by: Anson Huang Applied, thank you. > --- > drivers/input/touchscreen/imx6ul_tsc.c | 8 ++-- > 1 file changed, 2 insertions(+), 6 deletions(-) > > diff --git a/drivers/input/touchscreen/imx6ul_tsc.c > b/drivers/input/touchscreen/imx6ul_tsc.c > index c10fc59..e04eecd 100644 > --- a/drivers/input/touchscreen/imx6ul_tsc.c > +++ b/drivers/input/touchscreen/imx6ul_tsc.c > @@ -364,8 +364,6 @@ static int imx6ul_tsc_probe(struct platform_device *pdev) > struct device_node *np = pdev->dev.of_node; > struct imx6ul_tsc *tsc; > struct input_dev *input_dev; > - struct resource *tsc_mem; > - struct resource *adc_mem; > int err; > int tsc_irq; > int adc_irq; > @@ -403,16 +401,14 @@ static int imx6ul_tsc_probe(struct platform_device > *pdev) > return err; > } > > - tsc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); > - tsc->tsc_regs = devm_ioremap_resource(>dev, tsc_mem); > + tsc->tsc_regs = devm_platform_ioremap_resource(pdev, 0); > if (IS_ERR(tsc->tsc_regs)) { > err = PTR_ERR(tsc->tsc_regs); > dev_err(>dev, "failed to remap tsc memory: %d\n", err); > return err; > } > > - adc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 1); > - tsc->adc_regs = devm_ioremap_resource(>dev, adc_mem); > + tsc->adc_regs = devm_platform_ioremap_resource(pdev, 1); > if (IS_ERR(tsc->adc_regs)) { > err = PTR_ERR(tsc->adc_regs); > dev_err(>dev, "failed to remap adc memory: %d\n", err); > -- > 2.7.4 > -- Dmitry
RE: [PATCH] input: imx6ul_tsc: use devm_platform_ioremap_resource() to simplify code
Ping... > -Original Message- > From: Anson Huang > Sent: Sunday, April 28, 2019 2:30 PM > To: Mukesh Ojha ; dmitry.torok...@gmail.com; > shawn...@kernel.org; s.ha...@pengutronix.de; ker...@pengutronix.de; > feste...@gmail.com; linux-in...@vger.kernel.org; linux-arm- > ker...@lists.infradead.org; linux-kernel@vger.kernel.org > Cc: dl-linux-imx > Subject: RE: [PATCH] input: imx6ul_tsc: use > devm_platform_ioremap_resource() to simplify code > > Ping... > > > -Original Message- > > From: Mukesh Ojha [mailto:mo...@codeaurora.org] > > Sent: Monday, April 1, 2019 4:02 PM > > To: Anson Huang ; dmitry.torok...@gmail.com; > > shawn...@kernel.org; s.ha...@pengutronix.de; ker...@pengutronix.de; > > feste...@gmail.com; linux-in...@vger.kernel.org; linux-arm- > > ker...@lists.infradead.org; linux-kernel@vger.kernel.org > > Cc: dl-linux-imx > > Subject: Re: [PATCH] input: imx6ul_tsc: use > > devm_platform_ioremap_resource() to simplify code > > > > > > On 4/1/2019 10:49 AM, Anson Huang wrote: > > > Use the new helper devm_platform_ioremap_resource() which wraps the > > > platform_get_resource() and devm_ioremap_resource() together, to > > > simplify the code. > > > > > > Signed-off-by: Anson Huang > > > > > > Reviewed-by: Mukesh Ojha > > > > Cheers, > > -Mukesh > > > > > --- > > > drivers/input/touchscreen/imx6ul_tsc.c | 8 ++-- > > > 1 file changed, 2 insertions(+), 6 deletions(-) > > > > > > diff --git a/drivers/input/touchscreen/imx6ul_tsc.c > > > b/drivers/input/touchscreen/imx6ul_tsc.c > > > index c10fc59..e04eecd 100644 > > > --- a/drivers/input/touchscreen/imx6ul_tsc.c > > > +++ b/drivers/input/touchscreen/imx6ul_tsc.c > > > @@ -364,8 +364,6 @@ static int imx6ul_tsc_probe(struct > > > platform_device > > *pdev) > > > struct device_node *np = pdev->dev.of_node; > > > struct imx6ul_tsc *tsc; > > > struct input_dev *input_dev; > > > - struct resource *tsc_mem; > > > - struct resource *adc_mem; > > > int err; > > > int tsc_irq; > > > int adc_irq; > > > @@ -403,16 +401,14 @@ static int imx6ul_tsc_probe(struct > > platform_device *pdev) > > > return err; > > > } > > > > > > - tsc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); > > > - tsc->tsc_regs = devm_ioremap_resource(>dev, tsc_mem); > > > + tsc->tsc_regs = devm_platform_ioremap_resource(pdev, 0); > > > if (IS_ERR(tsc->tsc_regs)) { > > > err = PTR_ERR(tsc->tsc_regs); > > > dev_err(>dev, "failed to remap tsc memory: %d\n", > > err); > > > return err; > > > } > > > > > > - adc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 1); > > > - tsc->adc_regs = devm_ioremap_resource(>dev, adc_mem); > > > + tsc->adc_regs = devm_platform_ioremap_resource(pdev, 1); > > > if (IS_ERR(tsc->adc_regs)) { > > > err = PTR_ERR(tsc->adc_regs); > > > dev_err(>dev, "failed to remap adc memory: %d\n", > > err);
RE: [PATCH] input: imx6ul_tsc: use devm_platform_ioremap_resource() to simplify code
Ping... > -Original Message- > From: Mukesh Ojha [mailto:mo...@codeaurora.org] > Sent: Monday, April 1, 2019 4:02 PM > To: Anson Huang ; dmitry.torok...@gmail.com; > shawn...@kernel.org; s.ha...@pengutronix.de; ker...@pengutronix.de; > feste...@gmail.com; linux-in...@vger.kernel.org; linux-arm- > ker...@lists.infradead.org; linux-kernel@vger.kernel.org > Cc: dl-linux-imx > Subject: Re: [PATCH] input: imx6ul_tsc: use > devm_platform_ioremap_resource() to simplify code > > > On 4/1/2019 10:49 AM, Anson Huang wrote: > > Use the new helper devm_platform_ioremap_resource() which wraps the > > platform_get_resource() and devm_ioremap_resource() together, to > > simplify the code. > > > > Signed-off-by: Anson Huang > > > Reviewed-by: Mukesh Ojha > > Cheers, > -Mukesh > > > --- > > drivers/input/touchscreen/imx6ul_tsc.c | 8 ++-- > > 1 file changed, 2 insertions(+), 6 deletions(-) > > > > diff --git a/drivers/input/touchscreen/imx6ul_tsc.c > > b/drivers/input/touchscreen/imx6ul_tsc.c > > index c10fc59..e04eecd 100644 > > --- a/drivers/input/touchscreen/imx6ul_tsc.c > > +++ b/drivers/input/touchscreen/imx6ul_tsc.c > > @@ -364,8 +364,6 @@ static int imx6ul_tsc_probe(struct platform_device > *pdev) > > struct device_node *np = pdev->dev.of_node; > > struct imx6ul_tsc *tsc; > > struct input_dev *input_dev; > > - struct resource *tsc_mem; > > - struct resource *adc_mem; > > int err; > > int tsc_irq; > > int adc_irq; > > @@ -403,16 +401,14 @@ static int imx6ul_tsc_probe(struct > platform_device *pdev) > > return err; > > } > > > > - tsc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); > > - tsc->tsc_regs = devm_ioremap_resource(>dev, tsc_mem); > > + tsc->tsc_regs = devm_platform_ioremap_resource(pdev, 0); > > if (IS_ERR(tsc->tsc_regs)) { > > err = PTR_ERR(tsc->tsc_regs); > > dev_err(>dev, "failed to remap tsc memory: %d\n", > err); > > return err; > > } > > > > - adc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 1); > > - tsc->adc_regs = devm_ioremap_resource(>dev, adc_mem); > > + tsc->adc_regs = devm_platform_ioremap_resource(pdev, 1); > > if (IS_ERR(tsc->adc_regs)) { > > err = PTR_ERR(tsc->adc_regs); > > dev_err(>dev, "failed to remap adc memory: %d\n", > err);
Re: [PATCH] input: imx6ul_tsc: use devm_platform_ioremap_resource() to simplify code
On 4/1/2019 10:49 AM, Anson Huang wrote: Use the new helper devm_platform_ioremap_resource() which wraps the platform_get_resource() and devm_ioremap_resource() together, to simplify the code. Signed-off-by: Anson Huang Reviewed-by: Mukesh Ojha Cheers, -Mukesh --- drivers/input/touchscreen/imx6ul_tsc.c | 8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/input/touchscreen/imx6ul_tsc.c b/drivers/input/touchscreen/imx6ul_tsc.c index c10fc59..e04eecd 100644 --- a/drivers/input/touchscreen/imx6ul_tsc.c +++ b/drivers/input/touchscreen/imx6ul_tsc.c @@ -364,8 +364,6 @@ static int imx6ul_tsc_probe(struct platform_device *pdev) struct device_node *np = pdev->dev.of_node; struct imx6ul_tsc *tsc; struct input_dev *input_dev; - struct resource *tsc_mem; - struct resource *adc_mem; int err; int tsc_irq; int adc_irq; @@ -403,16 +401,14 @@ static int imx6ul_tsc_probe(struct platform_device *pdev) return err; } - tsc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); - tsc->tsc_regs = devm_ioremap_resource(>dev, tsc_mem); + tsc->tsc_regs = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(tsc->tsc_regs)) { err = PTR_ERR(tsc->tsc_regs); dev_err(>dev, "failed to remap tsc memory: %d\n", err); return err; } - adc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 1); - tsc->adc_regs = devm_ioremap_resource(>dev, adc_mem); + tsc->adc_regs = devm_platform_ioremap_resource(pdev, 1); if (IS_ERR(tsc->adc_regs)) { err = PTR_ERR(tsc->adc_regs); dev_err(>dev, "failed to remap adc memory: %d\n", err);
[PATCH] input: imx6ul_tsc: use devm_platform_ioremap_resource() to simplify code
Use the new helper devm_platform_ioremap_resource() which wraps the platform_get_resource() and devm_ioremap_resource() together, to simplify the code. Signed-off-by: Anson Huang --- drivers/input/touchscreen/imx6ul_tsc.c | 8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/input/touchscreen/imx6ul_tsc.c b/drivers/input/touchscreen/imx6ul_tsc.c index c10fc59..e04eecd 100644 --- a/drivers/input/touchscreen/imx6ul_tsc.c +++ b/drivers/input/touchscreen/imx6ul_tsc.c @@ -364,8 +364,6 @@ static int imx6ul_tsc_probe(struct platform_device *pdev) struct device_node *np = pdev->dev.of_node; struct imx6ul_tsc *tsc; struct input_dev *input_dev; - struct resource *tsc_mem; - struct resource *adc_mem; int err; int tsc_irq; int adc_irq; @@ -403,16 +401,14 @@ static int imx6ul_tsc_probe(struct platform_device *pdev) return err; } - tsc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 0); - tsc->tsc_regs = devm_ioremap_resource(>dev, tsc_mem); + tsc->tsc_regs = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(tsc->tsc_regs)) { err = PTR_ERR(tsc->tsc_regs); dev_err(>dev, "failed to remap tsc memory: %d\n", err); return err; } - adc_mem = platform_get_resource(pdev, IORESOURCE_MEM, 1); - tsc->adc_regs = devm_ioremap_resource(>dev, adc_mem); + tsc->adc_regs = devm_platform_ioremap_resource(pdev, 1); if (IS_ERR(tsc->adc_regs)) { err = PTR_ERR(tsc->adc_regs); dev_err(>dev, "failed to remap adc memory: %d\n", err); -- 2.7.4