]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
a381bcf5 KY |
2 | /* |
3 | * (C) Copyright 2016 Rockchip Electronics Co., Ltd | |
a381bcf5 KY |
4 | */ |
5 | ||
6 | #ifndef __CONFIG_RK3399_COMMON_H | |
7 | #define __CONFIG_RK3399_COMMON_H | |
8 | ||
7f35bbb9 JC |
9 | #include "rockchip-common.h" |
10 | ||
5f246808 KY |
11 | #define CONFIG_IRAM_BASE 0xff8c0000 |
12 | ||
a381bcf5 | 13 | #define CONFIG_SYS_INIT_SP_ADDR 0x00300000 |
6bbf5e1a KY |
14 | |
15 | #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_TPL_BOOTROM_SUPPORT) | |
16 | #define CONFIG_SPL_STACK 0x00400000 | |
6bbf5e1a KY |
17 | #define CONFIG_SPL_BSS_START_ADDR 0x00400000 |
18 | #define CONFIG_SPL_BSS_MAX_SIZE 0x2000 | |
19 | #else | |
3012a840 | 20 | #define CONFIG_SPL_STACK 0xff8effff |
3012a840 KY |
21 | /* BSS setup */ |
22 | #define CONFIG_SPL_BSS_START_ADDR 0xff8e0000 | |
23 | #define CONFIG_SPL_BSS_MAX_SIZE 0x10000 | |
6bbf5e1a | 24 | #endif |
a381bcf5 KY |
25 | |
26 | #define CONFIG_SYS_BOOTM_LEN (64 << 20) /* 64M */ | |
27 | ||
28 | /* MMC/SD IP block */ | |
a381bcf5 KY |
29 | #define CONFIG_ROCKCHIP_SDHCI_MAX_FREQ 200000000 |
30 | ||
a381bcf5 | 31 | /* RAW SD card / eMMC locations. */ |
a381bcf5 KY |
32 | |
33 | /* FAT sd card locations. */ | |
a381bcf5 | 34 | #define CONFIG_SYS_SDRAM_BASE 0 |
6d1970fa | 35 | #define SDRAM_MAX_SIZE 0xf8000000 |
a381bcf5 | 36 | |
a381bcf5 | 37 | #ifndef CONFIG_SPL_BUILD |
a381bcf5 KY |
38 | |
39 | #define ENV_MEM_LAYOUT_SETTINGS \ | |
86d01265 | 40 | "scriptaddr=0x00500000\0" \ |
d2c19b74 JT |
41 | "script_offset_f=0xffe000\0" \ |
42 | "script_size_f=0x2000\0" \ | |
86d01265 | 43 | "pxefile_addr_r=0x00600000\0" \ |
a381bcf5 | 44 | "fdt_addr_r=0x01f00000\0" \ |
c52c362e | 45 | "fdtoverlay_addr_r=0x02000000\0" \ |
0c8e0b31 | 46 | "kernel_addr_r=0x02080000\0" \ |
6c041b35 KY |
47 | "ramdisk_addr_r=0x06000000\0" \ |
48 | "kernel_comp_addr_r=0x08000000\0" \ | |
49 | "kernel_comp_size=0x2000000\0" | |
a381bcf5 | 50 | |
8a0c6aa3 SG |
51 | #ifndef ROCKCHIP_DEVICE_SETTINGS |
52 | #define ROCKCHIP_DEVICE_SETTINGS | |
53 | #endif | |
54 | ||
a381bcf5 | 55 | #include <config_distro_bootcmd.h> |
f263b860 | 56 | #include <environment/distro/sf.h> |
a381bcf5 | 57 | #define CONFIG_EXTRA_ENV_SETTINGS \ |
583b1bc0 | 58 | ENV_MEM_LAYOUT_SETTINGS \ |
a2a5053a | 59 | "fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \ |
583b1bc0 | 60 | "partitions=" PARTS_DEFAULT \ |
8a0c6aa3 | 61 | ROCKCHIP_DEVICE_SETTINGS \ |
efebc8ed | 62 | BOOTENV \ |
6a28dc33 | 63 | BOOTENV_SF \ |
efebc8ed JT |
64 | "altbootcmd=" \ |
65 | "setenv boot_syslinux_conf extlinux/extlinux-rollback.conf;" \ | |
66 | "run distro_bootcmd\0" | |
a381bcf5 KY |
67 | |
68 | #endif | |
69 | ||
70 | #endif |