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 1037a0c600SAndreas Färber #define CONFIG_SYS_CACHELINE_SIZE 64 1137a0c600SAndreas Färber 1237a0c600SAndreas Färber #include <asm/arch/hardware.h> 1337a0c600SAndreas Färber #include <linux/sizes.h> 1437a0c600SAndreas Färber 156d1970faSKever Yang #define CONFIG_SYS_SDRAM_BASE 0 166d1970faSKever Yang #define SDRAM_MAX_SIZE 0xff000000 1737a0c600SAndreas Färber #define CONFIG_NR_DRAM_BANKS 1 1837a0c600SAndreas Färber #define CONFIG_BAUDRATE 115200 1937a0c600SAndreas Färber #define CONFIG_SYS_MALLOC_LEN (32 << 20) 2037a0c600SAndreas Färber #define CONFIG_SYS_CBSIZE 1024 2137a0c600SAndreas Färber #define CONFIG_SKIP_LOWLEVEL_INIT 2237a0c600SAndreas Färber 23e78b04f9SPhilipp Tomsich #define COUNTER_FREQUENCY 24000000 24e78b04f9SPhilipp Tomsich 251c787402SPhilipp Tomsich #define CONFIG_SPL_FRAMEWORK 2637a0c600SAndreas Färber #define CONFIG_SYS_NS16550_MEM32 2737a0c600SAndreas Färber 2837a0c600SAndreas Färber #define CONFIG_SYS_TEXT_BASE 0x00200000 2937a0c600SAndreas Färber #define CONFIG_SYS_INIT_SP_ADDR 0x00300000 3037a0c600SAndreas Färber #define CONFIG_SYS_LOAD_ADDR 0x00280000 3137a0c600SAndreas Färber 32c61177aaSPhilipp Tomsich #define CONFIG_SPL_TEXT_BASE 0x00000000 33c61177aaSPhilipp Tomsich #define CONFIG_SPL_MAX_SIZE 0x40000 34c61177aaSPhilipp Tomsich #define CONFIG_SPL_BSS_START_ADDR 0x400000 35c61177aaSPhilipp Tomsich #define CONFIG_SPL_BSS_MAX_SIZE 0x20000 36c61177aaSPhilipp Tomsich 37503f955fSJoseph Chen #define GICD_BASE 0xffB71000 38503f955fSJoseph Chen #define GICC_BASE 0xffB72000 39503f955fSJoseph Chen 40ba437c8cSFrank Wang #define CONFIG_ROCKUSB_G_DNL_PID 0x330A 41ba437c8cSFrank Wang 4237a0c600SAndreas Färber #define CONFIG_BOUNCE_BUFFER 4337a0c600SAndreas Färber 4437a0c600SAndreas Färber #ifndef CONFIG_SPL_BUILD 458f3e6817SFrank Wang 468f3e6817SFrank Wang /* usb mass storage */ 478f3e6817SFrank Wang #define CONFIG_USB_FUNCTION_MASS_STORAGE 488f3e6817SFrank Wang 4937a0c600SAndreas Färber #define ENV_MEM_LAYOUT_SETTINGS \ 5037a0c600SAndreas Färber "scriptaddr=0x00500000\0" \ 5137a0c600SAndreas Färber "pxefile_addr_r=0x00600000\0" \ 5237a0c600SAndreas Färber "fdt_addr_r=0x5600000\0" \ 5337a0c600SAndreas Färber "kernel_addr_r=0x280000\0" \ 5437a0c600SAndreas Färber "ramdisk_addr_r=0x5bf0000\0" 5537a0c600SAndreas Färber 5637a0c600SAndreas Färber #include <config_distro_defaults.h> 5737a0c600SAndreas Färber 5837a0c600SAndreas Färber #define BOOT_TARGET_DEVICES(func) 5937a0c600SAndreas Färber 6037a0c600SAndreas Färber #include <config_distro_bootcmd.h> 6137a0c600SAndreas Färber 6237a0c600SAndreas Färber #define CONFIG_EXTRA_ENV_SETTINGS \ 63*f6f2870aSAndy Yan ENV_MEM_LAYOUT_SETTINGS \ 6437a0c600SAndreas Färber BOOTENV 6537a0c600SAndreas Färber 6637a0c600SAndreas Färber #endif 6737a0c600SAndreas Färber 6837a0c600SAndreas Färber #endif 69