xref: /rk3399_ARM-atf/plat/arm/board/automotive_rd/platform/rd1ae/rd1ae_plat.c (revision ddc1fcee5df039c3c4d0105831b2e0b5a6f1f566)
1 /*
2  * Copyright (c) 2024, Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include <common/debug.h>
8 #include <drivers/arm/sbsa.h>
9 #include <lib/fconf/fconf.h>
10 #include <lib/fconf/fconf_dyn_cfg_getter.h>
11 #include <plat/arm/common/plat_arm.h>
12 #include <plat/common/platform.h>
13 
14 const mmap_region_t plat_arm_mmap[] = {
15 	ARM_MAP_SHARED_RAM,
16 	RD1AE_MAP_DEVICE,
17 	RD1AE_EXTERNAL_FLASH,
18 	SOC_PLATFORM_PERIPH_MAP_DEVICE,
19 #if IMAGE_BL2
20 	RD1AE_MAP_NS_DRAM1,
21 #endif
22 	RD1AE_MAP_S_DRAM1,
23 	{0}
24 };
25 
plat_arm_secure_wdt_start(void)26 void plat_arm_secure_wdt_start(void)
27 {
28 	sbsa_wdog_start(SBSA_SECURE_WDOG_BASE, SBSA_SECURE_WDOG_TIMEOUT);
29 }
30 
plat_arm_secure_wdt_stop(void)31 void plat_arm_secure_wdt_stop(void)
32 {
33 	sbsa_wdog_stop(SBSA_SECURE_WDOG_BASE);
34 }
35 
36 /*
37  * TZC programming is currently not done.
38  */
plat_arm_security_setup(void)39 void plat_arm_security_setup(void)
40 {
41 }
42