xref: /optee_os/core/arch/arm/dts/stm32mp235f-dk-ca35tdcid-resmem.dtsi (revision e7f979ef22e24e62bc30960917d7c9ca35f46e2d)
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
2/*
3 * Copyright (C) STMicroelectronics 2025 - All Rights Reserved
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		/* Backup RAM reserved memory declaration */
59		bl31_lowpower: bl31-lowpower@42000000 {
60			reg = <0x0 0x42000000 0x0 0x1000>;
61			no-map;
62		};
63
64		tfm_its: tfm-its@42001000 {
65			reg = <0x0 0x42001000 0x0 0x1000>;
66			no-map;
67		};
68
69		/* Octo Memory Manager reserved memory declaration */
70		mm_ospi1: mm-ospi@60000000 {
71			reg = <0x0 0x60000000 0x0 0x10000000>;
72			no-map;
73		};
74
75		/* DDR reserved memory declaration */
76		tfm_code: tfm-code@80000000 {
77			reg = <0x0 0x80000000 0x0 0x100000>;
78			no-map;
79		};
80
81		cm33_cube_fw: cm33-cube-fw@80100000 {
82			reg = <0x0 0x80100000 0x0 0x800000>;
83			no-map;
84		};
85
86		tfm_data: tfm-data@80900000 {
87			reg = <0x0 0x80900000 0x0 0x100000>;
88			no-map;
89		};
90
91		cm33_cube_data: cm33-cube-data@80a00000 {
92			reg = <0x0 0x80a00000 0x0 0x800000>;
93			no-map;
94		};
95
96		ipc_shmem: ipc-shmem@81200000 {
97			reg = <0x0 0x81200000 0x0 0x100000>;
98			no-map;
99		};
100
101		spare1: spare1@81300000 {
102			reg = <0x0 0x81300000 0x0 0xcc0000>;
103			no-map;
104		};
105
106		bl31_context: bl31-context@81fc0000 {
107			reg = <0x0 0x81fc0000 0x0 0x40000>;
108			no-map;
109		};
110
111		op_tee: op-tee@82000000 {
112			reg = <0x0 0x82000000 0x0 0x2000000>;
113			no-map;
114		};
115
116		linuxkernel1: linuxkernel1@84000000 {
117			reg = <0x0 0x84000000 0x0 0x76800000>;
118			no-map;
119		};
120
121		gpu_reserved: gpu-reserved@fa800000 {
122			reg = <0x0 0xfa800000 0x0 0x4000000>;
123			no-map;
124		};
125
126		ltdc_sec_layer: ltdc-sec-layer@fe800000 {
127			reg = <0x0 0xfe800000 0x0 0x800000>;
128			no-map;
129		};
130
131		ltdc_sec_rotation: ltdc-sec-rotation@ff000000 {
132			reg = <0x0 0xff000000 0x0 0x1000000>;
133			no-map;
134		};
135	};
136};
137