All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support
@ 2017-11-01 10:34 Simon Horman
  2017-11-01 10:34 ` [PATCH 1/2] iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings Simon Horman
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Simon Horman @ 2017-11-01 10:34 UTC (permalink / raw)
  To: Joerg Roedel; +Cc: Magnus Damm, iommu, linux-renesas-soc, Simon Horman

Update Update the IPMMU DT binding documentation and driver implementation
to support the r8a77970 (R-Car V3M) and r8a77995 (R-Car D3).

Based on work for r8a7796 by Magnus Damm.

Patches based on:
* iommu/next
* [PATCH v5 00/09] iommu/ipmmu-vmsa: r8a7795 support V5
* [PATCH v4 0/3] iommu/ipmmu-vmsa: r8a7796 support V4
  (fuzz when applying 3/3)

Simon Horman (2):
  iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings
  iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code

 .../devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt         |  2 ++
 drivers/iommu/ipmmu-vmsa.c                                   | 12 ++++++++++++
 2 files changed, 14 insertions(+)

-- 
2.11.0

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

* [PATCH 1/2] iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings
  2017-11-01 10:34 [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support Simon Horman
@ 2017-11-01 10:34 ` Simon Horman
  2017-11-07  8:29   ` Geert Uytterhoeven
  2017-11-01 10:34 ` [PATCH 2/2] iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code Simon Horman
  2017-11-06 19:22 ` [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support Alex Williamson
  2 siblings, 1 reply; 7+ messages in thread
From: Simon Horman @ 2017-11-01 10:34 UTC (permalink / raw)
  To: Joerg Roedel; +Cc: Magnus Damm, iommu, linux-renesas-soc, Simon Horman

Update the IPMMU DT binding documentation to include the
r8a77970 (R-Car V3M) and r8a77995 (R-Car D3) compat strings.

Based on work for r8a7796 by Magnus Damm.

Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt b/Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt
index 98ae900a7a76..9efa87dbcfdc 100644
--- a/Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt
+++ b/Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt
@@ -17,6 +17,8 @@ Required Properties:
     - "renesas,ipmmu-r8a7794" for the R8A7794 (R-Car E2) IPMMU.
     - "renesas,ipmmu-r8a7795" for the R8A7795 (R-Car H3) IPMMU.
     - "renesas,ipmmu-r8a7796" for the R8A7796 (R-Car M3-W) IPMMU.
+    - "renesas,ipmmu-r8a77970" for the R8A7770 (R-Car V3M) IPMMU.
+    - "renesas,ipmmu-r8a77995" for the R8A77995 (R-Car D3) IPMMU.
     - "renesas,ipmmu-vmsa" for generic R-Car Gen2 VMSA-compatible IPMMU.
 
   - reg: Base address and size of the IPMMU registers.
-- 
2.11.0

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

* [PATCH 2/2] iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code
  2017-11-01 10:34 [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support Simon Horman
  2017-11-01 10:34 ` [PATCH 1/2] iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings Simon Horman
