]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
168eef7a KY |
2 | /* |
3 | * (C) Copyright 2017 Rockchip Electronics Co., Ltd | |
168eef7a KY |
4 | */ |
5 | #ifndef __CONFIG_RK322X_COMMON_H | |
6 | #define __CONFIG_RK322X_COMMON_H | |
7 | ||
15f09a1a | 8 | #include <asm/arch-rockchip/hardware.h> |
168eef7a KY |
9 | #include "rockchip-common.h" |
10 | ||
11 | #define CONFIG_SKIP_LOWLEVEL_INIT | |
168eef7a KY |
12 | #define CONFIG_SYS_MALLOC_LEN (32 << 20) |
13 | #define CONFIG_SYS_CBSIZE 1024 | |
14 | #define CONFIG_SYS_BOOTM_LEN (64 << 20) /* 64M */ | |
15 | ||
acea1238 KY |
16 | #define CONFIG_ROCKCHIP_STIMER_BASE 0x110d0020 |
17 | #define COUNTER_FREQUENCY 24000000 | |
18 | #define CONFIG_SYS_ARCH_TIMER | |
19 | #define CONFIG_SYS_HZ_CLOCK 24000000 | |
168eef7a | 20 | |
c34643e0 KY |
21 | #define CONFIG_SYS_INIT_SP_ADDR 0x61100000 |
22 | #define CONFIG_SYS_LOAD_ADDR 0x61800800 | |
23 | #define CONFIG_SPL_MAX_SIZE 0x100000 | |
168eef7a KY |
24 | |
25 | #define CONFIG_ROCKCHIP_MAX_INIT_SIZE (28 << 10) | |
26 | #define CONFIG_ROCKCHIP_CHIP_TAG "RK32" | |
5f246808 | 27 | #define CONFIG_IRAM_BASE 0x10080000 |
168eef7a | 28 | |
168eef7a | 29 | #define CONFIG_SYS_SDRAM_BASE 0x60000000 |
168eef7a KY |
30 | #define SDRAM_BANK_SIZE (512UL << 20UL) |
31 | #define SDRAM_MAX_SIZE 0x80000000 | |
32 | ||
33 | #ifndef CONFIG_SPL_BUILD | |
34 | /* usb otg */ | |
168eef7a | 35 | |
168eef7a | 36 | /* usb mass storage */ |
168eef7a KY |
37 | #define CONFIG_CMD_USB_MASS_STORAGE |
38 | ||
168eef7a | 39 | /* usb host */ |
168eef7a KY |
40 | #define ENV_MEM_LAYOUT_SETTINGS \ |
41 | "scriptaddr=0x60000000\0" \ | |
42 | "pxefile_addr_r=0x60100000\0" \ | |
43 | "fdt_addr_r=0x61f00000\0" \ | |
44 | "kernel_addr_r=0x62000000\0" \ | |
45 | "ramdisk_addr_r=0x64000000\0" | |
46 | ||
47 | #include <config_distro_bootcmd.h> | |
48 | ||
49 | /* Linux fails to load the fdt if it's loaded above 512M on a evb-rk3036 board, | |
50 | * so limit the fdt reallocation to that */ | |
51 | #define CONFIG_EXTRA_ENV_SETTINGS \ | |
a2a5053a | 52 | "fdtfile=" CONFIG_DEFAULT_FDT_FILE "\0" \ |
168eef7a KY |
53 | "fdt_high=0x7fffffff\0" \ |
54 | "partitions=" PARTS_DEFAULT \ | |
55 | ENV_MEM_LAYOUT_SETTINGS \ | |
56 | BOOTENV | |
57 | #endif | |
58 | ||
168eef7a | 59 | #endif |