xref: /rk3399_rockchip-uboot/include/configs/px30_common.h (revision 10e73f7ba0a49f1989531b7f6d6876fd073f7e65)
1*10e73f7bSKever Yang /*
2*10e73f7bSKever Yang  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
3*10e73f7bSKever Yang  *
4*10e73f7bSKever Yang  * SPDX-License-Identifier:     GPL-2.0+
5*10e73f7bSKever Yang  */
6*10e73f7bSKever Yang 
7*10e73f7bSKever Yang #ifndef __CONFIG_PX30_COMMON_H
8*10e73f7bSKever Yang #define __CONFIG_PX30_COMMON_H
9*10e73f7bSKever Yang 
10*10e73f7bSKever Yang #include "rockchip-common.h"
11*10e73f7bSKever Yang 
12*10e73f7bSKever Yang #define CONFIG_SYS_MALLOC_LEN		(32 << 20)
13*10e73f7bSKever Yang #define CONFIG_SYS_CBSIZE		1024
14*10e73f7bSKever Yang #define CONFIG_SKIP_LOWLEVEL_INIT
15*10e73f7bSKever Yang 
16*10e73f7bSKever Yang #define CONFIG_SPL_FRAMEWORK
17*10e73f7bSKever Yang 
18*10e73f7bSKever Yang #define CONFIG_SYS_NS16550_MEM32
19*10e73f7bSKever Yang 
20*10e73f7bSKever Yang #define CONFIG_SYS_TEXT_BASE		0x00200000
21*10e73f7bSKever Yang #define CONFIG_SYS_INIT_SP_ADDR		0x00300000
22*10e73f7bSKever Yang #define CONFIG_SYS_LOAD_ADDR		0x00800800
23*10e73f7bSKever Yang #define CONFIG_SPL_STACK		0x00400000
24*10e73f7bSKever Yang #define CONFIG_SPL_TEXT_BASE		0x00000000
25*10e73f7bSKever Yang #define CONFIG_SPL_MAX_SIZE		0x10000
26*10e73f7bSKever Yang #define CONFIG_SPL_BSS_START_ADDR	0x2000000
27*10e73f7bSKever Yang #define CONFIG_SPL_BSS_MAX_SIZE		0x2000
28*10e73f7bSKever Yang #define CONFIG_SYS_BOOTM_LEN		(64 << 20)	/* 64M */
29*10e73f7bSKever Yang 
30*10e73f7bSKever Yang #define COUNTER_FREQUENCY		24000000
31*10e73f7bSKever Yang 
32*10e73f7bSKever Yang #define GICD_BASE			0xFF811000
33*10e73f7bSKever Yang #define GICC_BASE			0xFF812000
34*10e73f7bSKever Yang 
35*10e73f7bSKever Yang #define CONFIG_SYS_BOOTM_LEN	(64 << 20)	/* 64M */
36*10e73f7bSKever Yang 
37*10e73f7bSKever Yang /* MMC/SD IP block */
38*10e73f7bSKever Yang #define CONFIG_BOUNCE_BUFFER
39*10e73f7bSKever Yang 
40*10e73f7bSKever Yang #define CONFIG_SYS_SDRAM_BASE		0
41*10e73f7bSKever Yang #define CONFIG_NR_DRAM_BANKS		1
42*10e73f7bSKever Yang #define SDRAM_MAX_SIZE			0xff000000
43*10e73f7bSKever Yang #define SDRAM_BANK_SIZE			(2UL << 30)
44*10e73f7bSKever Yang 
45*10e73f7bSKever Yang 
46*10e73f7bSKever Yang #ifndef CONFIG_SPL_BUILD
47*10e73f7bSKever Yang 
48*10e73f7bSKever Yang #define ENV_MEM_LAYOUT_SETTINGS \
49*10e73f7bSKever Yang 	"scriptaddr=0x00500000\0" \
50*10e73f7bSKever Yang 	"pxefile_addr_r=0x00600000\0" \
51*10e73f7bSKever Yang 	"fdt_addr_r=0x01f00000\0" \
52*10e73f7bSKever Yang 	"kernel_addr_r=0x02080000\0" \
53*10e73f7bSKever Yang 	"ramdisk_addr_r=0x04000000\0"
54*10e73f7bSKever Yang 
55*10e73f7bSKever Yang #include <config_distro_bootcmd.h>
56*10e73f7bSKever Yang #define CONFIG_EXTRA_ENV_SETTINGS \
57*10e73f7bSKever Yang 	ENV_MEM_LAYOUT_SETTINGS \
58*10e73f7bSKever Yang 	"partitions=" PARTS_DEFAULT \
59*10e73f7bSKever Yang 	BOOTENV
60*10e73f7bSKever Yang 
61*10e73f7bSKever Yang #endif
62*10e73f7bSKever Yang 
63*10e73f7bSKever Yang #endif
64