12b7f7b75SYann Gautier// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 22b7f7b75SYann Gautier/* 32b7f7b75SYann Gautier * Copyright (c) 2022, STMicroelectronics - All Rights Reserved 42b7f7b75SYann Gautier */ 52b7f7b75SYann Gautier 62b7f7b75SYann Gautier#include <common/tbbr/tbbr_img_def.h> 72b7f7b75SYann Gautier#include <dt-bindings/soc/stm32mp13-tzc400.h> 82b7f7b75SYann Gautier 92b7f7b75SYann Gautier#include <platform_def.h> 102b7f7b75SYann Gautier 112b7f7b75SYann Gautier#ifndef DDR_SIZE 122b7f7b75SYann Gautier#error "DDR_SIZE is not defined" 132b7f7b75SYann Gautier#endif 142b7f7b75SYann Gautier 152b7f7b75SYann Gautier#define DDR_NS_BASE STM32MP_DDR_BASE 16*936f29f6SYann Gautier#define DDR_SEC_SIZE STM32MP_DDR_S_SIZE 172b7f7b75SYann Gautier#define DDR_SEC_BASE (STM32MP_DDR_BASE + (DDR_SIZE - DDR_SEC_SIZE)) 1899605fb1SYann Gautier#define DDR_NS_SIZE (DDR_SEC_BASE - DDR_NS_BASE) 192b7f7b75SYann Gautier 202b7f7b75SYann Gautier/dts-v1/; 212b7f7b75SYann Gautier 222b7f7b75SYann Gautier/ { 232b7f7b75SYann Gautier dtb-registry { 242b7f7b75SYann Gautier compatible = "fconf,dyn_cfg-dtb_registry"; 252b7f7b75SYann Gautier 262b7f7b75SYann Gautier hw-config { 272b7f7b75SYann Gautier load-address = <0x0 STM32MP_HW_CONFIG_BASE>; 282b7f7b75SYann Gautier max-size = <STM32MP_HW_CONFIG_MAX_SIZE>; 292b7f7b75SYann Gautier id = <HW_CONFIG_ID>; 302b7f7b75SYann Gautier }; 312b7f7b75SYann Gautier 322b7f7b75SYann Gautier nt_fw { 332b7f7b75SYann Gautier load-address = <0x0 STM32MP_BL33_BASE>; 342b7f7b75SYann Gautier max-size = <STM32MP_BL33_MAX_SIZE>; 352b7f7b75SYann Gautier id = <BL33_IMAGE_ID>; 362b7f7b75SYann Gautier }; 372b7f7b75SYann Gautier 382b7f7b75SYann Gautier tos_fw { 392b7f7b75SYann Gautier load-address = <0x0 DDR_SEC_BASE>; 402b7f7b75SYann Gautier max-size = <DDR_SEC_SIZE>; 412b7f7b75SYann Gautier id = <BL32_IMAGE_ID>; 422b7f7b75SYann Gautier }; 432b7f7b75SYann Gautier }; 442b7f7b75SYann Gautier 452b7f7b75SYann Gautier st-mem-firewall { 462b7f7b75SYann Gautier compatible = "st,mem-firewall"; 472b7f7b75SYann Gautier memory-ranges = < 482b7f7b75SYann Gautier DDR_NS_BASE DDR_NS_SIZE TZC_REGION_S_NONE TZC_REGION_NSEC_ALL_ACCESS_RDWR 492b7f7b75SYann Gautier DDR_SEC_BASE DDR_SEC_SIZE TZC_REGION_S_RDWR 0>; 502b7f7b75SYann Gautier }; 512b7f7b75SYann Gautier}; 52