@ 2017-11-01 10:34 ` Simon Horman
  2017-11-07  8:31   ` Geert Uytterhoeven
  2017-11-06 19:22 ` [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support Alex Williamson
  2 siblings, 1 reply; 7+ messages in thread
From: Simon Horman @ 2017-11-01 10:34 UTC (permalink / raw)
  To: Joerg Roedel; +Cc: Magnus Damm, iommu, linux-renesas-soc, Simon Horman

Support the r8a77970 (R-Car V3M) and r8a77995 (R-Car D3) IPMMUs by sharing
feature flags with r8a7795 (R-Car H3) and r8a7796 (R-Car M3-W). Also update
IOMMU_OF_DECLARE to hook up the compat strings.

Based on work for the r8a7796 by Magnus Damm

Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
---
 drivers/iommu/ipmmu-vmsa.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/drivers/iommu/ipmmu-vmsa.c b/drivers/iommu/ipmmu-vmsa.c
index 02989bb060cc..c22520a453ff 100644
--- a/drivers/iommu/ipmmu-vmsa.c
+++ b/drivers/iommu/ipmmu-vmsa.c
@@ -749,6 +749,8 @@ static bool ipmmu_slave_whitelist(struct device *dev)
 static const struct soc_device_attribute soc_rcar_gen3[] = {
 	{ .soc_id = "r8a7795", },
 	{ .soc_id = "r8a7796", },
+	{ .soc_id = "r8a77970", },
+	{ .soc_id = "r8a77995", },
 	{ /* sentinel */ }
 };
 
@@ -1036,6 +1038,12 @@ static const struct of_device_id ipmmu_of_ids[] = {
 		.compatible = "renesas,ipmmu-r8a7796",
 		.data = &ipmmu_features_rcar_gen3,
 	}, {
+		.compatible = "renesas,ipmmu-r8a77970",
+		.data = &ipmmu_features_rcar_gen3,
+	}, {
+		.compatible = "renesas,ipmmu-r8a77995",
+		.data = &ipmmu_features_rcar_gen3,
+	}, {
 		/* Terminator */
 	},
 };
@@ -1224,6 +1232,10 @@ IOMMU_OF_DECLARE(ipmmu_r8a7795_iommu_of, "renesas,ipmmu-r8a7795",
 		 ipmmu_vmsa_iommu_of_setup);
 IOMMU_OF_DECLARE(ipmmu_r8a7796_iommu_of, "renesas,ipmmu-r8a7796",
 		 ipmmu_vmsa_iommu_of_setup);
+IOMMU_OF_DECLARE(ipmmu_r8a77970_iommu_of, "renesas,ipmmu-r8a77970",
+		 ipmmu_vmsa_iommu_of_setup);
+IOMMU_OF_DECLARE(ipmmu_r8a77995_iommu_of, "renesas,ipmmu-r8a77995",
+		 ipmmu_vmsa_iommu_of_setup);
 #endif
 
 MODULE_DESCRIPTION("IOMMU API for Renesas VMSA-compatible IPMMU");
-- 
2.11.0

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

* Re: [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support
  2017-11-01 10:34 [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support Simon Horman
  2017-11-01 10:34 ` [PATCH 1/2] iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings Simon Horman
  2017-11-01 10:34 ` [PATCH 2/2] iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code Simon Horman
@ 2017-11-06 19:22 ` Alex Williamson
  2017-11-10  8:38   ` Simon Horman
  2 siblings, 1 reply; 7+ messages in thread
From: Alex Williamson @ 2017-11-06 19:22 UTC (permalink / raw)
  To: Simon Horman; +Cc: Joerg Roedel, linux-renesas-soc, iommu, Magnus Damm

On Wed,  1 Nov 2017 11:34:21 +0100
Simon Horman <horms+renesas@verge.net.au> wrote:

> Update Update the IPMMU DT binding documentation and driver implementation
> to support the r8a77970 (R-Car V3M) and r8a77995 (R-Car D3).
> 
> Based on work for r8a7796 by Magnus Damm.
> 
> Patches based on:
> * iommu/next
> * [PATCH v5 00/09] iommu/ipmmu-vmsa: r8a7795 support V5
> * [PATCH v4 0/3] iommu/ipmmu-vmsa: r8a7796 support V4
>   (fuzz when applying 3/3)

This last dependent patch series hasn't had any comments or updates
since June.  Do I take it from Simon's new patches here that it's still
relevant and desired?  Perhaps it was simply missed and nobody bothered
to re-send it?  Thanks,

Alex

 
> Simon Horman (2):
>   iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings
>   iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code
> 
>  .../devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt         |  2 ++
>  drivers/iommu/ipmmu-vmsa.c                                   | 12 ++++++++++++
>  2 files changed, 14 insertions(+)
> 

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

* Re: [PATCH 1/2] iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings
  2017-11-01 10:34 ` [PATCH 1/2] iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings Simon Horman
