xref: /rk3399_rockchip-uboot/include/configs/px30_common.h (revision c2a2a9e02f2d0aef983ff6c9add6d502bf4f0cf0)
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 
12cc11e1d3SJoseph Chen #define CONFIG_SYS_MALLOC_LEN		(32 << 20)
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
25f117ac95SKever Yang #define CONFIG_SPL_MAX_SIZE		0x40000
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 
49*c2a2a9e0SJon Lin /* Nand */
50*c2a2a9e0SJon Lin #define CONFIG_SYS_MAX_NAND_DEVICE	1
51*c2a2a9e0SJon Lin #define CONFIG_SYS_NAND_ONFI_DETECTION
5210e73f7bSKever Yang #ifndef CONFIG_SPL_BUILD
5310e73f7bSKever Yang 
54fb568ba0SFrank Wang /* usb mass storage */
55fb568ba0SFrank Wang #define CONFIG_USB_FUNCTION_MASS_STORAGE
56fb568ba0SFrank Wang #define CONFIG_ROCKUSB_G_DNL_PID        0x330d
57fb568ba0SFrank Wang 
586db22b33SJoseph Chen #ifdef CONFIG_ARM64
5910e73f7bSKever Yang #define ENV_MEM_LAYOUT_SETTINGS \
6010e73f7bSKever Yang 	"scriptaddr=0x00500000\0" \
6110e73f7bSKever Yang 	"pxefile_addr_r=0x00600000\0" \
62ad4a812dSJoseph Chen 	"fdt_addr_r=0x08300000\0" \
634c35db10SJoseph Chen 	"kernel_addr_r=0x00280000\0" \
6494727c94Szain wang 	"kernel_addr_c=0x03e80000\0" \
652c5e0b85SKever Yang 	"ramdisk_addr_r=0x0a200000\0"
666db22b33SJoseph Chen #else
676db22b33SJoseph Chen #define ENV_MEM_LAYOUT_SETTINGS \
686db22b33SJoseph Chen 	"scriptaddr=0x00000000\0" \
696db22b33SJoseph Chen 	"pxefile_addr_r=0x00100000\0" \
706db22b33SJoseph Chen 	"fdt_addr_r=0x08300000\0" \
716db22b33SJoseph Chen 	"kernel_addr_r=0x02008000\0" \
726db22b33SJoseph Chen 	"ramdisk_addr_r=0x0a200000\0"
736db22b33SJoseph Chen #endif
7410e73f7bSKever Yang 
7510e73f7bSKever Yang #include <config_distro_bootcmd.h>
7610e73f7bSKever Yang #define CONFIG_EXTRA_ENV_SETTINGS \
7710e73f7bSKever Yang 	ENV_MEM_LAYOUT_SETTINGS \
7810e73f7bSKever Yang 	"partitions=" PARTS_DEFAULT \
79b15a08ddSWyon Bi 	ROCKCHIP_DEVICE_SETTINGS \
80299df30dSKever Yang 	RKIMG_DET_BOOTDEV \
8110e73f7bSKever Yang 	BOOTENV
8210e73f7bSKever Yang 
8310e73f7bSKever Yang #endif
8410e73f7bSKever Yang 
85773f0d3dSFrank Wang /* rockchip ohci host driver */
86773f0d3dSFrank Wang #define CONFIG_USB_OHCI_NEW
87773f0d3dSFrank Wang #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS	1
88773f0d3dSFrank Wang 
8910e73f7bSKever Yang #endif
90