1 /*
2  * Copyright (c) 2015, ARM Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #include <arch.h>
8 #include <lib/mmio.h>
9 
10 #include <mcucfg.h>
11 
disable_scu(unsigned long mpidr)12 void disable_scu(unsigned long mpidr)
13 {
14 	if (mpidr & MPIDR_CLUSTER_MASK)
15 		mmio_setbits_32((uintptr_t)&mt8173_mcucfg->mp1_miscdbg,
16 			MP1_ACINACTM);
17 	else
18 		mmio_setbits_32((uintptr_t)&mt8173_mcucfg->mp0_axi_config,
19 			MP0_ACINACTM);
20 }
21 
enable_scu(unsigned long mpidr)22 void enable_scu(unsigned long mpidr)
23 {
24 	if (mpidr & MPIDR_CLUSTER_MASK)
25 		mmio_clrbits_32((uintptr_t)&mt8173_mcucfg->mp1_miscdbg,
26 			MP1_ACINACTM);
27 	else
28 		mmio_clrbits_32((uintptr_t)&mt8173_mcucfg->mp0_axi_config,
29 			MP0_ACINACTM);
30 }
31