Devicetree
 help / color / mirror / Atom feed
* [PATCH v2 0/2] soc: renesas: mfis: add R-Car V4H/V4M support
@ 2026-05-19  7:56 Wolfram Sang
  2026-05-19  7:56 ` [PATCH v2 1/2] dt-bindings: " Wolfram Sang
  2026-05-29  7:07 ` [PATCH v2 0/2] " Wolfram Sang
  0 siblings, 2 replies; 5+ messages in thread
From: Wolfram Sang @ 2026-05-19  7:56 UTC (permalink / raw)
  To: linux-renesas-soc
  Cc: Wolfram Sang, Conor Dooley, devicetree, Geert Uytterhoeven,
	Krzysztof Kozlowski, Magnus Damm, Rob Herring

Here are the additions to the MFIS driver in -next to add V4H support.
A full branch for testing with the SparrowHawk is here:

git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/v4h/mfis

To trigger the mailbox-test instances, I use:

$ for f in /sys/kernel/debug/e6300*/message; do echo "Hallo $f!" > $f; done

Looking forward to comments!

Happy hacking,

   Wolfram

Changes since (internal) v1:
* added tags from Geert (Thanks!)


Wolfram Sang (2):
  dt-bindings: soc: renesas: mfis: add R-Car V4H/V4M support
  soc: renesas: mfis: add R-Car V4H/V4M support

 .../soc/renesas/renesas,r8a78000-mfis.yaml    | 38 +++++++++++++++-
 drivers/soc/renesas/rcar-mfis.c               | 44 ++++++++++++++++++-
 2 files changed, 78 insertions(+), 4 deletions(-)

-- 
2.51.0


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

* [PATCH v2 1/2] dt-bindings: soc: renesas: mfis: add R-Car V4H/V4M support
  2026-05-19  7:56 [PATCH v2 0/2] soc: renesas: mfis: add R-Car V4H/V4M support Wolfram Sang
@ 2026-05-19  7:56 ` Wolfram Sang
  2026-05-19 17:31   ` Conor Dooley
  2026-05-29  8:13   ` Geert Uytterhoeven
  2026-05-29  7:07 ` [PATCH v2 0/2] " Wolfram Sang
  1 sibling, 2 replies; 5+ messages in thread
From: Wolfram Sang @ 2026-05-19  7:56 UTC (permalink / raw)
  To: linux-renesas-soc
  Cc: Wolfram Sang, Geert Uytterhoeven, Magnus Damm, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, devicetree

The above SoCs have only 12 mailboxes and do not have an extra register
space for mailboxes. Everything is contained in the common register set.
In addition to adding these SoCs, the other entries get updated to
enforce 2 register spaces and their specific number of interrupts.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
 .../soc/renesas/renesas,r8a78000-mfis.yaml    | 38 ++++++++++++++++++-
 1 file changed, 36 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/soc/renesas/renesas,r8a78000-mfis.yaml b/Documentation/devicetree/bindings/soc/renesas/renesas,r8a78000-mfis.yaml
index eef8c0a59e9c..72b9fa67d1f7 100644
--- a/Documentation/devicetree/bindings/soc/renesas/renesas,r8a78000-mfis.yaml
+++ b/Documentation/devicetree/bindings/soc/renesas/renesas,r8a78000-mfis.yaml
@@ -19,25 +19,29 @@ description:
 properties:
   compatible:
     enum:
+      - renesas,r8a779g0-mfis       # R-Car V4H
+      - renesas,r8a779h0-mfis       # R-Car V4M
       - renesas,r8a78000-mfis       # R-Car X5H (AP<->AP, with PRR)
       - renesas,r8a78000-mfis-scp   # R-Car X5H (AP<->SCP, without PRR)
 
   reg:
+    minItems: 1
     maxItems: 2
 
   reg-names:
+    minItems: 1
     items:
       - const: common
       - const: mboxes
 
   interrupts:
-    minItems: 32
+    minItems: 12
     maxItems: 128
     description:
       The interrupts raised by the remote doorbells.
 
   interrupt-names:
-    minItems: 32
+    minItems: 12
     maxItems: 128
     description:
       An interrupt name is constructed with the prefix 'ch'. Then, the
@@ -56,6 +60,26 @@ properties:
       <dt-bindings/soc/renesas,r8a78000-mfis.h>.
 
 allOf:
+  - if:
+      properties:
+        compatible:
+          contains:
+            enum:
+              - renesas,r8a779g0-mfis
+              - renesas,r8a779h0-mfis
+    then:
+      properties:
+        reg:
+          maxItems: 1
+        reg-names:
+          maxItems: 1
+        interrupts:
+          maxItems: 12
+        interrupt-names:
+          maxItems: 12
+          items:
+            pattern: "^ch[0-9]+e$"
+
   - if:
       properties:
         compatible:
