~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/include/configs/m53evk.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * DENX M53 configuration
 
3
 * Copyright (C) 2012-2013 Marek Vasut <marex@denx.de>
 
4
 *
 
5
 * SPDX-License-Identifier:     GPL-2.0+
 
6
 */
 
7
 
 
8
#ifndef __M53EVK_CONFIG_H__
 
9
#define __M53EVK_CONFIG_H__
 
10
 
 
11
#define CONFIG_MX53
 
12
#define CONFIG_MXC_GPIO
 
13
 
 
14
#include <asm/arch/imx-regs.h>
 
15
 
 
16
#define CONFIG_DISPLAY_CPUINFO
 
17
#define CONFIG_BOARD_EARLY_INIT_F
 
18
#define CONFIG_REVISION_TAG
 
19
#define CONFIG_SYS_NO_FLASH
 
20
 
 
21
/*
 
22
 * U-Boot Commands
 
23
 */
 
24
#include <config_cmd_default.h>
 
25
#define CONFIG_DISPLAY_BOARDINFO
 
26
#define CONFIG_DOS_PARTITION
 
27
 
 
28
#define CONFIG_CMD_DATE
 
29
#define CONFIG_CMD_DHCP
 
30
#define CONFIG_CMD_EXT2
 
31
#define CONFIG_CMD_FAT
 
32
#define CONFIG_CMD_I2C
 
33
#define CONFIG_CMD_MII
 
34
#define CONFIG_CMD_MMC
 
35
#define CONFIG_CMD_NAND
 
36
#define CONFIG_CMD_NET
 
37
#define CONFIG_CMD_PING
 
38
#define CONFIG_CMD_SATA
 
39
#define CONFIG_CMD_USB
 
40
#define CONFIG_VIDEO
 
41
 
 
42
#define CONFIG_REGEX                    /* Enable regular expression support */
 
43
 
 
44
/*
 
45
 * Memory configurations
 
46
 */
 
47
#define CONFIG_NR_DRAM_BANKS            2
 
48
#define PHYS_SDRAM_1                    CSD0_BASE_ADDR
 
49
#define PHYS_SDRAM_1_SIZE               (gd->bd->bi_dram[0].size)
 
50
#define PHYS_SDRAM_2                    CSD1_BASE_ADDR
 
51
#define PHYS_SDRAM_2_SIZE               (gd->bd->bi_dram[1].size)
 
52
#define PHYS_SDRAM_SIZE                 (gd->ram_size)
 
53
#define CONFIG_SYS_MALLOC_LEN           (10 * 1024 * 1024)
 
54
#define CONFIG_SYS_MEMTEST_START        0x70000000
 
55
#define CONFIG_SYS_MEMTEST_END          0x8ff00000
 
56
 
 
57
#define CONFIG_SYS_SDRAM_BASE           (PHYS_SDRAM_1)
 
58
#define CONFIG_SYS_INIT_RAM_ADDR        (IRAM_BASE_ADDR)
 
59
#define CONFIG_SYS_INIT_RAM_SIZE        (IRAM_SIZE)
 
60
 
 
61
#define CONFIG_SYS_INIT_SP_OFFSET \
 
