The HSM M4F node is disabled by default in the device tree. Enable the
node here as we have to load and boot the core in R5 SPL stage. Assign
the alias of 'remoteproc2' to the hsm node. This assigns the sequence
number '2' to HSM core which can be used during rproc_load() and
rproc_start() calls.

Signed-off-by: Beleswar Padhi <[email protected]>
---
v3: Changelog:
1. New patch. Enable HSM nodes from DT.

 arch/arm/dts/k3-j721s2-r5.dtsi   | 5 +++++
 arch/arm/dts/k3-j722s-r5-evm.dts | 5 +++++
 arch/arm/dts/k3-j784s4-r5.dtsi   | 4 ++++
 3 files changed, 14 insertions(+)

diff --git a/arch/arm/dts/k3-j721s2-r5.dtsi b/arch/arm/dts/k3-j721s2-r5.dtsi
index c1c12e217d2..141a748bc76 100644
--- a/arch/arm/dts/k3-j721s2-r5.dtsi
+++ b/arch/arm/dts/k3-j721s2-r5.dtsi
@@ -11,6 +11,7 @@
        aliases {
                remoteproc0 = &sysctrler;
                remoteproc1 = &a72_0;
+               remoteproc2 = &hsm_m4fss;
        };
 
        a72_0: a72@0 {
@@ -97,3 +98,7 @@
        ranges = <0x0 0x47000000 0x0 0x47000000 0x0 0x00068400>,
                         <0x0 0x50000000 0x0 0x50000000 0x0 0x08000000>;
 };
+
+&hsm_m4fss {
+       status = "okay";
+};
diff --git a/arch/arm/dts/k3-j722s-r5-evm.dts b/arch/arm/dts/k3-j722s-r5-evm.dts
index 02a3494a877..3f3f17af83b 100644
--- a/arch/arm/dts/k3-j722s-r5-evm.dts
+++ b/arch/arm/dts/k3-j722s-r5-evm.dts
@@ -14,6 +14,7 @@
        aliases {
                remoteproc0 = &sysctrler;
                remoteproc1 = &a53_0;
+               remoteproc2 = &hsm_m4fss;
                serial0 = &wkup_uart0;
                serial2 = &main_uart0;
        };
@@ -102,3 +103,7 @@
 &main_pktdma {
        ti,sci = <&dm_tifs>;
 };
+
+&hsm_m4fss {
+       status = "okay";
+};
diff --git a/arch/arm/dts/k3-j784s4-r5.dtsi b/arch/arm/dts/k3-j784s4-r5.dtsi
index 78444dc4e14..34fd2fc2fee 100644
--- a/arch/arm/dts/k3-j784s4-r5.dtsi
+++ b/arch/arm/dts/k3-j784s4-r5.dtsi
@@ -11,6 +11,7 @@
        aliases {
                remoteproc0 = &sysctrler;
                remoteproc1 = &a72_0;
+               remoteproc2 = &hsm_m4fss;
        };
 
        a72_0: a72@0 {
@@ -113,3 +114,6 @@
        vdd-supply-2 = <&tps62873a>;
 };
 
+&hsm_m4fss {
+       status = "okay";
+};
-- 
2.34.1

Reply via email to