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