Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: DRA74x: Add IPC sub-mailbox nodes for all IPUs & DSPs

Add the sub-mailbox nodes that are used to communicate between
MPU and the remote processors IPU1, IPU2, DSP1 and DSP2.

The sub-mailbox nodes utilize the System Mailbox instances 5 and 6.
These sub-mailbox nodes are added to match the hard-coded mailbox
configuration used within the TI IPC 3.x software package. The
Dual-Cortex M4 IPU1 and IPU2 processor sub-systems are assumed to
be running in SMP-mode, and hence only a single sub-mailbox node
is added for each.

All these sub-mailbox nodes are left in disabled state, and should
be enabled (and modified if needed) as per the individual product
configuration in the corresponding board dts files.

Signed-off-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>

authored by

Suman Anna and committed by
Tony Lindgren
a9c8f117 c72bfb88

+26
+26
arch/arm/boot/dts/dra74x.dtsi
··· 93 93 <&dss_video2_clk>; 94 94 clock-names = "fck", "video1_clk", "video2_clk"; 95 95 }; 96 + 97 + &mailbox5 { 98 + mbox_ipu1_ipc3x: mbox_ipu1_ipc3x { 99 + ti,mbox-tx = <6 2 2>; 100 + ti,mbox-rx = <4 2 2>; 101 + status = "disabled"; 102 + }; 103 + mbox_dsp1_ipc3x: mbox_dsp1_ipc3x { 104 + ti,mbox-tx = <5 2 2>; 105 + ti,mbox-rx = <1 2 2>; 106 + status = "disabled"; 107 + }; 108 + }; 109 + 110 + &mailbox6 { 111 + mbox_ipu2_ipc3x: mbox_ipu2_ipc3x { 112 + ti,mbox-tx = <6 2 2>; 113 + ti,mbox-rx = <4 2 2>; 114 + status = "disabled"; 115 + }; 116 + mbox_dsp2_ipc3x: mbox_dsp2_ipc3x { 117 + ti,mbox-tx = <5 2 2>; 118 + ti,mbox-rx = <1 2 2>; 119 + status = "disabled"; 120 + }; 121 + };