1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * Copyright (C) 2016, STMicroelectronics - All Rights Reserved 4 * Author(s): Vikas Manocha, <vikas.manocha@st.com> for STMicroelectronics. 5 */ 6 7#ifndef __CONFIG_H 8#define __CONFIG_H 9 10#define CONFIG_SYS_FLASH_BASE 0x08000000 11#define CONFIG_SYS_INIT_SP_ADDR 0x20050000 12 13#ifdef CONFIG_SUPPORT_SPL 14#define CONFIG_SYS_LOAD_ADDR 0x08008000 15#else 16#define CONFIG_SYS_LOAD_ADDR 0xC0400000 17#define CONFIG_LOADADDR 0xC0400000 18#endif 19 20/* 21 * Configuration of the external SDRAM memory 22 */ 23 24#define CONFIG_SYS_MAX_FLASH_SECT 8 25#define CONFIG_SYS_MAX_FLASH_BANKS 1 26 27#define CONFIG_STM32_FLASH 28 29#define CONFIG_DW_GMAC_DEFAULT_DMA_PBL (8) 30#define CONFIG_DW_ALTDESCRIPTOR 31#define CONFIG_PHY_SMSC 32 33#define CONFIG_SYS_HZ_CLOCK 1000000 /* Timer is clocked at 1MHz */ 34 35#define CONFIG_CMDLINE_TAG 36#define CONFIG_SETUP_MEMORY_TAGS 37#define CONFIG_INITRD_TAG 38#define CONFIG_REVISION_TAG 39 40#define CONFIG_SYS_CBSIZE 1024 41 42#define CONFIG_SYS_MALLOC_LEN (1 * 1024 * 1024) 43 44#define BOOT_TARGET_DEVICES(func) \ 45 func(MMC, mmc, 0) 46 47#include <config_distro_bootcmd.h> 48#define CONFIG_EXTRA_ENV_SETTINGS \ 49 "kernel_addr_r=0xC0008000\0" \ 50 "fdtfile=stm32f746-disco.dtb\0" \ 51 "fdt_addr_r=0xC0500000\0" \ 52 "scriptaddr=0xC0008000\0" \ 53 "pxefile_addr_r=0xC0008000\0" \ 54 "fdt_high=0xffffffffffffffff\0" \ 55 "initrd_high=0xffffffffffffffff\0" \ 56 "ramdisk_addr_r=0xC0600000\0" \ 57 BOOTENV 58 59/* 60 * Command line configuration. 61 */ 62#define CONFIG_BOARD_LATE_INIT 63#define CONFIG_DISPLAY_BOARDINFO 64 65/* For SPL */ 66#ifdef CONFIG_SUPPORT_SPL 67#define CONFIG_SPL_STACK CONFIG_SYS_INIT_SP_ADDR 68#define CONFIG_SYS_MONITOR_LEN (512 * 1024) 69#define CONFIG_SYS_SPL_LEN 0x00008000 70#define CONFIG_SYS_UBOOT_START 0x080083FD 71#define CONFIG_SYS_UBOOT_BASE (CONFIG_SYS_FLASH_BASE + \ 72 CONFIG_SYS_SPL_LEN) 73 74/* DT blob (fdt) address */ 75#define CONFIG_SYS_FDT_BASE (CONFIG_SYS_FLASH_BASE + \ 76 0x1C0000) 77#endif 78/* For SPL ends */ 79 80/* For splashcreen */ 81#ifdef CONFIG_DM_VIDEO 82#define CONFIG_VIDEO_BMP_RLE8 83#define CONFIG_BMP_16BPP 84#define CONFIG_BMP_24BPP 85#define CONFIG_BMP_32BPP 86#define CONFIG_SPLASH_SCREEN 87#define CONFIG_SPLASH_SCREEN_ALIGN 88#endif 89 90#endif /* __CONFIG_H */ 91