All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
To: linux-kernel@vger.kernel.org,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Subject: [PATCH 1/2] base: Rename devm_ioremap_resource to make the implicit request_mem explicit
Date: Fri, 13 Nov 2020 09:53:26 +0100	[thread overview]
Message-ID: <20201113085327.125041-2-u.kleine-koenig@pengutronix.de> (raw)
In-Reply-To: <20201113085327.125041-1-u.kleine-koenig@pengutronix.de>

The main difference between devm_ioremap() and devm_ioremap_resource()
(apart from the different way to pass the area to map) is that the latter
also calls devm_request_mem() which is unintuitive and yields problems
like https://lore.kernel.org/r/1555670144-24220-1-git-send-email-aisheng.dong@nxp.com .

So rename devm_ioremap_resource and it's relative devm_ioremap_resource_wc
to include "request" in their name.

Until all users are converted, provide wrappers with the old name.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
---
 .../driver-api/driver-model/devres.rst        |  4 +--
 include/linux/device.h                        | 31 ++++++++++++++++---
 lib/devres.c                                  | 18 +++++------
 3 files changed, 38 insertions(+), 15 deletions(-)

diff --git a/Documentation/driver-api/driver-model/devres.rst b/Documentation/driver-api/driver-model/devres.rst
index bb676570acc3..65f9f44d5c39 100644
--- a/Documentation/driver-api/driver-model/devres.rst
+++ b/Documentation/driver-api/driver-model/devres.rst
@@ -309,8 +309,8 @@ IOMAP
   devm_ioremap()
   devm_ioremap_uc()
   devm_ioremap_wc()
-  devm_ioremap_resource() : checks resource, requests memory region, ioremaps
-  devm_ioremap_resource_wc()
+  devm_request_ioremap_resource() : checks resource, requests memory region, ioremaps
+  devm_request_ioremap_resource_wc()
   devm_platform_ioremap_resource() : calls devm_ioremap_resource() for platform device
   devm_platform_ioremap_resource_wc()
   devm_platform_ioremap_resource_byname()
diff --git a/include/linux/device.h b/include/linux/device.h
index 5ed101be7b2e..927992549db9 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -240,10 +240,33 @@ unsigned long devm_get_free_pages(struct device *dev,
 				  gfp_t gfp_mask, unsigned int order);
 void devm_free_pages(struct device *dev, unsigned long addr);
 
