xref: /rk3399_rockchip-uboot/include/configs/rk3066_common.h (revision 7733bf1789534a270ed6ce42b17ac6d6842eeaa5)
1578306eaSPaweł Jarosz /*
2578306eaSPaweł Jarosz  * Copyright (c) 2017 Paweł Jarosz <paweljarosz3691@gmail.com>
3578306eaSPaweł Jarosz  *
4578306eaSPaweł Jarosz  * SPDX-License-Identifier:     GPL-2.0+
5578306eaSPaweł Jarosz  */
6578306eaSPaweł Jarosz 
7578306eaSPaweł Jarosz #ifndef __CONFIG_RK3066_COMMON_H
8578306eaSPaweł Jarosz #define __CONFIG_RK3066_COMMON_H
9578306eaSPaweł Jarosz 
10578306eaSPaweł Jarosz #include <asm/arch/hardware.h>
11578306eaSPaweł Jarosz #include "rockchip-common.h"
12578306eaSPaweł Jarosz 
13578306eaSPaweł Jarosz #define CONFIG_SKIP_LOWLEVEL_INIT_ONLY
14578306eaSPaweł Jarosz #define CONFIG_SYS_MAXARGS		16
15578306eaSPaweł Jarosz #define CONFIG_BAUDRATE			115200
16*7733bf17SJoseph Chen #define CONFIG_SYS_MALLOC_LEN		(32 << 20)
17578306eaSPaweł Jarosz #define CONFIG_SYS_CBSIZE		256
18578306eaSPaweł Jarosz 
19578306eaSPaweł Jarosz #define CONFIG_SYS_SDRAM_BASE		0x60000000
20578306eaSPaweł Jarosz #define SDRAM_BANK_SIZE			(1024UL << 20UL)
21839aff50SKever Yang #define SDRAM_MAX_SIZE			0x80000000
22578306eaSPaweł Jarosz 
23578306eaSPaweł Jarosz #define CONFIG_SYS_TIMER_COUNTS_DOWN
24578306eaSPaweł Jarosz 
25578306eaSPaweł Jarosz #define CONFIG_SYS_TEXT_BASE		0x60408000
26578306eaSPaweł Jarosz #define CONFIG_SYS_INIT_SP_ADDR		0x78000000
27578306eaSPaweł Jarosz #define CONFIG_SYS_LOAD_ADDR		0x70800800
28578306eaSPaweł Jarosz 
29578306eaSPaweł Jarosz #define CONFIG_BOUNCE_BUFFER
30578306eaSPaweł Jarosz #define CONFIG_SPL_FRAMEWORK
31578306eaSPaweł Jarosz 
32578306eaSPaweł Jarosz #define CONFIG_SYS_MAX_NAND_DEVICE	8
33578306eaSPaweł Jarosz 
34ba437c8cSFrank Wang #define CONFIG_ROCKUSB_G_DNL_PID	0x300A
35ba437c8cSFrank Wang 
36578306eaSPaweł Jarosz #ifdef CONFIG_TPL_BUILD
37578306eaSPaweł Jarosz #define CONFIG_SPL_TEXT_BASE		0x10080C04
38578306eaSPaweł Jarosz #define CONFIG_SPL_STACK		0x1008FFFF
39578306eaSPaweł Jarosz /* tpl size max 32kb - 4byte RK30 header */
40578306eaSPaweł Jarosz #define CONFIG_SPL_MAX_SIZE		(0x8000 - 0x4)
41578306eaSPaweł Jarosz #elif defined(CONFIG_SPL_BUILD)
42578306eaSPaweł Jarosz /* spl size max 200k */
43578306eaSPaweł Jarosz #define CONFIG_SPL_MAX_SIZE		0x32000
44578306eaSPaweł Jarosz #define CONFIG_SPL_TEXT_BASE		0x60000000
45578306eaSPaweł Jarosz #define CONFIG_SPL_STACK		0x1008FFFF
46578306eaSPaweł Jarosz #define CONFIG_SPL_BOARD_INIT
47578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_DRIVERS
48578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_LOAD
49578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_ECC
50578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_BASE
51578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_INIT
52578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_BBT
53578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_IDS
54578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_UTIL
55578306eaSPaweł Jarosz #define CONFIG_SPL_NAND_RAW_ONLY
56578306eaSPaweł Jarosz #define CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_TEXT_BASE
57578306eaSPaweł Jarosz #define CONFIG_SYS_NAND_U_BOOT_DST	CONFIG_SYS_TEXT_BASE
58578306eaSPaweł Jarosz #define CONFIG_SYS_NAND_U_BOOT_SIZE	0x80000
59578306eaSPaweł Jarosz #define CONFIG_EXTRA_ENV_SETTINGS ROCKCHIP_DEVICE_SETTINGS
60578306eaSPaweł Jarosz #endif
61578306eaSPaweł Jarosz 
62578306eaSPaweł Jarosz #include <config_distro_defaults.h>
63578306eaSPaweł Jarosz 
64578306eaSPaweł Jarosz #ifndef CONFIG_SPL_BUILD
65578306eaSPaweł Jarosz 
66578306eaSPaweł Jarosz #define CONFIG_USB_FUNCTION_MASS_STORAGE
67578306eaSPaweł Jarosz 
68578306eaSPaweł Jarosz #define MTDIDS_DEFAULT			"nand0=rockchip-nand.0"
69578306eaSPaweł Jarosz 
70578306eaSPaweł Jarosz #define ENV_MEM_LAYOUT_SETTINGS \
71578306eaSPaweł Jarosz 	"scriptaddr=0x60000000\0" \
72578306eaSPaweł Jarosz 	"pxefile_addr_r=0x60100000\0" \
731b0a5f9dSJoseph Chen 	"fdt_addr_r=0x68300000\0" \
74578306eaSPaweł Jarosz 	"kernel_addr_r=0x62000000\0" \
751b0a5f9dSJoseph Chen 	"ramdisk_addr_r=0x6a200000\0"
76578306eaSPaweł Jarosz 
77578306eaSPaweł Jarosz #include <config_distro_bootcmd.h>
78578306eaSPaweł Jarosz 
79578306eaSPaweł Jarosz #define CONFIG_EXTRA_ENV_SETTINGS \
80578306eaSPaweł Jarosz 	"fdt_high=0x6fffffff\0" \
81578306eaSPaweł Jarosz 	"initrd_high=0x6fffffff\0" \
82578306eaSPaweł Jarosz 	"partitions=" PARTS_DEFAULT \
83578306eaSPaweł Jarosz 	"mtdids=" MTDIDS_DEFAULT "\0" \
84578306eaSPaweł Jarosz 	ENV_MEM_LAYOUT_SETTINGS \
85578306eaSPaweł Jarosz 	ROCKCHIP_DEVICE_SETTINGS \
86578306eaSPaweł Jarosz 	BOOTENV
87578306eaSPaweł Jarosz 
88578306eaSPaweł Jarosz #endif
89578306eaSPaweł Jarosz 
90578306eaSPaweł Jarosz #define CONFIG_PREBOOT
91578306eaSPaweł Jarosz 
92578306eaSPaweł Jarosz #endif
93