]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: ti: k3-am65: Enable remote processors at board level
authorBeleswar Padhi <b-padhi@ti.com>
Mon, 8 Sep 2025 14:28:01 +0000 (19:58 +0530)
committerNishanth Menon <nm@ti.com>
Fri, 12 Sep 2025 04:15:30 +0000 (09:45 +0530)
Remote Processors defined in top-level AM65x SoC dtsi files are
incomplete without the memory carveouts and mailbox assignments which
are only known at board integration level.

Therefore, disable the remote processors at SoC level and enable them at
board level where above information is available.

Signed-off-by: Beleswar Padhi <b-padhi@ti.com>
Acked-by: Andrew Davis <afd@ti.com>
Link: https://patch.msgid.link/20250908142826.1828676-10-b-padhi@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
arch/arm64/boot/dts/ti/k3-am65-iot2050-common.dtsi
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi
arch/arm64/boot/dts/ti/k3-am654-base-board.dts

index e5136ed947651736c5302f914939a4e57102b971..73936994a156d94622015cf586e3883ea5c32398 100644 (file)
        };
 };
 
+&mcu_r5fss0 {
+       status = "okay";
+};
+
 &mcu_r5fss0_core0 {
        memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
                        <&mcu_r5fss0_core0_memory_region>;
        mboxes = <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>;
+       status = "okay";
 };
 
 &mcu_r5fss0_core1 {
        memory-region = <&mcu_r5fss0_core1_dma_memory_region>,
                        <&mcu_r5fss0_core1_memory_region>;
        mboxes = <&mailbox0_cluster1 &mbox_mcu_r5fss0_core1>;
+       status = "okay";
 };
 
 &mcu_rti1 {
index 7cf1f646500a16c1d1bac6dfb37fb285218063b3..f6d9a577991884636b8a6ce99c0107842ca8e931 100644 (file)
                ranges = <0x41000000 0x00 0x41000000 0x20000>,
                         <0x41400000 0x00 0x41400000 0x20000>;
                power-domains = <&k3_pds 129 TI_SCI_PD_EXCLUSIVE>;
+               status = "disabled";
 
                mcu_r5fss0_core0: r5f@41000000 {
                        compatible = "ti,am654-r5f";
                        ti,atcm-enable = <1>;
                        ti,btcm-enable = <1>;
                        ti,loczrama = <1>;
+                       status = "disabled";
                };
 
                mcu_r5fss0_core1: r5f@41400000 {
                        ti,atcm-enable = <1>;
                        ti,btcm-enable = <1>;
                        ti,loczrama = <1>;
+                       status = "disabled";
                };
        };
 
index e589690c7c8213d5e4989942735fa53825e610f5..39c2d46801deacc3dfbd28720153041c71cbc0cb 100644 (file)
        };
 };
 
+&mcu_r5fss0 {
+       status = "okay";
+};
+
 &mcu_r5fss0_core0 {
        memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
                        <&mcu_r5fss0_core0_memory_region>;
        mboxes = <&mailbox0_cluster0 &mbox_mcu_r5fss0_core0>;
+       status = "okay";
 };
 
 &mcu_r5fss0_core1 {
        memory-region = <&mcu_r5fss0_core1_dma_memory_region>,
                        <&mcu_r5fss0_core1_memory_region>;
        mboxes = <&mailbox0_cluster1 &mbox_mcu_r5fss0_core1>;
+       status = "okay";
 };
 
 &ospi0 {