-void __iomem *devm_ioremap_resource(struct device *dev,
-				    const struct resource *res);
-void __iomem *devm_ioremap_resource_wc(struct device *dev,
-				       const struct resource *res);
+void __iomem *devm_request_ioremap_resource(struct device *dev,
+					    const struct resource *res);
+/*
+ * devm_ioremap_resource() was the initial name chosen for
+ * devm_request_ioremap_resource(). Please stick to the latter for clearer
+ * semantics.
+ */
+static inline void __iomem *
+devm_ioremap_resource(struct device *dev, const struct resource *res)
+{
+	return devm_request_ioremap_resource(dev, res);
+}
+
+void __iomem *devm_request_ioremap_resource_wc(struct device *dev,
+					       const struct resource *res);
+
+/*
+ * devm_ioremap_resource_wc() was the initial name chosen for
+ * devm_request_ioremap_resource_wc(). Please stick to the latter for clearer
+ * semantics.
+ */
+static inline void __iomem *
+devm_ioremap_resource_wc(struct device *dev,
+			 const struct resource *res)
+{
+	return devm_request_ioremap_resource_wc(dev, res);
+}
 
 void __iomem *devm_of_iomap(struct device *dev,
 			    struct device_node *node, int index,
diff --git a/lib/devres.c b/lib/devres.c
index 2a4ff5d64288..907588f1a5b7 100644
--- a/lib/devres.c
+++ b/lib/devres.c
@@ -114,8 +114,8 @@ void devm_iounmap(struct device *dev, void __iomem *addr)
 EXPORT_SYMBOL(devm_iounmap);
 
 static void __iomem *
-__devm_ioremap_resource(struct device *dev, const struct resource *res,
-			enum devm_ioremap_type type)
+__devm_request_ioremap_resource(struct device *dev, const struct resource *res,
+				enum devm_ioremap_type type)
 {
 	resource_size_t size;
 	void __iomem *dest_ptr;
@@ -172,12 +172,12 @@ __devm_ioremap_resource(struct device *dev, const struct resource *res,
  * Return: a pointer to the remapped memory or an ERR_PTR() encoded error code
  * on failure.
  */
-void __iomem *devm_ioremap_resource(struct device *dev,
-				    const struct resource *res)
+void __iomem *devm_request_ioremap_resource(struct device *dev,
+					    const struct resource *res)
 {
-	return __devm_ioremap_resource(dev, res, DEVM_IOREMAP);
+	return __devm_request_ioremap_resource(dev, res, DEVM_IOREMAP);
 }
-EXPORT_SYMBOL(devm_ioremap_resource);
+EXPORT_SYMBOL(devm_request_ioremap_resource);
 
 /**
  * devm_ioremap_resource_wc() - write-combined variant of
@@ -188,10 +188,10 @@ EXPORT_SYMBOL(devm_ioremap_resource);
  * Return: a pointer to the remapped memory or an ERR_PTR() encoded error code
  * on failure.
  */
-void __iomem *devm_ioremap_resource_wc(struct device *dev,
-				       const struct resource *res)
+void __iomem *devm_request_ioremap_resource_wc(struct device *dev,
+					       const struct resource *res)
 {
-	return __devm_ioremap_resource(dev, res, DEVM_IOREMAP_WC);
+	return __devm_request_ioremap_resource(dev, res, DEVM_IOREMAP_WC);
 }
 
 /*
-- 
2.28.0


  reply	other threads:[~2020-11-13  8:53 UTC|newest]

Thread overview: 524+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-29  8:05 [PATCH 01/32] pwm: sun4i: convert to devm_platform_ioremap_resource Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 02/32] pwm: fsl-ftm: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:24   ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 03/32] pwm: rcar: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:24   ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 04/32] pwm: renesas-tpu: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:12   ` Uwe Kleine-König
2020-05-23 17:12     ` Uwe Kleine-König
2020-05-23 17:12     ` Uwe Kleine-König
2020-05-23 17:12     ` Uwe Kleine-König
2020-05-23 17:12     ` Uwe Kleine-König
2020-05-23 17:12     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 05/32] pwm: ep93xx: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:24   ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2020-05-23 17:24     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 06/32] pwm: tegra: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:23   ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
     [not found] ` <20191229080610.7597-1-tiny.windzz-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2019-12-29  8:05   ` [PATCH 02/32] pwm: fsl-ftm: " Yangtao Li
2019-12-29  8:05   ` [PATCH 03/32] pwm: rcar: " Yangtao Li
2019-12-29  8:05   ` [PATCH 04/32] pwm: renesas-tpu: " Yangtao Li
2019-12-29  8:05   ` [PATCH 05/32] pwm: ep93xx: " Yangtao Li
2019-12-29  8:05   ` [PATCH 06/32] pwm: tegra: " Yangtao Li
2019-12-29  8:05   ` [PATCH 07/32] pwm: mediatek: " Yangtao Li
2019-12-29  8:05   ` [PATCH 08/32] pwm: sti: " Yangtao Li
2019-12-29  8:05   ` [PATCH 09/32] pwm: pxa: " Yangtao Li
2019-12-29  8:05   ` [PATCH 10/32] pwm: zx: " Yangtao Li
2019-12-29  8:05   ` [PATCH 11/32] pwm: spear: " Yangtao Li
2019-12-29  8:05   ` [PATCH 12/32] pwm: bcm-kona: " Yangtao Li
2019-12-29  8:05   ` [PATCH 13/32] pwm: lpc32xx: " Yangtao Li
2019-12-29  8:05   ` [PATCH 14/32] pwm: meson: " Yangtao Li
2019-12-29  8:05   ` [PATCH 15/32] pwm: rockchip: " Yangtao Li
2019-12-29  8:05   ` [PATCH 16/32] pwm: bcm-iproc: " Yangtao Li
2019-12-29  8:05   ` [PATCH 17/32] pwm: samsung: " Yangtao Li
2019-12-29  8:05   ` [PATCH 18/32] pwm: tiehrpwm: " Yangtao Li
2019-12-29  8:05   ` [PATCH 19/32] pwm: puv3: " Yangtao Li
2019-12-29  8:05   ` [PATCH 20/32] pwm: imx: " Yangtao Li
2019-12-29  8:05   ` [PATCH 21/32] pwm: tiecap: " Yangtao Li
2019-12-29  8:06   ` [PATCH 22/32] pwm: bcm2835: " Yangtao Li
2019-12-29  8:06   ` [PATCH 23/32] pwm: berlin: " Yangtao Li
2019-12-29  8:06   ` [PATCH 24/32] pwm: vt8500: " Yangtao Li
2019-12-29  8:06   ` [PATCH 25/32] pwm: brcmstb: " Yangtao Li
2019-12-29  8:06   ` [PATCH 26/32] pwm: mtk-disp: " Yangtao Li
2019-12-29  8:06   ` [PATCH 27/32] pwm: clps711x: " Yangtao Li
2019-12-29  8:06   ` [PATCH 28/32] pwm: img: " Yangtao Li
2019-12-29  8:06   ` [PATCH 29/32] pwm: lpc18xx-sct: " Yangtao Li
2019-12-29  8:06   ` [PATCH 30/32] pwm: hibvt: do some cleanup Yangtao Li
2019-12-29  8:06   ` [PATCH 31/32] pwm: sifive: convert to devm_platform_ioremap_resource Yangtao Li
2019-12-29  8:06   ` [PATCH 32/32] pwm: atmel: " Yangtao Li
2019-12-29  8:05 ` [PATCH 06/32] pwm: tegra: " Yangtao Li
2019-12-29  8:05 ` [PATCH 07/32] pwm: mediatek: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:23   ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 08/32] pwm: sti: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:23   ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 09/32] pwm: pxa: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:20   ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 10/32] pwm: zx: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:23   ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 11/32] pwm: spear: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:23   ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2020-05-23 17:23     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 12/32] pwm: bcm-kona: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:20   ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 13/32] pwm: lpc32xx: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
     [not found]   ` <20191229080610.7597-13-tiny.windzz-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-05-23 17:20     ` Uwe Kleine-König
2020-05-23 17:20       ` Uwe Kleine-König
2020-05-23 17:20       ` Uwe Kleine-König
2020-05-23 17:20       ` Uwe Kleine-König
2020-05-23 17:20       ` Uwe Kleine-König
2020-05-23 17:20       ` Uwe Kleine-König
2020-11-12 21:29   ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2019-12-29  8:05 ` [PATCH 14/32] pwm: meson: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-31 14:53   ` Martin Blumenstingl
2019-12-31 14:53     ` Martin Blumenstingl
2019-12-31 14:53     ` Martin Blumenstingl
2019-12-31 14:53     ` Martin Blumenstingl
2019-12-31 14:53     ` Martin Blumenstingl
2019-12-31 14:53     ` Martin Blumenstingl
2020-05-23 17:25   ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 15/32] pwm: rockchip: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-30  8:39   ` Heiko Stuebner
2019-12-30  8:39     ` Heiko Stuebner
2019-12-30  8:39     ` Heiko Stuebner
2019-12-30  8:39     ` Heiko Stuebner
2019-12-30  8:39     ` Heiko Stuebner
2019-12-30  8:39     ` Heiko Stuebner
2020-05-23 17:25   ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 16/32] pwm: bcm-iproc: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:22   ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 17/32] pwm: samsung: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:21   ` Uwe Kleine-König
2020-05-23 17:21     ` Uwe Kleine-König
2020-05-23 17:21     ` Uwe Kleine-König
2020-05-23 17:21     ` Uwe Kleine-König
2020-05-23 17:21     ` Uwe Kleine-König
2020-05-23 17:21     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05 ` [PATCH 18/32] pwm: tiehrpwm: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:22   ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 19/32] pwm: puv3: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:19   ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 20/32] pwm: imx: " Yangtao Li
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:22   ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2020-05-23 17:22     ` Uwe Kleine-König
2019-12-29  8:05 ` [PATCH 21/32] pwm: tiecap: " Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2019-12-29  8:05   ` Yangtao Li
2020-05-23 17:19   ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2020-05-23 17:19     ` Uwe Kleine-König
2019-12-29  8:05 ` Yangtao Li
2019-12-29  8:06 ` [PATCH 22/32] pwm: bcm2835: " Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-05-23 17:18   ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06 ` [PATCH 23/32] pwm: berlin: " Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-05-23 17:18   ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2020-05-23 17:18     ` Uwe Kleine-König
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06 ` [PATCH 24/32] pwm: vt8500: " Yangtao Li
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-05-23 17:14   ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2019-12-29  8:06 ` [PATCH 25/32] pwm: brcmstb: " Yangtao Li
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-01-07 10:54   ` Nicolas Saenz Julienne
2020-01-07 10:54     ` Nicolas Saenz Julienne
2020-01-07 10:54     ` Nicolas Saenz Julienne
2020-01-07 10:54     ` Nicolas Saenz Julienne
2020-01-07 10:54     ` Nicolas Saenz Julienne
2020-01-07 10:54     ` Nicolas Saenz Julienne
     [not found]   ` <20191229080610.7597-25-tiny.windzz-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-01-07 10:54     ` Nicolas Saenz Julienne
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25       ` Uwe Kleine-König
2020-05-23 17:25       ` Uwe Kleine-König
2020-05-23 17:25       ` Uwe Kleine-König
2020-05-23 17:25       ` Uwe Kleine-König
2020-05-23 17:25       ` Uwe Kleine-König
2020-01-07 10:54   ` Nicolas Saenz Julienne
2019-12-29  8:06 ` [PATCH 26/32] pwm: mtk-disp: " Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
     [not found]   ` <20191229080610.7597-26-tiny.windzz-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-02-20 20:49     ` Matthias Brugger
2020-02-20 20:49     ` Matthias Brugger
2020-02-20 20:49       ` Matthias Brugger
2020-02-20 20:49       ` Matthias Brugger
2020-02-20 20:49       ` Matthias Brugger
2020-02-20 20:49       ` Matthias Brugger
2020-02-20 20:49   ` Matthias Brugger
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06 ` [PATCH 27/32] pwm: clps711x: " Yangtao Li
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-05-23 17:17   ` Uwe Kleine-König
2020-05-23 17:17     ` Uwe Kleine-König
2020-05-23 17:17     ` Uwe Kleine-König
2020-05-23 17:17     ` Uwe Kleine-König
2020-05-23 17:17     ` Uwe Kleine-König
2020-05-23 17:17     ` Uwe Kleine-König
2019-12-29  8:06 ` [PATCH 28/32] pwm: img: " Yangtao Li
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-05-23 17:16   ` Uwe Kleine-König
2020-05-23 17:16     ` Uwe Kleine-König
2020-05-23 17:16     ` Uwe Kleine-König
2020-05-23 17:16     ` Uwe Kleine-König
2020-05-23 17:16     ` Uwe Kleine-König
2020-05-23 17:16     ` Uwe Kleine-König
2019-12-29  8:06 ` [PATCH 29/32] pwm: lpc18xx-sct: " Yangtao Li
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-05-23 17:14   ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-05-23 17:14     ` Uwe Kleine-König
2020-11-12 21:29   ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2020-11-12 21:29     ` Vladimir Zapolskiy
2019-12-29  8:06 ` [PATCH 30/32] pwm: hibvt: do some cleanup Yangtao Li
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-02-20 20:41   ` Uwe Kleine-König
2020-02-20 20:41     ` Uwe Kleine-König
2020-02-20 20:41     ` Uwe Kleine-König
2020-02-20 20:41     ` Uwe Kleine-König
2020-02-20 20:41     ` Uwe Kleine-König
2020-02-20 20:41     ` Uwe Kleine-König
2020-05-23 17:44     ` Uwe Kleine-König
2020-05-23 17:44       ` Uwe Kleine-König
2020-05-23 17:44       ` Uwe Kleine-König
2020-05-23 17:44       ` Uwe Kleine-König
2020-05-23 17:44       ` Uwe Kleine-König
2020-05-23 17:44       ` Uwe Kleine-König
2019-12-29  8:06 ` [PATCH 31/32] pwm: sifive: convert to devm_platform_ioremap_resource Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-05-23 17:15   ` Uwe Kleine-König
2020-05-23 17:15     ` Uwe Kleine-König
2020-05-23 17:15     ` Uwe Kleine-König
2020-05-23 17:15     ` Uwe Kleine-König
2020-05-23 17:15     ` Uwe Kleine-König
2020-05-23 17:15     ` Uwe Kleine-König
2019-12-29  8:06 ` Yangtao Li
2019-12-29  8:06 ` [PATCH 32/32] pwm: atmel: " Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2019-12-29  8:06   ` Yangtao Li
2020-01-06 10:32   ` Claudiu.Beznea
     [not found]   ` <20191229080610.7597-32-tiny.windzz-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-01-06 10:32     ` Claudiu.Beznea-UWL1GkI3JZL3oGB3hsPCZA
2020-01-06 10:32     ` Claudiu.Beznea-UWL1GkI3JZL3oGB3hsPCZA
2020-01-06 10:32   ` Claudiu.Beznea
2020-01-06 10:32     ` Claudiu.Beznea
2020-01-06 10:32     ` Claudiu.Beznea
2020-01-06 10:32     ` Claudiu.Beznea
2020-01-06 10:32     ` Claudiu.Beznea
2020-05-23 17:25   ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2020-05-23 17:25     ` Uwe Kleine-König
2019-12-29  8:06 ` Yangtao Li
2020-05-23 17:11 ` [PATCH 01/32] pwm: sun4i: " Uwe Kleine-König
2020-05-23 17:11   ` Uwe Kleine-König
2020-05-23 17:11   ` Uwe Kleine-König
2020-05-23 17:11   ` Uwe Kleine-König
2020-05-23 17:11   ` Uwe Kleine-König
2020-05-23 17:11   ` Uwe Kleine-König
2020-11-12 16:13 ` Uwe Kleine-König
2020-11-12 16:13   ` Uwe Kleine-König
2020-11-12 16:13   ` Uwe Kleine-König
2020-11-12 16:13   ` Uwe Kleine-König
2020-11-12 16:13   ` Uwe Kleine-König
2020-11-12 16:13   ` Uwe Kleine-König
2020-11-12 19:06   ` Thierry Reding
2020-11-12 19:06     ` Thierry Reding
2020-11-12 19:06     ` Thierry Reding
2020-11-12 19:06     ` Thierry Reding
2020-11-12 19:06     ` Thierry Reding
2020-11-12 19:06     ` Thierry Reding
2020-11-12 21:14     ` Uwe Kleine-König
2020-11-12 21:14       ` Uwe Kleine-König
2020-11-12 21:14       ` Uwe Kleine-König
2020-11-12 21:14       ` Uwe Kleine-König
2020-11-12 21:14       ` Uwe Kleine-König
2020-11-12 21:14       ` Uwe Kleine-König
2020-11-13  7:03       ` About devm_platform_ioremap_resource [Was: Re: [PATCH 01/32] pwm: sun4i: convert to devm_platform_ioremap_resource] Uwe Kleine-König
2020-11-13  7:03         ` Uwe Kleine-König
2020-11-13  7:03         ` Uwe Kleine-König
2020-11-13  7:03         ` Uwe Kleine-König
2020-11-13  7:03         ` Uwe Kleine-König
2020-11-13  7:03         ` Uwe Kleine-König
2020-11-13  8:53         ` [PATCH 0/2] Rename ioremap functions that include request_mem Uwe Kleine-König
2020-11-13  8:53           ` Uwe Kleine-König [this message]
2020-11-13  8:53           ` [PATCH 2/2] platform: Rename devm_platform_ioremap_resource to make the implicit request_mem explicit Uwe Kleine-König
2020-11-13  9:11           ` [PATCH 3/2] checkpatch: document the function renaming and deprecation around devm_ioremap_resource Uwe Kleine-König
2020-11-13 12:28             ` Greg Kroah-Hartman
2020-11-13 16:36             ` Joe Perches
2020-11-13 17:00               ` Uwe Kleine-König
2020-11-13 17:08                 ` Joe Perches
2020-11-13 15:47           ` [PATCH 0/2] Rename ioremap functions that include request_mem Thierry Reding
2020-11-13  9:12         ` About devm_platform_ioremap_resource [Was: Re: [PATCH 01/32] pwm: sun4i: convert to devm_platform_ioremap_resource] Bartosz Golaszewski
2020-11-13  9:12           ` Bartosz Golaszewski
2020-11-13  9:12           ` Bartosz Golaszewski
2020-11-13  9:12           ` Bartosz Golaszewski
2020-11-13  9:12           ` Bartosz Golaszewski
2020-11-13  9:12           ` Bartosz Golaszewski
2020-11-13  9:35           ` Uwe Kleine-König
2020-11-13  9:35             ` Uwe Kleine-König
2020-11-13  9:35             ` Uwe Kleine-König
2020-11-13  9:35             ` Uwe Kleine-König
2020-11-13  9:35             ` Uwe Kleine-König
2020-11-13  9:35             ` Uwe Kleine-König
2020-11-13 16:11         ` Thierry Reding
2020-11-13 16:11           ` Thierry Reding
2020-11-13 16:11           ` Thierry Reding
2020-11-13 16:11           ` Thierry Reding
2020-11-13 16:11           ` Thierry Reding
2020-11-13 16:11           ` Thierry Reding
2020-11-13 17:40           ` Robin Murphy
2020-11-13 17:40             ` Robin Murphy
2020-11-13 17:40             ` Robin Murphy
2020-11-13 17:40             ` Robin Murphy
2020-11-13 17:40             ` Robin Murphy
2020-11-13 17:40             ` Robin Murphy
2020-11-19 17:08           ` Uwe Kleine-König
2020-11-19 17:08             ` Uwe Kleine-König
2020-11-19 17:08             ` Uwe Kleine-König
2020-11-19 17:08             ` Uwe Kleine-König
2020-11-19 17:08             ` Uwe Kleine-König
2020-11-19 17:08             ` Uwe Kleine-König

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201113085327.125041-2-u.kleine-koenig@pengutronix.de \
    --to=u.kleine-koenig@pengutronix.de \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=thierry.reding@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.