@@ -63,6 +87,10 @@ allOf:
             const: renesas,r8a78000-mfis
     then:
       properties:
+        reg:
+          minItems: 2
+        reg-names:
+          minItems: 2
         interrupts:
           minItems: 128
         interrupt-names:
@@ -77,9 +105,15 @@ allOf:
             const: renesas,r8a78000-mfis-scp
     then:
       properties:
+        reg:
+          minItems: 2
+        reg-names:
+          minItems: 2
         interrupts:
+          minItems: 32
           maxItems: 32
         interrupt-names:
+          minItems: 32
           maxItems: 32
           items:
             pattern: "^ch[0-9]+i$"
-- 
2.51.0


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

* Re: [PATCH v2 1/2] dt-bindings: soc: renesas: mfis: add R-Car V4H/V4M support
  2026-05-19  7:56 ` [PATCH v2 1/2] dt-bindings: " Wolfram Sang
@ 2026-05-19 17:31   ` Conor Dooley
  2026-05-29  8:13   ` Geert Uytterhoeven
  1 sibling, 0 replies; 5+ messages in thread
From: Conor Dooley @ 2026-05-19 17:31 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: linux-renesas-soc, Geert Uytterhoeven, Magnus Damm, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, devicetree

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

Acked-by: Conor Dooley <conor.dooley@microchip.com>
pw-bot: not-applicable

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

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

* Re: [PATCH v2 0/2] soc: renesas: mfis: add R-Car V4H/V4M support
  2026-05-19  7:56 [PATCH v2 0/2] soc: renesas: mfis: add R-Car V4H/V4M support Wolfram Sang
  2026-05-19  7:56 ` [PATCH v2 1/2] dt-bindings: " Wolfram Sang
@ 2026-05-29  7:07 ` Wolfram Sang
  1 sibling, 0 replies; 5+ messages in thread
From: Wolfram Sang @ 2026-05-29  7:07 UTC (permalink / raw)
  To: linux-renesas-soc
  Cc: Conor Dooley, devicetree, Geert Uytterhoeven, Krzysztof Kozlowski,
	Magnus Damm, Rob Herring

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

Hi Geert,

On Tue, May 19, 2026 at 09:56:17AM +0200, Wolfram Sang wrote:
> Here are the additions to the MFIS driver in -next to add V4H support.
> A full branch for testing with the SparrowHawk is here:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git renesas/v4h/mfis
> 
> To trigger the mailbox-test instances, I use:
> 
> $ for f in /sys/kernel/debug/e6300*/message; do echo "Hallo $f!" > $f; done
> 
> Looking forward to comments!
> 
> Happy hacking,
> 
>    Wolfram

Any chance to get this into 7.2? All tags are there AFAICS.

Thanks and happy hacking,

   Wolfram


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

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

* Re: [PATCH v2 1/2] dt-bindings: soc: renesas: mfis: add R-Car V4H/V4M support
  2026-05-19  7:56 ` [PATCH v2 1/2] dt-bindings: " Wolfram Sang
  2026-05-19 17:31   ` Conor Dooley
@ 2026-05-29  8:13   ` Geert Uytterhoeven
  1 sibling, 0 replies; 5+ messages in thread
From: Geert Uytterhoeven @ 2026-05-29  8:13 UTC (permalink / raw)
  To: Wolfram Sang
  Cc: linux-renesas-soc, Magnus Damm, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, devicetree

On Tue, 19 May 2026 at 09:56, Wolfram Sang
<wsa+renesas@sang-engineering.com> wrote:
> The above SoCs have only 12 mailboxes and do not have an extra register
> space for mailboxes. Everything is contained in the common register set.
> In addition to adding these SoCs, the other entries get updated to
> enforce 2 register spaces and their specific number of interrupts.
>
> Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>

Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
i.e. will queue in renesas-devel for v7.2.

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] 5+ messages in thread

end of thread, other threads:[~2026-05-29  8:13 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-19  7:56 [PATCH v2 0/2] soc: renesas: mfis: add R-Car V4H/V4M support Wolfram Sang
2026-05-19  7:56 ` [PATCH v2 1/2] dt-bindings: " Wolfram Sang
2026-05-19 17:31   ` Conor Dooley
2026-05-29  8:13   ` Geert Uytterhoeven
2026-05-29  7:07 ` [PATCH v2 0/2] " Wolfram Sang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox