diff mbox series

[v1,1/1] device property: Don't split fwnode_get_irq*() APIs in the code

Message ID 20220203125613.1166-1-andriy.shevchenko@linux.intel.com (mailing list archive)
State Mainlined, archived
Headers show
Series [v1,1/1] device property: Don't split fwnode_get_irq*() APIs in the code | expand

Commit Message

Andy Shevchenko Feb. 3, 2022, 12:56 p.m. UTC
New fwnode_get_irq_byname() landed after an unrelated function
by ordering. Move fwnode_iomap(), so fwnode_get_irq*() APIs will
go together.

No functional change intended.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---

Since the original code is piped via I2C tree, this one keeps the same route.

 drivers/base/property.c  | 32 ++++++++++++++++----------------
 include/linux/property.h |  6 +++---
 2 files changed, 19 insertions(+), 19 deletions(-)

Comments

Sakari Ailus Feb. 4, 2022, 8:32 a.m. UTC | #1
Hi Andy,

On Thu, Feb 03, 2022 at 02:56:13PM +0200, Andy Shevchenko wrote:
> New fwnode_get_irq_byname() landed after an unrelated function
> by ordering. Move fwnode_iomap(), so fwnode_get_irq*() APIs will
> go together.
> 
> No functional change intended.

I have no problem with the patch as such, but I have four patches moving
the implementation of this and other similar functions to OF and ACPI
frameworks. I moved what was here to OF/ACPI FWs as part of the fwnode
graph API implementation but some firmware type checks have crept back in
since that.

I'd prefer to prepend this patch to the rest of the set I have and get it
all merged through linux-pm tree, on the dependent patch reaches it.
Sakari Ailus Feb. 4, 2022, 9:41 a.m. UTC | #2
On Fri, Feb 04, 2022 at 10:32:27AM +0200, Sakari Ailus wrote:
> I'd prefer to prepend this patch to the rest of the set I have and get it
> all merged through linux-pm tree, on the dependent patch reaches it.

I rebased mine on this patch and I was quite surprised to see it doesn't
conflict! So either way works fine for me.

Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Andy Shevchenko Feb. 4, 2022, 1:40 p.m. UTC | #3
On Fri, Feb 04, 2022 at 11:41:19AM +0200, Sakari Ailus wrote:
> On Fri, Feb 04, 2022 at 10:32:27AM +0200, Sakari Ailus wrote:
> > I'd prefer to prepend this patch to the rest of the set I have and get it
> > all merged through linux-pm tree, on the dependent patch reaches it.
> 
> I rebased mine on this patch and I was quite surprised to see it doesn't
> conflict! So either way works fine for me.
> 
> Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>

Thank you, Sakari!
Rafael J. Wysocki Feb. 4, 2022, 6:52 p.m. UTC | #4
On Fri, Feb 4, 2022 at 2:41 PM Andy Shevchenko
<andriy.shevchenko@linux.intel.com> wrote:
>
> On Fri, Feb 04, 2022 at 11:41:19AM +0200, Sakari Ailus wrote:
> > On Fri, Feb 04, 2022 at 10:32:27AM +0200, Sakari Ailus wrote:
> > > I'd prefer to prepend this patch to the rest of the set I have and get it
> > > all merged through linux-pm tree, on the dependent patch reaches it.
> >
> > I rebased mine on this patch and I was quite surprised to see it doesn't
> > conflict! So either way works fine for me.
> >
> > Reviewed-by: Sakari Ailus <sakari.ailus@linux.intel.com>
>
> Thank you, Sakari!

Patch applied as 5.18 material, thanks!
diff mbox series

Patch

diff --git a/drivers/base/property.c b/drivers/base/property.c
index fc59e0f7f9cc..c0e94cce9c29 100644
--- a/drivers/base/property.c
+++ b/drivers/base/property.c
@@ -895,6 +895,22 @@  int device_get_phy_mode(struct device *dev)
 }
 EXPORT_SYMBOL_GPL(device_get_phy_mode);
 
+/**
+ * fwnode_iomap - Maps the memory mapped IO for a given fwnode
+ * @fwnode:	Pointer to the firmware node
+ * @index:	Index of the IO range
+ *
+ * Returns a pointer to the mapped memory.
+ */
+void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int index)
+{
+	if (IS_ENABLED(CONFIG_OF_ADDRESS) && is_of_node(fwnode))
+		return of_iomap(to_of_node(fwnode), index);
+
+	return NULL;
+}
+EXPORT_SYMBOL(fwnode_iomap);
+
 /**
  * fwnode_irq_get - Get IRQ directly from a fwnode
  * @fwnode:	Pointer to the firmware node
@@ -919,22 +935,6 @@  int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index)
 }
 EXPORT_SYMBOL(fwnode_irq_get);
 
-/**
- * fwnode_iomap - Maps the memory mapped IO for a given fwnode
- * @fwnode:	Pointer to the firmware node
- * @index:	Index of the IO range
- *
- * Returns a pointer to the mapped memory.
- */
-void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int index)
-{
-	if (IS_ENABLED(CONFIG_OF_ADDRESS) && is_of_node(fwnode))
-		return of_iomap(to_of_node(fwnode), index);
-
-	return NULL;
-}
-EXPORT_SYMBOL(fwnode_iomap);
-
 /**
  * fwnode_irq_get_byname - Get IRQ from a fwnode using its name
  * @fwnode:	Pointer to the firmware node
diff --git a/include/linux/property.h b/include/linux/property.h
index 95d56a562b6a..4cd4b326941f 100644
--- a/include/linux/property.h
+++ b/include/linux/property.h
@@ -123,8 +123,6 @@  void fwnode_handle_put(struct fwnode_handle *fwnode);
 int fwnode_irq_get(const struct fwnode_handle *fwnode, unsigned int index);
 int fwnode_irq_get_byname(const struct fwnode_handle *fwnode, const char *name);
 
-void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int index);
-
 unsigned int device_get_child_node_count(struct device *dev);
 
 static inline bool device_property_read_bool(struct device *dev,
@@ -388,8 +386,10 @@  enum dev_dma_attr device_get_dma_attr(struct device *dev);
 const void *device_get_match_data(struct device *dev);
 
 int device_get_phy_mode(struct device *dev);
-
 int fwnode_get_phy_mode(struct fwnode_handle *fwnode);
+
+void __iomem *fwnode_iomap(struct fwnode_handle *fwnode, int index);
+
 struct fwnode_handle *fwnode_graph_get_next_endpoint(
 	const struct fwnode_handle *fwnode, struct fwnode_handle *prev);
 struct fwnode_handle *