1*10e73f7bSKever Yang /* 2*10e73f7bSKever Yang * (C) Copyright 2017 Rockchip Electronics Co., Ltd 3*10e73f7bSKever Yang * 4*10e73f7bSKever Yang * SPDX-License-Identifier: GPL-2.0+ 5*10e73f7bSKever Yang */ 6*10e73f7bSKever Yang 7*10e73f7bSKever Yang #ifndef __CONFIG_PX30_COMMON_H 8*10e73f7bSKever Yang #define __CONFIG_PX30_COMMON_H 9*10e73f7bSKever Yang 10*10e73f7bSKever Yang #include "rockchip-common.h" 11*10e73f7bSKever Yang 12*10e73f7bSKever Yang #define CONFIG_SYS_MALLOC_LEN (32 << 20) 13*10e73f7bSKever Yang #define CONFIG_SYS_CBSIZE 1024 14*10e73f7bSKever Yang #define CONFIG_SKIP_LOWLEVEL_INIT 15*10e73f7bSKever Yang 16*10e73f7bSKever Yang #define CONFIG_SPL_FRAMEWORK 17*10e73f7bSKever Yang 18*10e73f7bSKever Yang #define CONFIG_SYS_NS16550_MEM32 19*10e73f7bSKever Yang 20*10e73f7bSKever Yang #define CONFIG_SYS_TEXT_BASE 0x00200000 21*10e73f7bSKever Yang #define CONFIG_SYS_INIT_SP_ADDR 0x00300000 22*10e73f7bSKever Yang #define CONFIG_SYS_LOAD_ADDR 0x00800800 23*10e73f7bSKever Yang #define CONFIG_SPL_STACK 0x00400000 24*10e73f7bSKever Yang #define CONFIG_SPL_TEXT_BASE 0x00000000 25*10e73f7bSKever Yang #define CONFIG_SPL_MAX_SIZE 0x10000 26*10e73f7bSKever Yang #define CONFIG_SPL_BSS_START_ADDR 0x2000000 27*10e73f7bSKever Yang #define CONFIG_SPL_BSS_MAX_SIZE 0x2000 28*10e73f7bSKever Yang #define CONFIG_SYS_BOOTM_LEN (64 << 20) /* 64M */ 29*10e73f7bSKever Yang 30*10e73f7bSKever Yang #define COUNTER_FREQUENCY 24000000 31*10e73f7bSKever Yang 32*10e73f7bSKever Yang #define GICD_BASE 0xFF811000 33*10e73f7bSKever Yang #define GICC_BASE 0xFF812000 34*10e73f7bSKever Yang 35*10e73f7bSKever Yang #define CONFIG_SYS_BOOTM_LEN (64 << 20) /* 64M */ 36*10e73f7bSKever Yang 37*10e73f7bSKever Yang /* MMC/SD IP block */ 38*10e73f7bSKever Yang #define CONFIG_BOUNCE_BUFFER 39*10e73f7bSKever Yang 40*10e73f7bSKever Yang #define CONFIG_SYS_SDRAM_BASE 0 41*10e73f7bSKever Yang #define CONFIG_NR_DRAM_BANKS 1 42*10e73f7bSKever Yang #define SDRAM_MAX_SIZE 0xff000000 43*10e73f7bSKever Yang #define SDRAM_BANK_SIZE (2UL << 30) 44*10e73f7bSKever Yang 45*10e73f7bSKever Yang 46*10e73f7bSKever Yang #ifndef CONFIG_SPL_BUILD 47*10e73f7bSKever Yang 48*10e73f7bSKever Yang #define ENV_MEM_LAYOUT_SETTINGS \ 49*10e73f7bSKever Yang "scriptaddr=0x00500000\0" \ 50*10e73f7bSKever Yang "pxefile_addr_r=0x00600000\0" \ 51*10e73f7bSKever Yang "fdt_addr_r=0x01f00000\0" \ 52*10e73f7bSKever Yang "kernel_addr_r=0x02080000\0" \ 53*10e73f7bSKever Yang "ramdisk_addr_r=0x04000000\0" 54*10e73f7bSKever Yang 55*10e73f7bSKever Yang #include <config_distro_bootcmd.h> 56*10e73f7bSKever Yang #define CONFIG_EXTRA_ENV_SETTINGS \ 57*10e73f7bSKever Yang ENV_MEM_LAYOUT_SETTINGS \ 58*10e73f7bSKever Yang "partitions=" PARTS_DEFAULT \ 59*10e73f7bSKever Yang BOOTENV 60*10e73f7bSKever Yang 61*10e73f7bSKever Yang #endif 62*10e73f7bSKever Yang 63*10e73f7bSKever Yang #endif 64