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