xref: /linux/arch/arm64/boot/dts/freescale/imx93-phycore-rpmsg.dtso (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (C) 2025 PHYTEC Messtechnik GmbH
4 * Author: Primoz Fiser <primoz.fiser@norik.com>
5 */
6
7/dts-v1/;
8/plugin/;
9
10&{/} {
11	reserved-memory {
12		#address-cells = <2>;
13		#size-cells = <2>;
14
15		rsc_table: rsc-table@2021e000 {
16			reg = <0 0x2021e000 0 0x1000>;
17			no-map;
18		};
19
20		vdev0vring0: vdev0vring0@a4000000 {
21			reg = <0 0xa4000000 0 0x8000>;
22			no-map;
23		};
24
25		vdev0vring1: vdev0vring1@a4008000 {
26			reg = <0 0xa4008000 0 0x8000>;
27			no-map;
28		};
29
30		vdev1vring0: vdev1vring0@a4010000 {
31			reg = <0 0xa4010000 0 0x8000>;
32			no-map;
33		};
34
35		vdev1vring1: vdev1vring1@a4018000 {
36			reg = <0 0xa4018000 0 0x8000>;
37			no-map;
38		};
39
40		vdevbuffer: vdevbuffer@a4020000 {
41			compatible = "shared-dma-pool";
42			reg = <0 0xa4020000 0 0x100000>;
43			no-map;
44		};
45	};
46};
47
48&cm33 {
49	mbox-names = "tx", "rx", "rxdb";
50	mboxes = <&mu1 0 1>,
51		 <&mu1 1 1>,
52		 <&mu1 3 1>;
53	memory-region = <&vdevbuffer>, <&vdev0vring0>, <&vdev0vring1>,
54		 <&vdev1vring0>, <&vdev1vring1>, <&rsc_table>;
55	status = "okay";
56};
57
58&mu1 {
59	status = "okay";
60};
61