dt-bindings: soc: renesas: mfis: Add R-Car V4H/V4M support

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>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20260519075620.4128-2-wsa+renesas@sang-engineering.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
This commit is contained in:
Wolfram Sang 2026-05-19 09:56:18 +02:00 committed by Geert Uytterhoeven
parent eaad5f2cb0
commit 2e9b940f07

View File

@ -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$"