[PATCH v3 02/12] dt-bindings: power: renesas,r8a78000-mdlc: Add firmware property
From: Geert Uytterhoeven
Date: Wed Sep 02 2026 - 07:30:32 EST
On systems using the ARM System Control and Management Interface (SCMI),
Module Controller hardware registers must not be accessed directly.
Instead, the SCMI message protocol must be used for inquiry,
configuration, and control of power domains, clocks, and resets.
Add a "renesas,scmi-firmware" property to distinguish between systems
with and without SCMI, and to indicate which SCMI firmware interface
provider to communicate with.
Signed-off-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx>
---
v3:
- Add "renesas" vendor prefix to the property (I still think it
should be dropped, or replaced by "arm"),
- Add "scmi-" prefix to the property,
- Elaborate rationale,
- Move forward in series,
v2:
- Spin off from "dt-bindings: power: Document Renesas R-Car X5H Module
Controller".
---
.../devicetree/bindings/power/renesas,r8a78000-mdlc.yaml | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/Documentation/devicetree/bindings/power/renesas,r8a78000-mdlc.yaml b/Documentation/devicetree/bindings/power/renesas,r8a78000-mdlc.yaml
index 1dba1e1b1c5b52d0..27d85dd49f954623 100644
--- a/Documentation/devicetree/bindings/power/renesas,r8a78000-mdlc.yaml
+++ b/Documentation/devicetree/bindings/power/renesas,r8a78000-mdlc.yaml
@@ -43,6 +43,14 @@ properties:
and thus identical to the second power domain specifier cell.
const: 1
+ renesas,scmi-firmware:
+ $ref: /schemas/types.yaml#/definitions/phandle
+ description:
+ On systems where the MDLC must not be accessed directly, but only through
+ an SCMI firmware interface provider, this property must be present and
+ reference the device node that describes the SCMI compliant firmware
+ interface provider to use instead.
+
required:
- compatible
- reg
@@ -58,4 +66,5 @@ examples:
reg = <0xc3060000 0x1000>;
#power-domain-cells = <2>;
#reset-cells = <1>;
+ renesas,scmi-firmware = <&scmi>;
};
--
2.43.0