180d37c28SDeepak Pandey /* 280d37c28SDeepak Pandey * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. 380d37c28SDeepak Pandey * 480d37c28SDeepak Pandey * SPDX-License-Identifier: BSD-3-Clause 580d37c28SDeepak Pandey */ 680d37c28SDeepak Pandey 780d37c28SDeepak Pandey #include <platform_def.h> 880d37c28SDeepak Pandey 909d40e0eSAntonio Nino Diaz #include <common/bl_common.h> 1009d40e0eSAntonio Nino Diaz #include <common/debug.h> 11bd9344f6SAntonio Nino Diaz #include <plat/arm/common/plat_arm.h> 1209d40e0eSAntonio Nino Diaz #include <plat/common/platform.h> 13b0c97dafSAditya Angadi #include <drivers/arm/sbsa.h> 1409d40e0eSAntonio Nino Diaz 15*de8bc83eSManoj Kumar #include "n1sdp_def.h" 16*de8bc83eSManoj Kumar 1780d37c28SDeepak Pandey /* 1880d37c28SDeepak Pandey * Table of regions to map using the MMU. 1980d37c28SDeepak Pandey * Replace or extend the below regions as required 2080d37c28SDeepak Pandey */ 2180d37c28SDeepak Pandey 2280d37c28SDeepak Pandey const mmap_region_t plat_arm_mmap[] = { 2380d37c28SDeepak Pandey ARM_MAP_SHARED_RAM, 2480d37c28SDeepak Pandey N1SDP_MAP_DEVICE, 25*de8bc83eSManoj Kumar N1SDP_MAP_NS_SRAM, 26*de8bc83eSManoj Kumar ARM_MAP_DRAM1, 27*de8bc83eSManoj Kumar ARM_MAP_DRAM2, 2880d37c28SDeepak Pandey {0} 2980d37c28SDeepak Pandey }; 3080d37c28SDeepak Pandey 31b0c97dafSAditya Angadi void plat_arm_secure_wdt_start(void) 32b0c97dafSAditya Angadi { 33b0c97dafSAditya Angadi sbsa_wdog_start(SBSA_SECURE_WDOG_BASE, SBSA_SECURE_WDOG_TIMEOUT); 34b0c97dafSAditya Angadi } 35b0c97dafSAditya Angadi 36b0c97dafSAditya Angadi void plat_arm_secure_wdt_stop(void) 37b0c97dafSAditya Angadi { 38b0c97dafSAditya Angadi sbsa_wdog_stop(SBSA_SECURE_WDOG_BASE); 39b0c97dafSAditya Angadi } 40