1 /*
2  * Copyright (c) 2024 Arm Limited. All rights reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 /**
18  * \file host_mscp_memory_map.h
19  * \brief This file contains addresses that are defined in the compute
20  *        subsystem (CSS) MSCP address space.
21  */
22 
23 #ifndef __HOST_MSCP_MEMORY_MAP_H__
24 #define __HOST_MSCP_MEMORY_MAP_H__
25 
26 /*
27  * CSS system MSCP memory spaces
28  * -----------------------------
29  *
30  * RSE ATU is used for accessing MSCP physical address which is mapped at the
31  * following system physical address spaces.
32  *
33  *  - SCP address space: 0x1_0000_0000_0000 to 0x1_0000_FFFF_FFFF
34  *  - MCP address space: 0x2_0000_0000_0000 to 0x2_0000_FFFF_FFFF
35  */
36 
37 /* SCP region base address */
38 #define HOST_SCP_PHYS_BASE                          0x1000000000000ULL
39 /* SCP region end address */
40 #define HOST_SCP_PHYS_LIMIT                         0x10000FFFFFFFFULL
41 
42 /* MCP region base address */
43 #define HOST_MCP_PHYS_BASE                          0x2000000000000ULL
44 /* MCP region end address */
45 #define HOST_MCP_PHYS_LIMIT                         0x20000FFFFFFFFULL
46 
47 #endif /* __HOST_MSCP_MEMORY_MAP_H__ */
48