1*77fa0457SPeng Fan /* 2*77fa0457SPeng Fan * Copyright (C) 2016 Freescale Semiconductor, Inc. 3*77fa0457SPeng Fan * 4*77fa0457SPeng Fan * Configuration settings for the Freescale i.MX7ULP EVK board. 5*77fa0457SPeng Fan * 6*77fa0457SPeng Fan * SPDX-License-Identifier: GPL-2.0+ 7*77fa0457SPeng Fan */ 8*77fa0457SPeng Fan 9*77fa0457SPeng Fan #ifndef __MX7ULP_EVK_CONFIG_H 10*77fa0457SPeng Fan #define __MX7ULP_EVK_CONFIG_H 11*77fa0457SPeng Fan 12*77fa0457SPeng Fan #include <linux/sizes.h> 13*77fa0457SPeng Fan #include <asm/arch/imx-regs.h> 14*77fa0457SPeng Fan 15*77fa0457SPeng Fan /*Uncomment it to use secure boot*/ 16*77fa0457SPeng Fan /*#define CONFIG_SECURE_BOOT*/ 17*77fa0457SPeng Fan 18*77fa0457SPeng Fan #ifdef CONFIG_SECURE_BOOT 19*77fa0457SPeng Fan #ifndef CONFIG_CSF_SIZE 20*77fa0457SPeng Fan #define CONFIG_CSF_SIZE 0x4000 21*77fa0457SPeng Fan #endif 22*77fa0457SPeng Fan #endif 23*77fa0457SPeng Fan 24*77fa0457SPeng Fan #define CONFIG_BOARD_POSTCLK_INIT 25*77fa0457SPeng Fan #define CONFIG_SYS_BOOTM_LEN 0x1000000 26*77fa0457SPeng Fan 27*77fa0457SPeng Fan #define SRC_BASE_ADDR CMC1_RBASE 28*77fa0457SPeng Fan #define IRAM_BASE_ADDR OCRAM_0_BASE 29*77fa0457SPeng Fan #define IOMUXC_BASE_ADDR IOMUXC1_RBASE 30*77fa0457SPeng Fan 31*77fa0457SPeng Fan #define CONFIG_ENV_IS_NOWHERE 32*77fa0457SPeng Fan #define CONFIG_ENV_SIZE SZ_8K 33*77fa0457SPeng Fan 34*77fa0457SPeng Fan #define CONFIG_CMD_FAT 35*77fa0457SPeng Fan #define CONFIG_DOS_PARTITION 36*77fa0457SPeng Fan 37*77fa0457SPeng Fan /* Using ULP WDOG for reset */ 38*77fa0457SPeng Fan #define WDOG_BASE_ADDR WDG1_RBASE 39*77fa0457SPeng Fan 40*77fa0457SPeng Fan #define CONFIG_SYS_ARCH_TIMER 41*77fa0457SPeng Fan #define CONFIG_SYS_HZ_CLOCK 1000000 /* Fixed at 1Mhz from TSTMR */ 42*77fa0457SPeng Fan 43*77fa0457SPeng Fan #define CONFIG_INITRD_TAG 44*77fa0457SPeng Fan #define CONFIG_CMDLINE_TAG 45*77fa0457SPeng Fan #define CONFIG_SETUP_MEMORY_TAGS 46*77fa0457SPeng Fan /*#define CONFIG_REVISION_TAG*/ 47*77fa0457SPeng Fan 48*77fa0457SPeng Fan /* Size of malloc() pool */ 49*77fa0457SPeng Fan #define CONFIG_SYS_MALLOC_LEN (8 * SZ_1M) 50*77fa0457SPeng Fan 51*77fa0457SPeng Fan #define CONFIG_BOARD_EARLY_INIT_F 52*77fa0457SPeng Fan 53*77fa0457SPeng Fan /* UART */ 54*77fa0457SPeng Fan #define LPUART_BASE LPUART4_RBASE 55*77fa0457SPeng Fan 56*77fa0457SPeng Fan /* allow to overwrite serial and ethaddr */ 57*77fa0457SPeng Fan #define CONFIG_ENV_OVERWRITE 58*77fa0457SPeng Fan #define CONFIG_CONS_INDEX 1 59*77fa0457SPeng Fan #define CONFIG_BAUDRATE 115200 60*77fa0457SPeng Fan 61*77fa0457SPeng Fan #undef CONFIG_CMD_IMLS 62*77fa0457SPeng Fan #define CONFIG_SYS_LONGHELP 63*77fa0457SPeng Fan #define CONFIG_AUTO_COMPLETE 64*77fa0457SPeng Fan 65*77fa0457SPeng Fan #define CONFIG_SYS_CACHELINE_SIZE 64 66*77fa0457SPeng Fan 67*77fa0457SPeng Fan /* Miscellaneous configurable options */ 68*77fa0457SPeng Fan #define CONFIG_SYS_PROMPT "=> " 69*77fa0457SPeng Fan #define CONFIG_SYS_CBSIZE 512 70*77fa0457SPeng Fan 71*77fa0457SPeng Fan /* Print Buffer Size */ 72*77fa0457SPeng Fan #define CONFIG_SYS_MAXARGS 256 73*77fa0457SPeng Fan #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 74*77fa0457SPeng Fan #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 75*77fa0457SPeng Fan 76*77fa0457SPeng Fan #define CONFIG_CMDLINE_EDITING 77*77fa0457SPeng Fan #define CONFIG_STACKSIZE SZ_8K 78*77fa0457SPeng Fan 79*77fa0457SPeng Fan /* Physical Memory Map */ 80*77fa0457SPeng Fan #define CONFIG_NR_DRAM_BANKS 1 81*77fa0457SPeng Fan 82*77fa0457SPeng Fan #define CONFIG_SYS_TEXT_BASE 0x67800000 83*77fa0457SPeng Fan #define PHYS_SDRAM 0x60000000 84*77fa0457SPeng Fan #define PHYS_SDRAM_SIZE SZ_1G 85*77fa0457SPeng Fan #define CONFIG_SYS_MEMTEST_START PHYS_SDRAM 86*77fa0457SPeng Fan #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM 87*77fa0457SPeng Fan #define CONFIG_CMD_BOOTZ 88*77fa0457SPeng Fan 89*77fa0457SPeng Fan #define CONFIG_LOADADDR 0x60800000 90*77fa0457SPeng Fan 91*77fa0457SPeng Fan #define CONFIG_CMD_MEMTEST 92*77fa0457SPeng Fan #define CONFIG_SYS_MEMTEST_END 0x9E000000 93*77fa0457SPeng Fan 94*77fa0457SPeng Fan #define CONFIG_SYS_HZ 1000 95*77fa0457SPeng Fan #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 96*77fa0457SPeng Fan 97*77fa0457SPeng Fan #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 98*77fa0457SPeng Fan #define CONFIG_SYS_INIT_RAM_SIZE SZ_256K 99*77fa0457SPeng Fan 100*77fa0457SPeng Fan #define CONFIG_SYS_INIT_SP_OFFSET \ 101*77fa0457SPeng Fan (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 102*77fa0457SPeng Fan #define CONFIG_SYS_INIT_SP_ADDR \ 103*77fa0457SPeng Fan (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 104*77fa0457SPeng Fan 105*77fa0457SPeng Fan #ifndef CONFIG_SYS_DCACHE_OFF 106*77fa0457SPeng Fan #define CONFIG_CMD_CACHE 107*77fa0457SPeng Fan #endif 108*77fa0457SPeng Fan 109*77fa0457SPeng Fan #endif /* __CONFIG_H */ 110