xref: /optee_os/core/arch/arm/dts/stm32mp257f-dk-ca35tdcid-resmem.dtsi (revision 2107d012b88d4edf2d93d7ded27a0416b9759c74)
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
2/*
3 * Copyright (C) 2025, STMicroelectronics
4 */
5
6/ {
7	reserved-memory {
8		#address-cells = <2>;
9		#size-cells = <2>;
10		ranges;
11
12		/* Internal RAM reserved memory declaration */
13		tfa_bl31: tfa-bl31@a000000 {
14			reg = <0x0 0xa000000 0x0 0x20000>;
15			no-map;
16		};
17
18		hpdma_lli: hpdma-lli@a020000 {
19			reg = <0x0 0xa020000 0x0 0x20000>;
20			no-map;
21		};
22
23		bsec_mirror: bsec-mirror@a040000 {
24			reg = <0x0 0xa040000 0x0 0x1000>;
25			no-map;
26		};
27
28		scmi_cid2_s: scmi-cid2-s@a041000 {
29			reg = <0x0 0xa041000 0x0 0x1000>;
30			no-map;
31		};
32
33		scmi_cid2_ns: scmi-cid2-ns@a042000 {
34			reg = <0x0 0xa042000 0x0 0x1000>;
35			no-map;
36		};
37
38		cm33_sram1: cm33-sram1@a043000 {
39			reg = <0x0 0xa043000 0x0 0x1d000>;
40			no-map;
41		};
42
43		cm33_sram2: cm33-sram2@a060000 {
44			reg = <0x0 0xa060000 0x0 0x20000>;
45			no-map;
46		};
47
48		cm33_retram: cm33-retram@a080000 {
49			reg = <0x0 0xa080000 0x0 0x1f000>;
50			no-map;
51		};
52
53		ddr_param: ddr-param@a09f000 {
54			reg = <0x0 0xa09f000 0x0 0x1000>;
55			no-map;
56		};
57
58		/* PCIe reserved memory declaration */
59		pcie_device: pcie-device@10000000 {
60			reg = <0x0 0x10000000 0x0 0x10000000>;
61			no-map;
62		};
63
64		/* Backup RAM reserved memory declaration */
65		bl31_lowpower: bl31-lowpower@42000000 {
66			reg = <0x0 0x42000000 0x0 0x1000>;
67			no-map;
68		};
69
70		tfm_its: tfm-its@42001000 {
71			reg = <0x0 0x42001000 0x0 0x1000>;
72			no-map;
73		};
74
75		/* Octo Memory Manager reserved memory declaration */
76		mm_ospi1: mm-ospi@60000000 {
77			reg = <0x0 0x60000000 0x0 0x10000000>;
78			no-map;
79		};
80
81		/* DDR reserved memory declaration */
82		tfm_code: tfm-code@80000000 {
83			reg = <0x0 0x80000000 0x0 0x100000>;
84			no-map;
85		};
86
87		cm33_cube_fw: cm33-cube-fw@80100000 {
88			reg = <0x0 0x80100000 0x0 0x800000>;
89			no-map;
90		};
91
92		tfm_data: tfm-data@80900000 {
93			reg = <0x0 0x80900000 0x0 0x100000>;
94			no-map;
95		};
96
97		cm33_cube_data: cm33-cube-data@80a00000 {
98			reg = <0x0 0x80a00000 0x0 0x800000>;
99			no-map;
100		};
101
102		ipc_shmem: ipc-shmem@81200000 {
103			reg = <0x0 0x81200000 0x0 0x100000>;
104			no-map;
105		};
106
107		spare1: spare1@81300000 {
108			reg = <0x0 0x81300000 0x0 0xcc0000>;
109			no-map;
110		};
111
112		bl31_context: bl31-context@81fc0000 {
113			reg = <0x0 0x81fc0000 0x0 0x40000>;
114			no-map;
115		};
116
117		op_tee: op-tee@82000000 {
118			reg = <0x0 0x82000000 0x0 0x2000000>;
119			no-map;
120		};
121
122		linuxkernel1: linuxkernel1@84000000 {
123			reg = <0x0 0x84000000 0x0 0x76800000>;
124			no-map;
125		};
126
127		gpu_reserved: gpu-reserved@fa800000 {
128			reg = <0x0 0xfa800000 0x0 0x4000000>;
129			no-map;
130		};
131
132		ltdc_sec_layer: ltdc-sec-layer@fe800000 {
133			reg = <0x0 0xfe800000 0x0 0x800000>;
134			no-map;
135		};
136
137		ltdc_sec_rotation: ltdc-sec-rotation@ff000000 {
138			reg = <0x0 0xff000000 0x0 0x1000000>;
139			no-map;
140		};
141
142		linuxkernel2: linuxkernel2@100000000 {
143			reg = <0x1 0x00000000 0x0 0x80000000>;
144			no-map;
145		};
146	};
147};
148