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