1 /*
2  * Arm SCP/MCP Software
3  * Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 #ifndef MORELLO_SCP_PIK_H
9 #define MORELLO_SCP_PIK_H
10 
11 #include "morello_pik_cpu.h"
12 #include "morello_pik_debug.h"
13 #include "morello_pik_dpu.h"
14 #include "morello_pik_gpu.h"
15 #include "morello_pik_scp.h"
16 #include "morello_pik_system.h"
17 #include "morello_scc_reg.h"
18 #include "morello_scp_mmap.h"
19 
20 #define PIK_CLUSTER(IDX) ((struct pik_cpu_reg *)SCP_PIK_CLUSTER_BASE(IDX))
21 #define PIK_SCP ((struct pik_scp_reg *)SCP_PIK_SCP_BASE)
22 #define PIK_SYSTEM ((struct pik_system_reg *)SCP_PIK_SYSTEM_BASE)
23 #define PIK_DEBUG ((struct pik_debug_reg *)SCP_PIK_DEBUG_BASE)
24 #define PIK_GPU ((struct pik_gpu_reg *)SCP_PIK_GPU_BASE)
25 #define PIK_DPU ((struct pik_dpu_reg *)SCP_PIK_DPU_BASE)
26 #define SCC ((struct scc_reg *)SCP_SCC_BASE)
27 
28 #endif /* MORELLO_SCP_PIK_H */
29