62
        (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
 
63
#define CONFIG_SYS_INIT_SP_ADDR \
 
64
        (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
 
65
 
 
66
#define CONFIG_SYS_TEXT_BASE            0x71000000
 
67
 
 
68
/*
 
69
 * U-Boot general configurations
 
70
 */
 
71
#define CONFIG_SYS_LONGHELP
 
72
#define CONFIG_SYS_CBSIZE       1024            /* Console I/O buffer size */
 
73
#define CONFIG_SYS_PBSIZE       \
 
74
        (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
 
75
                                                /* Print buffer size */
 
76
#define CONFIG_SYS_MAXARGS      32              /* Max number of command args */
 
77
#define CONFIG_SYS_BARGSIZE     CONFIG_SYS_CBSIZE
 
78
                                                /* Boot argument buffer size */
 
79
#define CONFIG_VERSION_VARIABLE                 /* U-BOOT version */
 
80
#define CONFIG_AUTO_COMPLETE                    /* Command auto complete */
 
81
#define CONFIG_CMDLINE_EDITING                  /* Command history etc */
 
82
#define CONFIG_SYS_HUSH_PARSER
 
83
 
 
84
/*
 
85
 * Serial Driver
 
86
 */
 
87
#define CONFIG_MXC_UART
 
88
#define CONFIG_MXC_UART_BASE            UART2_BASE
 
89
#define CONFIG_CONS_INDEX               1
 
90
#define CONFIG_BAUDRATE                 115200
 
91
 
 
92
/*
 
93
 * MMC Driver
 
94
 */
 
95
#ifdef CONFIG_CMD_MMC
 
96
#define CONFIG_MMC
 
97
#define CONFIG_GENERIC_MMC
 
98
#define CONFIG_FSL_ESDHC
 
99
#define CONFIG_SYS_FSL_ESDHC_ADDR       0
 
100
#define CONFIG_SYS_FSL_ESDHC_NUM        1
 
101
#endif
 
102
 
 
103
/*
 
104
 * NAND
 
105
 */
 
106
#define CONFIG_ENV_SIZE                 (16 * 1024)
 
107
#ifdef CONFIG_CMD_NAND
 
108
#define CONFIG_SYS_MAX_NAND_DEVICE      1
 
109
#define CONFIG_SYS_NAND_BASE            NFC_BASE_ADDR_AXI
 
110
#define CONFIG_NAND_MXC
 
111
#define CONFIG_MXC_NAND_REGS_BASE       NFC_BASE_ADDR_AXI
 
112
#define CONFIG_MXC_NAND_IP_REGS_BASE    NFC_BASE_ADDR
 
113
#define CONFIG_SYS_NAND_LARGEPAGE
 
114
#define CONFIG_MXC_NAND_HWECC
 
115
#define CONFIG_SYS_NAND_USE_FLASH_BBT
 
116
 
 
117
/* Environment is in NAND */
 
118
#define CONFIG_ENV_IS_IN_NAND
 
119
#define CONFIG_ENV_SIZE_REDUND          CONFIG_ENV_SIZE
 
120
#define CONFIG_ENV_SECT_SIZE            (128 * 1024)
 
121
#define CONFIG_ENV_RANGE                (512 * 1024)
 
122
#define CONFIG_ENV_OFFSET               0x100000
 
123
#define CONFIG_ENV_OFFSET_REDUND        \
 
124
                (CONFIG_ENV_OFFSET + CONFIG_ENV_RANGE)
 
125
 
 
126
#define CONFIG_CMD_UBI
 
127
#define CONFIG_CMD_UBIFS
 
128
#define CONFIG_CMD_MTDPARTS
 
129
#define CONFIG_RBTREE
 
130
#define CONFIG_LZO
 
131
#define CONFIG_MTD_DEVICE
 
132
#define CONFIG_MTD_PARTITIONS
 
133
#define MTDIDS_DEFAULT                  "nand0=mxc_nand"
 
134
#define MTDPARTS_DEFAULT                        \
 
135
        "mtdparts=mxc_nand:"                    \
 
136
                "1m(bootloader)ro,"             \
 
137
                "512k(environment),"            \
 
138
                "512k(redundant-environment),"  \
 
139
                "4m(kernel),"                   \
 
140
                "128k(fdt),"                    \
 
141
                "8m(ramdisk),"                  \
 
142
                "-(filesystem)"
 
143
#else
 
144
#define CONFIG_ENV_IS_NOWHERE
 
145
#endif
 
146
 
 
147
/*
 
148
 * Ethernet on SOC (FEC)
 
149
 */
 
150
#ifdef CONFIG_CMD_NET
 
151
#define CONFIG_FEC_MXC
 
152
#define IMX_FEC_BASE                    FEC_BASE_ADDR
 
153
#define CONFIG_FEC_MXC_PHYADDR          0x0
 
154
#define CONFIG_MII
 
155
#define CONFIG_DISCOVER_PHY
 
156
#define CONFIG_FEC_XCV_TYPE             RMII
 
157
#define CONFIG_PHYLIB
 
158
#define CONFIG_PHY_MICREL
 
159
#endif
 
160
 
 
161
/*
 
162
 * I2C
 
163
 */
 
164
#ifdef CONFIG_CMD_I2C
 
165
#define CONFIG_SYS_I2C
 
166
#define CONFIG_SYS_I2C_MXC
 
167
#define CONFIG_SYS_SPD_BUS_NUM          1 /* I2C2 */
 
168
#endif
 
169
 
 
170
/*
 
171
 * RTC
 
172
 */
 
173
#ifdef CONFIG_CMD_DATE
 
174
#define CONFIG_RTC_M41T62
 
175
#define CONFIG_SYS_I2C_RTC_ADDR         0x68
 
176
#define CONFIG_SYS_M41T11_BASE_YEAR     2000
 
177
#endif
 
178
 
 
179
/*
 
180
 * USB
 
181
 */
 
182
#ifdef CONFIG_CMD_USB
 
183
#define CONFIG_USB_EHCI
 
184
#define CONFIG_USB_EHCI_MX5
 
185
#define CONFIG_USB_STORAGE
 
186
#define CONFIG_USB_HOST_ETHER
 
187
#define CONFIG_USB_ETHER_ASIX
 
188
#define CONFIG_USB_ETHER_MCS7830
 
189
#define CONFIG_USB_ETHER_SMSC95XX
 
190
#define CONFIG_MXC_USB_PORT             1
 
191
#define CONFIG_MXC_USB_PORTSC           (PORT_PTS_UTMI | PORT_PTS_PTW)
 
192
#define CONFIG_MXC_USB_FLAGS            0
 
193
#endif
 
194
 
 
195
/*
 
196
 * SATA
 
197
 */
 
198
#ifdef CONFIG_CMD_SATA
 
199
#define CONFIG_DWC_AHSATA
 
200
#define CONFIG_SYS_SATA_MAX_DEVICE      1
 
201
#define CONFIG_DWC_AHSATA_PORT_ID       0
 
202
#define CONFIG_DWC_AHSATA_BASE_ADDR     SATA_BASE_ADDR
 
203
#define CONFIG_LBA48
 
204
#define CONFIG_LIBATA
 
205
#endif
 
206
 
 
207
/*
 
208
 * LCD
 
209
 */
 
210
#ifdef CONFIG_VIDEO
 
211
#define CONFIG_VIDEO_IPUV3
 
212
#define CONFIG_CFB_CONSOLE
 
213
#define CONFIG_VGA_AS_SINGLE_DEVICE
 
214
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
 
215
#define CONFIG_VIDEO_BMP_RLE8
 
216
#define CONFIG_SPLASH_SCREEN
 
217
#define CONFIG_BMP_16BPP
 
218
#define CONFIG_VIDEO_LOGO
 
219
#define CONFIG_IPUV3_CLK        200000000
 
220
#endif
 
221
 
 
222
/*
 
223
 * Boot Linux
 
224
 */
 
225
#define CONFIG_CMDLINE_TAG
 
226
#define CONFIG_INITRD_TAG
 
227
#define CONFIG_REVISION_TAG
 
228
#define CONFIG_SETUP_MEMORY_TAGS
 
229
#define CONFIG_BOOTDELAY        3
 
230
#define CONFIG_BOOTFILE         "m53evk/uImage"
 
231
#define CONFIG_BOOTARGS         "console=ttymxc1,115200"
 
232
#define CONFIG_LOADADDR         0x70800000
 
233
#define CONFIG_SYS_LOAD_ADDR    CONFIG_LOADADDR
 
234
#define CONFIG_OF_LIBFDT
 
235
 
 
236
/*
 
237
 * NAND SPL
 
238
 */
 
239
#define CONFIG_SPL
 
240
#define CONFIG_SPL_FRAMEWORK
 
241
#define CONFIG_SPL_TARGET               "u-boot-with-nand-spl.imx"
 
242
#define CONFIG_SPL_BOARD_INIT
 
243
#define CONFIG_SPL_TEXT_BASE            0x70008000
 
244
#define CONFIG_SPL_PAD_TO               0x8000
 
245
#define CONFIG_SPL_STACK                0x70004000
 
246
#define CONFIG_SPL_GPIO_SUPPORT
 
247
#define CONFIG_SPL_LIBCOMMON_SUPPORT
 
248
#define CONFIG_SPL_LIBGENERIC_SUPPORT
 
249
#define CONFIG_SPL_NAND_SUPPORT
 
250
#define CONFIG_SPL_SERIAL_SUPPORT
 
251
 
 
252
#define CONFIG_SYS_NAND_U_BOOT_OFFS     CONFIG_SPL_PAD_TO
 
253
#define CONFIG_SYS_NAND_PAGE_SIZE       2048
 
254
#define CONFIG_SYS_NAND_OOBSIZE         64
 
255
#define CONFIG_SYS_NAND_PAGE_COUNT      64
 
256
#define CONFIG_SYS_NAND_SIZE            (256 * 1024 * 1024)
 
257
#define CONFIG_SYS_NAND_BAD_BLOCK_POS   0
 
258
 
 
259
#endif  /* __M53EVK_CONFIG_H__ */