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

