xref: /rk3399_ARM-atf/plat/hisilicon/hikey960/hikey960_def.h (revision ee1ebbd18e2a1e3b8a5b9ac9fba155177e2af4a1)
1 /*
2  * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef __HIKEY960_DEF_H__
8 #define __HIKEY960_DEF_H__
9 
10 #include <common_def.h>
11 #include <tbbr_img_def.h>
12 
13 #define DDR_BASE			0x0
14 #define DDR_SIZE			0xC0000000
15 
16 #define DEVICE_BASE			0xE0000000
17 #define DEVICE_SIZE			0x20000000
18 
19 /*
20  * PL011 related constants
21  */
22 #define PL011_UART5_BASE		0xFDF05000
23 #define PL011_UART6_BASE		0xFFF32000
24 #define PL011_BAUDRATE			115200
25 #define PL011_UART_CLK_IN_HZ		19200000
26 
27 #define UFS_BASE			0
28 /* FIP partition */
29 #define HIKEY960_FIP_BASE		(UFS_BASE + 0x1400000)
30 #define HIKEY960_FIP_MAX_SIZE		(12 << 20)
31 
32 #define HIKEY960_UFS_DESC_BASE		0x20000000
33 #define HIKEY960_UFS_DESC_SIZE		0x00200000	/* 2MB */
34 #define HIKEY960_UFS_DATA_BASE		0x10000000
35 #define HIKEY960_UFS_DATA_SIZE		0x0A000000	/* 160MB */
36 
37 #endif /* __HIKEY960_DEF_H__ */
38