@ 2017-11-07  8:29   ` Geert Uytterhoeven
  0 siblings, 0 replies; 7+ messages in thread
From: Geert Uytterhoeven @ 2017-11-07  8:29 UTC (permalink / raw)
  To: Simon Horman; +Cc: Joerg Roedel, Magnus Damm, iommu, Linux-Renesas

On Wed, Nov 1, 2017 at 11:34 AM, Simon Horman
<horms+renesas@verge.net.au> wrote:
> Update the IPMMU DT binding documentation to include the
> r8a77970 (R-Car V3M) and r8a77995 (R-Car D3) compat strings.
>
> Based on work for r8a7796 by Magnus Damm.
>
> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* Re: [PATCH 2/2] iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code
  2017-11-01 10:34 ` [PATCH 2/2] iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code Simon Horman
@ 2017-11-07  8:31   ` Geert Uytterhoeven
  0 siblings, 0 replies; 7+ messages in thread
From: Geert Uytterhoeven @ 2017-11-07  8:31 UTC (permalink / raw)
  To: Simon Horman; +Cc: Joerg Roedel, Magnus Damm, iommu, Linux-Renesas

On Wed, Nov 1, 2017 at 11:34 AM, Simon Horman
<horms+renesas@verge.net.au> wrote:
> Support the r8a77970 (R-Car V3M) and r8a77995 (R-Car D3) IPMMUs by sharing
> feature flags with r8a7795 (R-Car H3) and r8a7796 (R-Car M3-W). Also update
> IOMMU_OF_DECLARE to hook up the compat strings.
>
> Based on work for the r8a7796 by Magnus Damm
>
> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* Re: [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support
  2017-11-06 19:22 ` [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support Alex Williamson
@ 2017-11-10  8:38   ` Simon Horman
  0 siblings, 0 replies; 7+ messages in thread
From: Simon Horman @ 2017-11-10  8:38 UTC (permalink / raw)
  To: Alex Williamson; +Cc: Joerg Roedel, linux-renesas-soc, iommu, Magnus Damm

On Mon, Nov 06, 2017 at 12:22:01PM -0700, Alex Williamson wrote:
> On Wed,  1 Nov 2017 11:34:21 +0100
> Simon Horman <horms+renesas@verge.net.au> wrote:
> 
> > Update Update the IPMMU DT binding documentation and driver implementation
> > to support the r8a77970 (R-Car V3M) and r8a77995 (R-Car D3).
> > 
> > Based on work for r8a7796 by Magnus Damm.
> > 
> > Patches based on:
> > * iommu/next
> > * [PATCH v5 00/09] iommu/ipmmu-vmsa: r8a7795 support V5
> > * [PATCH v4 0/3] iommu/ipmmu-vmsa: r8a7796 support V4
> >   (fuzz when applying 3/3)
> 
> This last dependent patch series hasn't had any comments or updates
> since June.  Do I take it from Simon's new patches here that it's still
> relevant and desired?  Perhaps it was simply missed and nobody bothered
> to re-send it?  Thanks,

Hi Alex,

I spoke with Magnus about this and we feel that its a little early
to merge the driver portion of both "[PATCH v4 0/3] iommu/ipmmu-vmsa:
r8a7796 support V4" and this patchset.

We would, however, like to see the bindings updates merged as they seem
ready. I will repost them separately as that should be easiest for you.

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

end of thread, other threads:[~2017-11-10  8:38 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-01 10:34 [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support Simon Horman
2017-11-01 10:34 ` [PATCH 1/2] iommu/ipmmu-vmsa: Add r8a779(70|95) DT bindings Simon Horman
2017-11-07  8:29   ` Geert Uytterhoeven
2017-11-01 10:34 ` [PATCH 2/2] iommu/ipmmu-vmsa: Hook up r8a779(70|95) DT matching code Simon Horman
2017-11-07  8:31   ` Geert Uytterhoeven
2017-11-06 19:22 ` [PATCH 0/2] iommu/ipmmu-vmsa: r8a779(70|95) support Alex Williamson
2017-11-10  8:38   ` Simon Horman

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.