arm64: dts: ti: k3-j722s-evm: Enable Inter-Processor Communication
authorApurva Nandan <a-nandan@ti.com>
Fri, 30 Aug 2024 16:17:42 +0000 (21:47 +0530)
committerNishanth Menon <nm@ti.com>
Sun, 1 Sep 2024 21:07:42 +0000 (16:07 -0500)
commit5b035d14a508efd065895607ae7a6f913b26fef8
treed6212cfbd258fa6ee6c419f1314bf13d4b1fd56c
parent05b1653c4fc148189743e4b3cbef798e49db61f0
arm64: dts: ti: k3-j722s-evm: Enable Inter-Processor Communication

The K3 J722S-EVM platform is based on the J722S SoC which has one
single-core Arm Cortex-R5F processor in each of the WAKEUP, MCU and MAIN
voltage domain, and two C71x DSP subsystems in MAIN voltage domain.

The Inter-Processor communication between the A53 cores and these R5F
and DSP remote cores is achieved through shared memory and Mailboxes.
Thus, add the memory carveouts and enable the mailbox clusters required
for communication.

Also, The remoteproc firmware like of R5F and DSPs in the MAIN voltage
domain use timers. Therefore, change the status of the timer nodes to
"reserved" to avoid any clash during booting of remotecores. Usage is
described as below:

+===================+=============+
|  Remoteproc Node  | Timer Node  |
+===================+=============+
| main_r5fss0_core0 | main_timer0 |
+-------------------+-------------+
| c7x_0             | main_timer1 |
+-------------------+-------------+
| c7x_1             | main_timer2 |
+-------------------+-------------+

Signed-off-by: Apurva Nandan <a-nandan@ti.com>
Signed-off-by: Beleswar Padhi <b-padhi@ti.com>
Reviewed-by: Udit Kumar <u-kumar1@ti.com>
Link: https://lore.kernel.org/r/20240830161742.925145-3-b-padhi@ti.com
Signed-off-by: Nishanth Menon <nm@ti.com>
arch/arm64/boot/dts/ti/k3-j722s-evm.dts