blob: 5325ec13101749710ca2275b475f6154fc557dac [file] [log] [blame]
Eric Nelson4c644792017-12-11 13:52:11 -02001/*
Eric Nelsone6e37e32018-01-18 08:36:26 -07002 * Copyright (C) 2010-2018 Freescale Semiconductor, Inc.
Eric Nelson4c644792017-12-11 13:52:11 -02003 *
Eric Nelsone6e37e32018-01-18 08:36:26 -07004 * Configuration settings for the virtual mx6memcal board.
Eric Nelson4c644792017-12-11 13:52:11 -02005 *
6 * SPDX-License-Identifier: GPL-2.0+
7 */
8
9#ifndef __CONFIG_H
10#define __CONFIG_H
11
12/* SPL */
13
14#include "mx6_common.h"
15#include "imx6_spl.h"
16
Eric Nelson4c644792017-12-11 13:52:11 -020017#undef CONFIG_MMC
18#undef CONFIG_SPL_MMC_SUPPORT
19#undef CONFIG_GENERIC_MMC
20#undef CONFIG_CMD_FUSE
21
22#define CONFIG_SYS_MEMTEST_START 0x10000000
23#define CONFIG_SYS_MEMTEST_END 0x20000000
24#define CONFIG_SYS_MALLOC_LEN (64 * 1024 * 1024)
25
26#define CONFIG_MXC_UART
27#ifdef CONFIG_SERIAL_CONSOLE_UART1
28#if defined(CONFIG_MX6SL)
29#define CONFIG_MXC_UART_BASE UART1_IPS_BASE_ADDR
30#else
31#define CONFIG_MXC_UART_BASE UART1_BASE
32#endif
33#elif defined(CONFIG_SERIAL_CONSOLE_UART2)
34#define CONFIG_MXC_UART_BASE UART2_BASE
35#else
36#error please define serial console (CONFIG_SERIAL_CONSOLE_UARTx)
37#endif
38#define CONFIG_BAUDRATE 115200
39
40#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + 16)
41
42/* Physical Memory Map */
43#define CONFIG_NR_DRAM_BANKS 1
44#define PHYS_SDRAM MMDC0_ARB_BASE_ADDR
45
46#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM
47#define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR
48#define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE
49
50#define CONFIG_SYS_INIT_SP_OFFSET \
51 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
52#define CONFIG_SYS_INIT_SP_ADDR \
53 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
54
55#define CONFIG_ENV_SIZE (8 * 1024)
56
Eric Nelson2e366b22018-01-18 07:47:32 -070057#define CONFIG_MXC_USB_PORTSC PORT_PTS_UTMI
58
Eric Nelson4c644792017-12-11 13:52:11 -020059#endif /* __CONFIG_H */