48 lines
1.4 KiB
Diff
48 lines
1.4 KiB
Diff
--- a/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi 2025-03-26 14:07:20.032751128 +0100
|
|
+++ b/arch/arm/boot/dts/st/stm32mp15xx-dkx.dtsi 2025-04-02 12:11:51.001510379 +0200
|
|
@@ -68,7 +68,15 @@
|
|
reg = <0x38000000 0x10000>;
|
|
no-map;
|
|
};
|
|
-
|
|
+
|
|
+ /* Definition für RetRAM-Ringbuffer (als Teil von RetRAM) */
|
|
+ /* Beginnt nach der Interrupt-Vektortabelle bei 0x38000600 */
|
|
+ retram_ringbuffer: retram_ringbuffer@38000600 {
|
|
+ compatible = "shared-dma-pool";
|
|
+ reg = <0x38000600 0xFA00>; /* Rest des 64KB RetRAM */
|
|
+ no-map;
|
|
+ };
|
|
+
|
|
gpu_reserved: gpu@d4000000 {
|
|
reg = <0xd4000000 0x4000000>;
|
|
no-map;
|
|
@@ -83,6 +91,17 @@
|
|
linux,cma-default;
|
|
};
|
|
};
|
|
+
|
|
+ /* Virtual RPMSG-Device für OpenAMP Kommunikation */
|
|
+ virt_rpmsg: virt_rpmsg@0 {
|
|
+ compatible = "virt,rpmsg";
|
|
+ vdev-nums = <1>;
|
|
+ reg = <0x0 0x0>;
|
|
+ memory-region = <&vdev0buffer>, <&vdev0vring0>, <&vdev0vring1>;
|
|
+ mboxes = <&ipcc 0>, <&ipcc 1>;
|
|
+ mbox-names = "vq0", "vq1";
|
|
+ status = "okay";
|
|
+ };
|
|
|
|
hdmi: connector {
|
|
compatible = "hdmi-connector";
|
|
@@ -556,7 +575,8 @@
|
|
|
|
&m4_rproc {
|
|
memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
|
|
- <&vdev0vring1>, <&vdev0buffer>, <&mcu_rsc_table>;
|
|
+ <&vdev0vring1>, <&vdev0buffer>, <&mcu_rsc_table>,
|
|
+ <&retram_ringbuffer>;
|
|
mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
|
|
mbox-names = "vq0", "vq1", "shutdown", "detach";
|
|
interrupt-parent = <&exti>;
|