xref: /rk3399_rockchip-uboot/include/configs/hsdk.h (revision e090579d0a2d1aa38eab94b98877de9bcdd4f31d)
1*67482f57SAlexey Brodkin /*
2*67482f57SAlexey Brodkin  * Copyright (C) 2017 Synopsys, Inc. All rights reserved.
3*67482f57SAlexey Brodkin  *
4*67482f57SAlexey Brodkin  * SPDX-License-Identifier:	GPL-2.0+
5*67482f57SAlexey Brodkin  */
6*67482f57SAlexey Brodkin 
7*67482f57SAlexey Brodkin #ifndef _CONFIG_HSDK_H_
8*67482f57SAlexey Brodkin #define _CONFIG_HSDK_H_
9*67482f57SAlexey Brodkin 
10*67482f57SAlexey Brodkin #include <linux/sizes.h>
11*67482f57SAlexey Brodkin 
12*67482f57SAlexey Brodkin /*
13*67482f57SAlexey Brodkin  *  CPU configuration
14*67482f57SAlexey Brodkin  */
15*67482f57SAlexey Brodkin #define ARC_PERIPHERAL_BASE		0xF0000000
16*67482f57SAlexey Brodkin #define ARC_DWMMC_BASE			(ARC_PERIPHERAL_BASE + 0xA000)
17*67482f57SAlexey Brodkin #define ARC_DWGMAC_BASE			(ARC_PERIPHERAL_BASE + 0x18000)
18*67482f57SAlexey Brodkin 
19*67482f57SAlexey Brodkin /*
20*67482f57SAlexey Brodkin  * Memory configuration
21*67482f57SAlexey Brodkin  */
22*67482f57SAlexey Brodkin #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_TEXT_BASE
23*67482f57SAlexey Brodkin 
24*67482f57SAlexey Brodkin #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000
25*67482f57SAlexey Brodkin #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
26*67482f57SAlexey Brodkin #define CONFIG_SYS_SDRAM_SIZE		SZ_1G
27*67482f57SAlexey Brodkin 
28*67482f57SAlexey Brodkin #define CONFIG_SYS_INIT_SP_ADDR		\
29*67482f57SAlexey Brodkin 	(CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
30*67482f57SAlexey Brodkin 
31*67482f57SAlexey Brodkin #define CONFIG_SYS_MALLOC_LEN		SZ_2M
32*67482f57SAlexey Brodkin #define CONFIG_SYS_BOOTM_LEN		SZ_32M
33*67482f57SAlexey Brodkin #define CONFIG_SYS_LOAD_ADDR		0x82000000
34*67482f57SAlexey Brodkin 
35*67482f57SAlexey Brodkin /*
36*67482f57SAlexey Brodkin  * This board might be of different versions so handle it
37*67482f57SAlexey Brodkin  */
38*67482f57SAlexey Brodkin #define CONFIG_BOARD_TYPES
39*67482f57SAlexey Brodkin 
40*67482f57SAlexey Brodkin /*
41*67482f57SAlexey Brodkin  * UART configuration
42*67482f57SAlexey Brodkin  */
43*67482f57SAlexey Brodkin #define CONFIG_DW_SERIAL
44*67482f57SAlexey Brodkin #define CONFIG_SYS_NS16550_SERIAL
45*67482f57SAlexey Brodkin #define CONFIG_SYS_NS16550_CLK		33330000
46*67482f57SAlexey Brodkin #define CONFIG_SYS_NS16550_MEM32
47*67482f57SAlexey Brodkin 
48*67482f57SAlexey Brodkin /*
49*67482f57SAlexey Brodkin  * Ethernet PHY configuration
50*67482f57SAlexey Brodkin  */
51*67482f57SAlexey Brodkin #define CONFIG_MII
52*67482f57SAlexey Brodkin 
53*67482f57SAlexey Brodkin /*
54*67482f57SAlexey Brodkin  * USB 1.1 configuration
55*67482f57SAlexey Brodkin  */
56*67482f57SAlexey Brodkin #define CONFIG_USB_OHCI_NEW
57*67482f57SAlexey Brodkin #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 1
58*67482f57SAlexey Brodkin 
59*67482f57SAlexey Brodkin /*
60*67482f57SAlexey Brodkin  * Environment settings
61*67482f57SAlexey Brodkin  */
62*67482f57SAlexey Brodkin #define CONFIG_ENV_SIZE			SZ_16K
63*67482f57SAlexey Brodkin 
64*67482f57SAlexey Brodkin /*
65*67482f57SAlexey Brodkin  * Environment configuration
66*67482f57SAlexey Brodkin  */
67*67482f57SAlexey Brodkin #define CONFIG_BOOTFILE			"uImage"
68*67482f57SAlexey Brodkin #define CONFIG_LOADADDR			CONFIG_SYS_LOAD_ADDR
69*67482f57SAlexey Brodkin 
70*67482f57SAlexey Brodkin /*
71*67482f57SAlexey Brodkin  * Console configuration
72*67482f57SAlexey Brodkin  */
73*67482f57SAlexey Brodkin #define CONFIG_AUTO_COMPLETE
74*67482f57SAlexey Brodkin #define CONFIG_CMDLINE_EDITING
75*67482f57SAlexey Brodkin #define CONFIG_SYS_LONGHELP
76*67482f57SAlexey Brodkin 
77*67482f57SAlexey Brodkin /*
78*67482f57SAlexey Brodkin  * Misc utility configuration
79*67482f57SAlexey Brodkin  */
80*67482f57SAlexey Brodkin #define CONFIG_BOUNCE_BUFFER
81*67482f57SAlexey Brodkin 
82*67482f57SAlexey Brodkin #endif /* _CONFIG_HSDK_H_ */
83