summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core
diff options
context:
space:
mode:
authorBen Levinsky <ben.levinsky@amd.com>2024-01-15 13:25:28 -0800
committerMark Hatle <mark.hatle@amd.com>2024-01-18 12:55:48 -0600
commitc7c20ed672f6998042058a4cccebea2bdd889315 (patch)
tree3945cc1b4fa8bf1066c5a7c31491dc519a05e6a7 /meta-xilinx-core
parent9b2a16af1b7907e72f32be2a947a2faaf37db0f7 (diff)
downloadmeta-xilinx-c7c20ed672f6998042058a4cccebea2bdd889315.tar.gz
meta-xilinx-core: openamp: device-tree: Add separate RPU1 IPI Mailbox node
Add separate IPI Mailbox node for Versal NET and ZynqMP Platforms. Remoteproc driver expects separate IPI Mailbox node for each remoteproc instance. Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Diffstat (limited to 'meta-xilinx-core')
-rw-r--r--meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/versal-net-openamp.dtsi10
-rw-r--r--meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/zynqmp-openamp.dtsi25
2 files changed, 27 insertions, 8 deletions
diff --git a/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/versal-net-openamp.dtsi b/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/versal-net-openamp.dtsi
index 5aa73798..c0896a6b 100644
--- a/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/versal-net-openamp.dtsi
+++ b/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/versal-net-openamp.dtsi
@@ -146,5 +146,15 @@
146 #mbox-cells = <0x01>; 146 #mbox-cells = <0x01>;
147 xlnx,ipi-id = <0x03>; 147 xlnx,ipi-id = <0x03>;
148 }; 148 };
149 /* APU<->RPU1 IPI mailbox controller */
150 ipi_mailbox_rpu1: mailbox@eb3f0b00{
151 reg = <0xeb3f0b00 0x20 0xeb3f0b20 0x20 0xeb3f0940 0x20 0xeb3f0960 0x20>;
152 reg-names = "local_request_region",
153 "local_response_region",
154 "remote_request_region",
155 "remote_response_region";
156 #mbox-cells = <0x01>;
157 xlnx,ipi-id = <0x04>;
158 };
149 }; 159 };
150}; 160};
diff --git a/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/zynqmp-openamp.dtsi b/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/zynqmp-openamp.dtsi
index d0040ee3..55949e64 100644
--- a/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/zynqmp-openamp.dtsi
+++ b/meta-xilinx-core/dynamic-layers/openamp-layer/recipes-bsp/device-tree/files/zynqmp-openamp.dtsi
@@ -132,16 +132,25 @@
132 #mbox-cells = <1>; 132 #mbox-cells = <1>;
133 xlnx,ipi-id = <1>; 133 xlnx,ipi-id = <1>;
134 }; 134 };
135 };
136 zynqmp_ipi2 {
137 compatible = "xlnx,zynqmp-ipi-mailbox";
138 interrupt-parent = <&gic>;
139 interrupts = <0 30 4>;
140 xlnx,ipi-id = <8>;
141 #address-cells = <1>;
142 #size-cells = <1>;
143 ranges;
135 /* APU<->RPU1 IPI mailbox controller */ 144 /* APU<->RPU1 IPI mailbox controller */
136 ipi_mailbox_rpu1: mailbox@ff990640 { 145 ipi_mailbox_rpu1: mailbox@ff3f0b00 {
137 reg = <0xff990640 0x20>, 146 reg = <0xff3f0b00 0x20>,
138 <0xff990660 0x20>, 147 <0xff3f0b20 0x20>,
139 <0xff9902c0 0x20>, 148 <0xff3f0940 0x20>,
140 <0xff9902e0 0x20>; 149 <0xff3f0960 0x20>;
141 reg-names = "local_request_region", 150 reg-names = "local_request_region",
142 "local_response_region", 151 "local_response_region",
143 "remote_request_region", 152 "remote_request_region",
144 "remote_response_region"; 153 "remote_response_region";
145 #mbox-cells = <1>; 154 #mbox-cells = <1>;
146 xlnx,ipi-id = <2>; 155 xlnx,ipi-id = <2>;
147 }; 156 };