xref: /rk3399_ARM-atf/plat/arm/board/n1sdp/n1sdp_plat.c (revision de8bc83ee9401acdab20fd8ae1f9cb9bf7ef7829)
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