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 18dd9ee2ccSJoseph Chen #define SDRAM_MAX_SIZE 0xfe000000 1937a0c600SAndreas Färber #define CONFIG_BAUDRATE 115200 20975da02eSJoseph Chen #define CONFIG_SYS_MALLOC_LEN (32 << 20) 2137a0c600SAndreas Färber #define CONFIG_SYS_CBSIZE 1024 2237a0c600SAndreas Färber #define CONFIG_SKIP_LOWLEVEL_INIT 2337a0c600SAndreas Färber 2437a0c600SAndreas Färber #define CONFIG_SYS_TEXT_BASE 0x00200000 25954fa96cSJoseph Chen #define CONFIG_SYS_INIT_SP_ADDR 0x00400000 2637a0c600SAndreas Färber #define CONFIG_SYS_LOAD_ADDR 0x00280000 279a7ebf31SJoseph Chen #define CONFIG_SYS_BOOTM_LEN (64 << 20) /* 64M */ 2837a0c600SAndreas Färber 2960b9259cSKever Yang #define CONFIG_SPL_FRAMEWORK 30c61177aaSPhilipp Tomsich #define CONFIG_SPL_TEXT_BASE 0x00000000 31*191d31cdSKever Yang #define CONFIG_SPL_MAX_SIZE 0x40000 32c61177aaSPhilipp Tomsich #define CONFIG_SPL_BSS_START_ADDR 0x400000 33c61177aaSPhilipp Tomsich #define CONFIG_SPL_BSS_MAX_SIZE 0x20000 341d0603dbSKever Yang #define CONFIG_SPL_STACK 0x00188000 35c61177aaSPhilipp Tomsich 36503f955fSJoseph Chen #define GICD_BASE 0xffB71000 37503f955fSJoseph Chen #define GICC_BASE 0xffB72000 38503f955fSJoseph Chen 39ba437c8cSFrank Wang #define CONFIG_ROCKUSB_G_DNL_PID 0x330A 40ba437c8cSFrank Wang 4137a0c600SAndreas Färber #define CONFIG_BOUNCE_BUFFER 429a7ebf31SJoseph Chen #define COUNTER_FREQUENCY 24000000 439a7ebf31SJoseph Chen #define CONFIG_PREBOOT 449a7ebf31SJoseph Chen 4537a0c600SAndreas Färber #ifndef CONFIG_SPL_BUILD 468f3e6817SFrank Wang 478f3e6817SFrank Wang /* usb mass storage */ 488f3e6817SFrank Wang #define CONFIG_USB_FUNCTION_MASS_STORAGE 498f3e6817SFrank Wang 5037a0c600SAndreas Färber #define ENV_MEM_LAYOUT_SETTINGS \ 5137a0c600SAndreas Färber "scriptaddr=0x00500000\0" \ 5237a0c600SAndreas Färber "pxefile_addr_r=0x00600000\0" \ 5335cad207SJoseph Chen "fdt_addr_r=0x08300000\0" \ 54342ca48fSJoseph Chen "kernel_addr_r=0x00280000\0" \ 559a7ebf31SJoseph Chen "ramdisk_addr_r=0x0a200000\0" 5637a0c600SAndreas Färber 5737a0c600SAndreas Färber #include <config_distro_bootcmd.h> 5837a0c600SAndreas Färber 599a7ebf31SJoseph Chen #ifndef ROCKCHIP_DEVICE_SETTINGS 609a7ebf31SJoseph Chen #define ROCKCHIP_DEVICE_SETTINGS 619a7ebf31SJoseph Chen #endif 629a7ebf31SJoseph Chen 6337a0c600SAndreas Färber #define CONFIG_EXTRA_ENV_SETTINGS \ 64f6f2870aSAndy Yan ENV_MEM_LAYOUT_SETTINGS \ 659a7ebf31SJoseph Chen "partitions=" PARTS_DEFAULT \ 669a7ebf31SJoseph Chen RKIMG_DET_BOOTDEV \ 679a7ebf31SJoseph Chen ROCKCHIP_DEVICE_SETTINGS \ 6837a0c600SAndreas Färber BOOTENV 6937a0c600SAndreas Färber 7037a0c600SAndreas Färber #endif 7137a0c600SAndreas Färber 7237a0c600SAndreas Färber #endif 73