180d37c28SDeepak Pandey /* 2*f91a8e4cSManish Pandey * Copyright (c) 2018-2019, 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 15de8bc83eSManoj Kumar #include "n1sdp_def.h" 16de8bc83eSManoj 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, 25de8bc83eSManoj Kumar N1SDP_MAP_NS_SRAM, 26de8bc83eSManoj Kumar ARM_MAP_DRAM1, 27de8bc83eSManoj Kumar ARM_MAP_DRAM2, 28*f91a8e4cSManish Pandey N1SDP_MAP_REMOTE_DEVICE, 29*f91a8e4cSManish Pandey N1SDP_MAP_REMOTE_DRAM1, 30*f91a8e4cSManish Pandey N1SDP_MAP_REMOTE_DRAM2, 3180d37c28SDeepak Pandey {0} 3280d37c28SDeepak Pandey }; 3380d37c28SDeepak Pandey 34b0c97dafSAditya Angadi void plat_arm_secure_wdt_start(void) 35b0c97dafSAditya Angadi { 36b0c97dafSAditya Angadi sbsa_wdog_start(SBSA_SECURE_WDOG_BASE, SBSA_SECURE_WDOG_TIMEOUT); 37b0c97dafSAditya Angadi } 38b0c97dafSAditya Angadi 39b0c97dafSAditya Angadi void plat_arm_secure_wdt_stop(void) 40b0c97dafSAditya Angadi { 41b0c97dafSAditya Angadi sbsa_wdog_stop(SBSA_SECURE_WDOG_BASE); 42b0c97dafSAditya Angadi } 43