xref: /optee_os/core/arch/arm/dts/stm32mp257f-ev1-ca35tdcid-resmem.dtsi (revision 9f34db38245c9b3a4e6e7e63eb78a75e23ab2da3)
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2/*
3 * Copyright (C) 2024, 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		cm33_sram1: cm33-sram1@a041000 {
29			reg = <0x0 0xa041000 0x0 0x1f000>;
30			no-map;
31		};
32
33		cm33_sram2: cm33-sram2@a060000 {
34			reg = <0x0 0xa060000 0x0 0x20000>;
35			no-map;
36		};
37
38		cm33_retram: cm33-retram@a080000 {
39			reg = <0x0 0xa080000 0x0 0x1f000>;
40			no-map;
41		};
42
43		ddr_param: ddr-param@a09f000 {
44			reg = <0x0 0xa09f000 0x0 0x1000>;
45			no-map;
46		};
47
48		/* PCIe reserved memory declaration */
49		pcie_device: pcie-device@10000000 {
50			reg = <0x0 0x10000000 0x0 0x10000000>;
51			no-map;
52		};
53
54		/* Backup RAM reserved memory declaration */
55		bl31_lowpower: bl31-lowpower@42000000 {
56			reg = <0x0 0x42000000 0x0 0x1000>;
57			no-map;
58		};
59
60		tfm_its: tfm-its@42001000 {
61			reg = <0x0 0x42001000 0x0 0x1000>;
62			no-map;
63		};
64
65		/* Octo Memory Manager reserved memory declaration */
66		mm_ospi1: mm-ospi@60000000 {
67			reg = <0x0 0x60000000 0x0 0x10000000>;
68			no-map;
69		};
70
71		/* DDR reserved memory declaration */
72		tfm_code: tfm-code@80000000 {
73			reg = <0x0 0x80000000 0x0 0x100000>;
74			no-map;
75		};
76
77		cm33_cube_fw: cm33-cube-fw@80100000 {
78			reg = <0x0 0x80100000 0x0 0x800000>;
79			no-map;
80		};
81
82		tfm_data: tfm-data@80900000 {
83			reg = <0x0 0x80900000 0x0 0x100000>;
84			no-map;
85		};
86
87		cm33_cube_data: cm33-cube-data@80a00000 {
88			reg = <0x0 0x80a00000 0x0 0x800000>;
89			no-map;
90		};
91
92		ipc_shmem: ipc-shmem@81200000 {
93			reg = <0x0 0x81200000 0x0 0x100000>;
94			no-map;
95		};
96
97		spare1: spare1@81300000 {
98			reg = <0x0 0x81300000 0x0 0xcc0000>;
99			no-map;
100		};
101
102		bl31_context: bl31-context@81fc0000 {
103			reg = <0x0 0x81fc0000 0x0 0x40000>;
104			no-map;
105		};
106
107		op_tee: op-tee@82000000 {
108			reg = <0x0 0x82000000 0x0 0x2000000>;
109			no-map;
110		};
111
112		linuxkernel1: linuxkernel1@84000000 {
113			reg = <0x0 0x84000000 0x0 0x76800000>;
114			no-map;
115		};
116
117		gpu_reserved: gpu-reserved@fa800000 {
118			reg = <0x0 0xfa800000 0x0 0x4000000>;
119			no-map;
120		};
121
122		ltdc_sec_layer: ltdc-sec-layer@fe800000 {
123			reg = <0x0 0xfe800000 0x0 0x800000>;
124			no-map;
125		};
126
127		ltdc_sec_rotation: ltdc-sec-rotation@ff000000 {
128			reg = <0x0 0xff000000 0x0 0x1000000>;
129			no-map;
130		};
131
132		linuxkernel2: linuxkernel2@100000000 {
133			reg = <0x1 0x00000000 0x0 0x80000000>;
134			no-map;
135		};
136	};
137};
138