xref: /rk3399_ARM-atf/plat/brcm/board/common/cmn_sec.c (revision 717448d622b13233e15aa43767fc8aa2f007486c)
1*717448d6SSheetal Tigadoli /*
2*717448d6SSheetal Tigadoli  * Copyright (c) 2015-2020, Broadcom
3*717448d6SSheetal Tigadoli  *
4*717448d6SSheetal Tigadoli  * SPDX-License-Identifier: BSD-3-Clause
5*717448d6SSheetal Tigadoli  */
6*717448d6SSheetal Tigadoli 
7*717448d6SSheetal Tigadoli #include <stdint.h>
8*717448d6SSheetal Tigadoli 
9*717448d6SSheetal Tigadoli #include <common/debug.h>
10*717448d6SSheetal Tigadoli #include <lib/mmio.h>
11*717448d6SSheetal Tigadoli 
12*717448d6SSheetal Tigadoli #include <cmn_sec.h>
13*717448d6SSheetal Tigadoli 
14*717448d6SSheetal Tigadoli #pragma weak plat_tz_master_default_cfg
15*717448d6SSheetal Tigadoli #pragma weak plat_tz_sdio_ns_master_set
16*717448d6SSheetal Tigadoli #pragma weak plat_tz_usb_ns_master_set
17*717448d6SSheetal Tigadoli 
18*717448d6SSheetal Tigadoli void plat_tz_master_default_cfg(void)
19*717448d6SSheetal Tigadoli {
20*717448d6SSheetal Tigadoli 	/* This function should be implemented in the platform side. */
21*717448d6SSheetal Tigadoli 	ERROR("%s: TZ CONFIGURATION NOT SET!!!\n", __func__);
22*717448d6SSheetal Tigadoli }
23*717448d6SSheetal Tigadoli 
24*717448d6SSheetal Tigadoli void plat_tz_sdio_ns_master_set(uint32_t ns)
25*717448d6SSheetal Tigadoli {
26*717448d6SSheetal Tigadoli 	/* This function should be implemented in the platform side. */
27*717448d6SSheetal Tigadoli 	ERROR("%s: TZ CONFIGURATION NOT SET!!!\n", __func__);
28*717448d6SSheetal Tigadoli }
29*717448d6SSheetal Tigadoli 
30*717448d6SSheetal Tigadoli void plat_tz_usb_ns_master_set(uint32_t ns)
31*717448d6SSheetal Tigadoli {
32*717448d6SSheetal Tigadoli 	/* This function should be implemented in the platform side. */
33*717448d6SSheetal Tigadoli 	ERROR("%s: TZ CONFIGURATION NOT SET!!!\n", __func__);
34*717448d6SSheetal Tigadoli }
35*717448d6SSheetal Tigadoli 
36*717448d6SSheetal Tigadoli void tz_master_default_cfg(void)
37*717448d6SSheetal Tigadoli {
38*717448d6SSheetal Tigadoli 	plat_tz_master_default_cfg();
39*717448d6SSheetal Tigadoli }
40*717448d6SSheetal Tigadoli 
41*717448d6SSheetal Tigadoli void tz_sdio_ns_master_set(uint32_t ns)
42*717448d6SSheetal Tigadoli {
43*717448d6SSheetal Tigadoli 	plat_tz_sdio_ns_master_set(ns);
44*717448d6SSheetal Tigadoli }
45*717448d6SSheetal Tigadoli 
46*717448d6SSheetal Tigadoli void tz_usb_ns_master_set(uint32_t ns)
47*717448d6SSheetal Tigadoli {
48*717448d6SSheetal Tigadoli 	plat_tz_usb_ns_master_set(ns);
49*717448d6SSheetal Tigadoli }
50