1*9fa32b12SVikas Manocha /* 2*9fa32b12SVikas Manocha * (C) Copyright 2014 3*9fa32b12SVikas Manocha * Vikas Manocha, STMicroelectronics, <vikas.manocha@st.com> 4*9fa32b12SVikas Manocha * 5*9fa32b12SVikas Manocha * SPDX-License-Identifier: GPL-2.0+ 6*9fa32b12SVikas Manocha */ 7*9fa32b12SVikas Manocha 8*9fa32b12SVikas Manocha #ifndef __CONFIG_STV0991_H 9*9fa32b12SVikas Manocha #define __CONFIG_STV0991_H 10*9fa32b12SVikas Manocha 11*9fa32b12SVikas Manocha #define CONFIG_SYS_DCACHE_OFF 12*9fa32b12SVikas Manocha #define CONFIG_SYS_ICACHE_OFF 13*9fa32b12SVikas Manocha #define CONFIG_SYS_EXCEPTION_VECTORS_HIGH 14*9fa32b12SVikas Manocha #define CONFIG_BOARD_EARLY_INIT_F 15*9fa32b12SVikas Manocha #define CONFIG_SYS_CORTEX_R4 16*9fa32b12SVikas Manocha 17*9fa32b12SVikas Manocha #define CONFIG_SYS_GENERIC_BOARD 18*9fa32b12SVikas Manocha #define CONFIG_SYS_NO_FLASH 19*9fa32b12SVikas Manocha 20*9fa32b12SVikas Manocha /* ram memory-related information */ 21*9fa32b12SVikas Manocha #define CONFIG_NR_DRAM_BANKS 1 22*9fa32b12SVikas Manocha #define PHYS_SDRAM_1 0x00000000 23*9fa32b12SVikas Manocha #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 24*9fa32b12SVikas Manocha #define PHYS_SDRAM_1_SIZE 0x00198000 25*9fa32b12SVikas Manocha 26*9fa32b12SVikas Manocha #define CONFIG_ENV_SIZE 0x10000 27*9fa32b12SVikas Manocha #define CONFIG_ENV_IS_IN_FLASH 28*9fa32b12SVikas Manocha #define CONFIG_ENV_ADDR \ 29*9fa32b12SVikas Manocha (PHYS_SDRAM_1_SIZE - CONFIG_ENV_SIZE) 30*9fa32b12SVikas Manocha #define CONFIG_SYS_MAXARGS 16 31*9fa32b12SVikas Manocha #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 16 * 1024) 32*9fa32b12SVikas Manocha 33*9fa32b12SVikas Manocha /* serial port (PL011) configuration */ 34*9fa32b12SVikas Manocha #define CONFIG_SYS_SERIAL0 0x80406000 35*9fa32b12SVikas Manocha #define CONFIG_PL011_SERIAL 36*9fa32b12SVikas Manocha #define CONFIG_CONS_INDEX 0 37*9fa32b12SVikas Manocha #define CONFIG_BAUDRATE 115200 38*9fa32b12SVikas Manocha #define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0} 39*9fa32b12SVikas Manocha #define CONFIG_PL011_CLOCK (2700 * 1000) 40*9fa32b12SVikas Manocha 41*9fa32b12SVikas Manocha /* user interface */ 42*9fa32b12SVikas Manocha #define CONFIG_SYS_PROMPT "STV0991> " 43*9fa32b12SVikas Manocha #define CONFIG_SYS_CBSIZE 256/* Console I/O Buffer Size */ 44*9fa32b12SVikas Manocha #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \ 45*9fa32b12SVikas Manocha +sizeof(CONFIG_SYS_PROMPT) + 16) 46*9fa32b12SVikas Manocha 47*9fa32b12SVikas Manocha /* MISC */ 48*9fa32b12SVikas Manocha #define CONFIG_SYS_LOAD_ADDR 0x00000000 49*9fa32b12SVikas Manocha #define CONFIG_SYS_INIT_RAM_SIZE 0x2000 50*9fa32b12SVikas Manocha #define CONFIG_SYS_INIT_RAM_ADDR 0x00190000 51*9fa32b12SVikas Manocha #define CONFIG_SYS_INIT_SP_OFFSET \ 52*9fa32b12SVikas Manocha (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 53*9fa32b12SVikas Manocha /* U-boot Load Address */ 54*9fa32b12SVikas Manocha #define CONFIG_SYS_TEXT_BASE 0x00010000 55*9fa32b12SVikas Manocha #define CONFIG_SYS_INIT_SP_ADDR \ 56*9fa32b12SVikas Manocha (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 57*9fa32b12SVikas Manocha 58*9fa32b12SVikas Manocha #endif /* __CONFIG_H */ 59