1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * (C) Copyright 2013 4 * Texas Instruments Incorporated. 5 * Lokesh Vutla <lokeshvutla@ti.com> 6 * 7 * Configuration settings for the TI DRA7XX board. 8 * See ti_omap5_common.h for omap5 common settings. 9 */ 10 11 #ifndef __CONFIG_DRA7XX_EVM_H 12 #define __CONFIG_DRA7XX_EVM_H 13 14 #include <env/ti/dfu.h> 15 16 #define CFG_MAX_MEM_MAPPED 0x80000000 17 18 #ifndef CONFIG_QSPI_BOOT 19 /* MMC ENV related defines */ 20 #endif 21 22 #if (CONFIG_CONS_INDEX == 1) 23 #define CONSOLEDEV "ttyS0" 24 #elif (CONFIG_CONS_INDEX == 3) 25 #define CONSOLEDEV "ttyS2" 26 #endif 27 #define CFG_SYS_NS16550_COM1 UART1_BASE /* Base EVM has UART0 */ 28 #define CFG_SYS_NS16550_COM2 UART2_BASE /* UART2 */ 29 #define CFG_SYS_NS16550_COM3 UART3_BASE /* UART3 */ 30 31 #ifndef CONFIG_XPL_BUILD 32 #define DFUARGS \ 33 "dfu_bufsiz=0x10000\0" \ 34 DFU_ALT_INFO_MMC \ 35 DFU_ALT_INFO_EMMC \ 36 DFU_ALT_INFO_RAM \ 37 DFU_ALT_INFO_QSPI 38 #endif 39 40 #ifdef CONFIG_XPL_BUILD 41 #ifdef CONFIG_SPL_DFU 42 #define DFUARGS \ 43 "dfu_bufsiz=0x10000\0" \ 44 DFU_ALT_INFO_RAM 45 #endif 46 #endif 47 48 #include <configs/ti_omap5_common.h> 49 50 /* NAND support */ 51 #ifdef CONFIG_MTD_RAW_NAND 52 /* NAND: device related configs */ 53 /* NAND: driver related configs */ 54 #define CFG_SYS_NAND_ECCPOS { 2, 3, 4, 5, 6, 7, 8, 9, \ 55 10, 11, 12, 13, 14, 15, 16, 17, \ 56 18, 19, 20, 21, 22, 23, 24, 25, \ 57 26, 27, 28, 29, 30, 31, 32, 33, \ 58 34, 35, 36, 37, 38, 39, 40, 41, \ 59 42, 43, 44, 45, 46, 47, 48, 49, \ 60 50, 51, 52, 53, 54, 55, 56, 57, } 61 #define CFG_SYS_NAND_ECCSIZE 512 62 #define CFG_SYS_NAND_ECCBYTES 14 63 #endif /* !CONFIG_MTD_RAW_NAND */ 64 65 /* Parallel NOR Support */ 66 #if defined(CONFIG_NOR) 67 /* NOR: device related configs */ 68 #define CFG_SYS_FLASH_SIZE (64 * 1024 * 1024) /* 64 MB */ 69 #define CFG_SYS_FLASH_BASE (0x08000000) 70 /* Reduce SPL size by removing unlikey targets */ 71 #endif /* NOR support */ 72 73 #endif /* __CONFIG_DRA7XX_EVM_H */ 74