xref: /rk3399_ARM-atf/plat/arm/board/n1sdp/n1sdp_plat.c (revision b0c97dafe00f5da71361b53fcbf5e4c12b174ec2)
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>
13*b0c97dafSAditya Angadi #include <drivers/arm/sbsa.h>
1409d40e0eSAntonio Nino Diaz 
1580d37c28SDeepak Pandey /*
1680d37c28SDeepak Pandey  * Table of regions to map using the MMU.
1780d37c28SDeepak Pandey  * Replace or extend the below regions as required
1880d37c28SDeepak Pandey  */
1980d37c28SDeepak Pandey 
2080d37c28SDeepak Pandey const mmap_region_t plat_arm_mmap[] = {
2180d37c28SDeepak Pandey 	ARM_MAP_SHARED_RAM,
2280d37c28SDeepak Pandey 	N1SDP_MAP_DEVICE,
2380d37c28SDeepak Pandey 	{0}
2480d37c28SDeepak Pandey };
2580d37c28SDeepak Pandey 
26*b0c97dafSAditya Angadi void plat_arm_secure_wdt_start(void)
27*b0c97dafSAditya Angadi {
28*b0c97dafSAditya Angadi 	sbsa_wdog_start(SBSA_SECURE_WDOG_BASE, SBSA_SECURE_WDOG_TIMEOUT);
29*b0c97dafSAditya Angadi }
30*b0c97dafSAditya Angadi 
31*b0c97dafSAditya Angadi void plat_arm_secure_wdt_stop(void)
32*b0c97dafSAditya Angadi {
33*b0c97dafSAditya Angadi 	sbsa_wdog_stop(SBSA_SECURE_WDOG_BASE);
34*b0c97dafSAditya Angadi }
35