xref: /rk3399_rockchip-uboot/include/configs/px30_common.h (revision ad4a812d55f9b4811cc4c3b5e90a8863c7e4c4e9)
110e73f7bSKever Yang /*
210e73f7bSKever Yang  * (C) Copyright 2017 Rockchip Electronics Co., Ltd
310e73f7bSKever Yang  *
410e73f7bSKever Yang  * SPDX-License-Identifier:     GPL-2.0+
510e73f7bSKever Yang  */
610e73f7bSKever Yang 
710e73f7bSKever Yang #ifndef __CONFIG_PX30_COMMON_H
810e73f7bSKever Yang #define __CONFIG_PX30_COMMON_H
910e73f7bSKever Yang 
1010e73f7bSKever Yang #include "rockchip-common.h"
1110e73f7bSKever Yang 
1293925a65SBian Jin chen #define CONFIG_SYS_MALLOC_LEN		(192 << 20) /* 192M */
1310e73f7bSKever Yang #define CONFIG_SYS_CBSIZE		1024
1410e73f7bSKever Yang #define CONFIG_SKIP_LOWLEVEL_INIT
1510e73f7bSKever Yang 
1610e73f7bSKever Yang #define CONFIG_SPL_FRAMEWORK
1710e73f7bSKever Yang 
1810e73f7bSKever Yang #define CONFIG_SYS_NS16550_MEM32
1910e73f7bSKever Yang 
2010e73f7bSKever Yang #define CONFIG_SYS_TEXT_BASE		0x00200000
21aacf8d54SJoseph Chen #define CONFIG_SYS_INIT_SP_ADDR		0x00400000
2210e73f7bSKever Yang #define CONFIG_SYS_LOAD_ADDR		0x00800800
2310e73f7bSKever Yang #define CONFIG_SPL_STACK		0x00400000
2410e73f7bSKever Yang #define CONFIG_SPL_TEXT_BASE		0x00000000
254d65b3b3SYouMin Chen #define CONFIG_SPL_MAX_SIZE		0x20000
2610e73f7bSKever Yang #define CONFIG_SPL_BSS_START_ADDR	0x2000000
2710e73f7bSKever Yang #define CONFIG_SPL_BSS_MAX_SIZE		0x2000
2810e73f7bSKever Yang #define CONFIG_SYS_BOOTM_LEN		(64 << 20)	/* 64M */
2910e73f7bSKever Yang 
3010e73f7bSKever Yang #define COUNTER_FREQUENCY		24000000
3110e73f7bSKever Yang 
3260848109SJoseph Chen #define GICD_BASE			0xff131000
3360848109SJoseph Chen #define GICC_BASE			0xff132000
3410e73f7bSKever Yang 
3510e73f7bSKever Yang #define CONFIG_SYS_BOOTM_LEN	(64 << 20)	/* 64M */
3610e73f7bSKever Yang 
3710e73f7bSKever Yang /* MMC/SD IP block */
3810e73f7bSKever Yang #define CONFIG_BOUNCE_BUFFER
3910e73f7bSKever Yang 
4010e73f7bSKever Yang #define CONFIG_SYS_SDRAM_BASE		0
4110e73f7bSKever Yang #define SDRAM_MAX_SIZE			0xff000000
4210e73f7bSKever Yang #define SDRAM_BANK_SIZE			(2UL << 30)
434dcd3d74SJoseph Chen #ifdef CONFIG_DM_DVFS
444dcd3d74SJoseph Chen #define CONFIG_PREBOOT			"dvfs repeat"
454dcd3d74SJoseph Chen #else
46e18a7d00SJoseph Chen #define CONFIG_PREBOOT
474dcd3d74SJoseph Chen #endif
4810e73f7bSKever Yang 
4910e73f7bSKever Yang #ifndef CONFIG_SPL_BUILD
5010e73f7bSKever Yang 
51fb568ba0SFrank Wang /* usb mass storage */
52fb568ba0SFrank Wang #define CONFIG_USB_FUNCTION_MASS_STORAGE
53fb568ba0SFrank Wang #define CONFIG_ROCKUSB_G_DNL_PID        0x330d
54fb568ba0SFrank Wang 
5510e73f7bSKever Yang #define ENV_MEM_LAYOUT_SETTINGS \
5610e73f7bSKever Yang 	"scriptaddr=0x00500000\0" \
5710e73f7bSKever Yang 	"pxefile_addr_r=0x00600000\0" \
58*ad4a812dSJoseph Chen 	"fdt_addr_r=0x08300000\0" \
594c35db10SJoseph Chen 	"kernel_addr_r=0x00280000\0" \
6094727c94Szain wang 	"kernel_addr_c=0x03e80000\0" \
612c5e0b85SKever Yang 	"ramdisk_addr_r=0x0a200000\0"
6210e73f7bSKever Yang 
6310e73f7bSKever Yang #include <config_distro_bootcmd.h>
6410e73f7bSKever Yang #define CONFIG_EXTRA_ENV_SETTINGS \
6510e73f7bSKever Yang 	ENV_MEM_LAYOUT_SETTINGS \
6610e73f7bSKever Yang 	"partitions=" PARTS_DEFAULT \
67b15a08ddSWyon Bi 	ROCKCHIP_DEVICE_SETTINGS \
68299df30dSKever Yang 	RKIMG_DET_BOOTDEV \
6910e73f7bSKever Yang 	BOOTENV
7010e73f7bSKever Yang 
7110e73f7bSKever Yang #endif
7210e73f7bSKever Yang 
73773f0d3dSFrank Wang /* rockchip ohci host driver */
74773f0d3dSFrank Wang #define CONFIG_USB_OHCI_NEW
75773f0d3dSFrank Wang #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	1
76773f0d3dSFrank Wang 
7710e73f7bSKever Yang #endif
78