blob: 5be8ce419d991a0a20158213715d6659a19dec71 [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
17#undef CONFIG_FSL_ESDHC
18#undef CONFIG_MMC
19#undef CONFIG_SPL_MMC_SUPPORT
20#undef CONFIG_GENERIC_MMC
21#undef CONFIG_CMD_FUSE
22
23#define CONFIG_SYS_MEMTEST_START 0x10000000
24#define CONFIG_SYS_MEMTEST_END 0x20000000
25#define CONFIG_SYS_MALLOC_LEN (64 * 1024 * 1024)
26
27#define CONFIG_MXC_UART
28#ifdef CONFIG_SERIAL_CONSOLE_UART1
29#if defined(CONFIG_MX6SL)
30#define CONFIG_MXC_UART_BASE UART1_IPS_BASE_ADDR
31#else
32#define CONFIG_MXC_UART_BASE UART1_BASE
33#endif
34#elif defined(CONFIG_SERIAL_CONSOLE_UART2)
35#define CONFIG_MXC_UART_BASE UART2_BASE
36#else
37#error please define serial console (CONFIG_SERIAL_CONSOLE_UARTx)
38#endif
39#define CONFIG_BAUDRATE 115200
40
41#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + 16)
42
43/* Physical Memory Map */
44#define CONFIG_NR_DRAM_BANKS 1
45#define PHYS_SDRAM MMDC0_ARB_BASE_ADDR
46
47#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM
48#define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR
49#define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE
50
51#define CONFIG_SYS_INIT_SP_OFFSET \
52 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
53#define CONFIG_SYS_INIT_SP_ADDR \
54 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
55
56#define CONFIG_ENV_SIZE (8 * 1024)
57
Eric Nelson2e366b22018-01-18 07:47:32 -070058#define CONFIG_MXC_USB_PORTSC PORT_PTS_UTMI
59
Eric Nelson4c644792017-12-11 13:52:11 -020060#endif /* __CONFIG_H */