137a0c600SAndreas Färber /* 237a0c600SAndreas Färber * Copyright (c) 2016 Andreas Färber 337a0c600SAndreas Färber * 437a0c600SAndreas Färber * SPDX-License-Identifier: GPL-2.0+ 537a0c600SAndreas Färber */ 637a0c600SAndreas Färber 737a0c600SAndreas Färber #ifndef __CONFIG_RK3368_COMMON_H 837a0c600SAndreas Färber #define __CONFIG_RK3368_COMMON_H 937a0c600SAndreas Färber 1020a63bb1SKlaus Goger #include "rockchip-common.h" 1120a63bb1SKlaus Goger 1237a0c600SAndreas Färber #define CONFIG_SYS_CACHELINE_SIZE 64 1337a0c600SAndreas Färber 1437a0c600SAndreas Färber #include <asm/arch/hardware.h> 1537a0c600SAndreas Färber #include <linux/sizes.h> 1637a0c600SAndreas Färber 176d1970faSKever Yang #define CONFIG_SYS_SDRAM_BASE 0 186d1970faSKever Yang #define SDRAM_MAX_SIZE 0xff000000 1937a0c600SAndreas Färber #define CONFIG_NR_DRAM_BANKS 1 2037a0c600SAndreas Färber #define CONFIG_BAUDRATE 115200 2137a0c600SAndreas Färber #define CONFIG_SYS_MALLOC_LEN (32 << 20) 2237a0c600SAndreas Färber #define CONFIG_SYS_CBSIZE 1024 2337a0c600SAndreas Färber #define CONFIG_SKIP_LOWLEVEL_INIT 2437a0c600SAndreas Färber 2537a0c600SAndreas Färber #define CONFIG_SYS_TEXT_BASE 0x00200000 2637a0c600SAndreas Färber #define CONFIG_SYS_INIT_SP_ADDR 0x00300000 2737a0c600SAndreas Färber #define CONFIG_SYS_LOAD_ADDR 0x00280000 2837a0c600SAndreas Färber 29*60b9259cSKever Yang #define CONFIG_SPL_FRAMEWORK 30c61177aaSPhilipp Tomsich #define CONFIG_SPL_TEXT_BASE 0x00000000 31c61177aaSPhilipp Tomsich #define CONFIG_SPL_MAX_SIZE 0x40000 32c61177aaSPhilipp Tomsich #define CONFIG_SPL_BSS_START_ADDR 0x400000 33c61177aaSPhilipp Tomsich #define CONFIG_SPL_BSS_MAX_SIZE 0x20000 34c61177aaSPhilipp Tomsich 35503f955fSJoseph Chen #define GICD_BASE 0xffB71000 36503f955fSJoseph Chen #define GICC_BASE 0xffB72000 37503f955fSJoseph Chen 38ba437c8cSFrank Wang #define CONFIG_ROCKUSB_G_DNL_PID 0x330A 39ba437c8cSFrank Wang 4037a0c600SAndreas Färber #define CONFIG_BOUNCE_BUFFER 4137a0c600SAndreas Färber 4237a0c600SAndreas Färber #ifndef CONFIG_SPL_BUILD 438f3e6817SFrank Wang 448f3e6817SFrank Wang /* usb mass storage */ 458f3e6817SFrank Wang #define CONFIG_USB_FUNCTION_MASS_STORAGE 468f3e6817SFrank Wang 4737a0c600SAndreas Färber #define ENV_MEM_LAYOUT_SETTINGS \ 4837a0c600SAndreas Färber "scriptaddr=0x00500000\0" \ 4937a0c600SAndreas Färber "pxefile_addr_r=0x00600000\0" \ 5037a0c600SAndreas Färber "fdt_addr_r=0x5600000\0" \ 5137a0c600SAndreas Färber "kernel_addr_r=0x280000\0" \ 5237a0c600SAndreas Färber "ramdisk_addr_r=0x5bf0000\0" 5337a0c600SAndreas Färber 5437a0c600SAndreas Färber #include <config_distro_bootcmd.h> 5537a0c600SAndreas Färber 5637a0c600SAndreas Färber #define CONFIG_EXTRA_ENV_SETTINGS \ 57f6f2870aSAndy Yan ENV_MEM_LAYOUT_SETTINGS \ 5837a0c600SAndreas Färber BOOTENV 5937a0c600SAndreas Färber 6037a0c600SAndreas Färber #endif 6137a0c600SAndreas Färber 6237a0c600SAndreas Färber #endif 63