[PATCH v3 02/12] dt-bindings: power: renesas,r8a78000-mdlc: Add firmware property
Geert Uytterhoeven
geert+renesas at glider.be
Wed Sep 2 04:29:18 PDT 2026
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 at glider.be>
---
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
More information about the linux-arm-kernel
mailing list