aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSuman Anna2018-02-23 17:21:58 -0600
committerSuman Anna2019-03-04 10:02:38 -0600
commit521faf456439c09bf42fa162243aa716aa77aceb (patch)
treee900d8f640f82aff906700b76948b0cf72bbb331 /arch/arm/boot/dts/am572x-idk-common.dtsi
parenta44621fd376a00aef822f60f1cc8faa6c7de67e9 (diff)
downloadremoteproc-521faf456439c09bf42fa162243aa716aa77aceb.tar.gz
remoteproc-521faf456439c09bf42fa162243aa716aa77aceb.tar.xz
remoteproc-521faf456439c09bf42fa162243aa716aa77aceb.zip
ARM: dts: dra7-ipu-dsp-common: Move mailboxes into common files
The System Mailboxes 5 and 6 and their corresponding child sub-mailbox (IPC 3.x) nodes are enabled in each of the DRA7xx and AM57xx board dts files individually at present. These mailboxes enable the Remote Processor Messaging (RPMsg) communication stack between the MPU host processor and each of the IPU1, IPU2, DSP1 and DSP2 remote processors. Move these nodes into two common dtsi files - dra7-ipu-dsp-common and dra74-ipu-dsp-common files, which are then included in various board dts files. These files can be used to add all the common configuration properties (except memory data) required by remote processor nodes. The memory pools and the remote processor nodes themselves are to be enabled in the actual board dts files. The first file is to used by platforms using DRA72x/DRA71x/AM571x/AM570x SoCs, and the second file is to be used by platforms using DRA74x/DRA76x/AM572x/AM574x SoCs. The second file includes the first file and contains additional data only applicable for DSP2 remote processor. Signed-off-by: Suman Anna <s-anna@ti.com>
Diffstat (limited to 'arch/arm/boot/dts/am572x-idk-common.dtsi')
-rw-r--r--arch/arm/boot/dts/am572x-idk-common.dtsi21
1 files changed, 1 insertions, 20 deletions
diff --git a/arch/arm/boot/dts/am572x-idk-common.dtsi b/arch/arm/boot/dts/am572x-idk-common.dtsi
index 784639ddf451..fe9718fdabcc 100644
--- a/arch/arm/boot/dts/am572x-idk-common.dtsi
+++ b/arch/arm/boot/dts/am572x-idk-common.dtsi
@@ -6,6 +6,7 @@
6#include <dt-bindings/gpio/gpio.h> 6#include <dt-bindings/gpio/gpio.h>
7#include <dt-bindings/interrupt-controller/irq.h> 7#include <dt-bindings/interrupt-controller/irq.h>
8#include "am57xx-idk-common.dtsi" 8#include "am57xx-idk-common.dtsi"
9#include "dra74-ipu-dsp-common.dtsi"
9 10
10/ { 11/ {
11 memory@0 { 12 memory@0 {
@@ -74,23 +75,3 @@
74&pcie1_ep { 75&pcie1_ep {
75 gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 76 gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>;
76}; 77};
77
78&mailbox5 {
79 status = "okay";
80 mbox_ipu1_ipc3x: mbox_ipu1_ipc3x {
81 status = "okay";
82 };
83 mbox_dsp1_ipc3x: mbox_dsp1_ipc3x {
84 status = "okay";
85 };
86};
87
88&mailbox6 {
89 status = "okay";
90 mbox_ipu2_ipc3x: mbox_ipu2_ipc3x {
91 status = "okay";
92 };
93 mbox_dsp2_ipc3x: mbox_dsp2_ipc3x {
94 status = "okay";
95 };
96};