Commit 9af06ef99b07a6ae2f6709bc45fa1b416678bc7e

Authored by Allen Xu
1 parent 306ab0de05

MLK-9927 - change the kernel and dtb location for nand read

kernel and dtb file location should be changed from 0x1000000 and
0x2000000 to 0x4000000 and 0x5000000, since the uboot partition expanded
to 64M.

Signed-off-by: Allen Xu <b45815@freescale.com>
(cherry picked from commit eb4e6a6e65fe9074095869ecd5ccfe0a1559917d)

Showing 3 changed files with 6 additions and 6 deletions Inline Diff

include/configs/mx6sabre_common.h
1 /* 1 /*
2 * Copyright (C) 2012-2014 Freescale Semiconductor, Inc. 2 * Copyright (C) 2012-2014 Freescale Semiconductor, Inc.
3 * 3 *
4 * Configuration settings for the Freescale i.MX6Q SabreSD board. 4 * Configuration settings for the Freescale i.MX6Q SabreSD board.
5 * 5 *
6 * SPDX-License-Identifier: GPL-2.0+ 6 * SPDX-License-Identifier: GPL-2.0+
7 */ 7 */
8 8
9 #ifndef __MX6QSABRE_COMMON_CONFIG_H 9 #ifndef __MX6QSABRE_COMMON_CONFIG_H
10 #define __MX6QSABRE_COMMON_CONFIG_H 10 #define __MX6QSABRE_COMMON_CONFIG_H
11 11
12 #define CONFIG_MX6 12 #define CONFIG_MX6
13 13
14 #ifdef CONFIG_MX6SOLO 14 #ifdef CONFIG_MX6SOLO
15 #define CONFIG_MX6DL 15 #define CONFIG_MX6DL
16 #endif 16 #endif
17 17
18 /* uncomment for PLUGIN mode support */ 18 /* uncomment for PLUGIN mode support */
19 /* #define CONFIG_USE_PLUGIN */ 19 /* #define CONFIG_USE_PLUGIN */
20 20
21 /* uncomment for SECURE mode support */ 21 /* uncomment for SECURE mode support */
22 /* #define CONFIG_SECURE_BOOT */ 22 /* #define CONFIG_SECURE_BOOT */
23 23
24 #include "mx6_common.h" 24 #include "mx6_common.h"
25 #include <linux/sizes.h> 25 #include <linux/sizes.h>
26 26
27 #define CONFIG_SYS_GENERIC_BOARD 27 #define CONFIG_SYS_GENERIC_BOARD
28 #define CONFIG_DISPLAY_CPUINFO 28 #define CONFIG_DISPLAY_CPUINFO
29 #define CONFIG_DISPLAY_BOARDINFO 29 #define CONFIG_DISPLAY_BOARDINFO
30 30
31 #include <asm/arch/imx-regs.h> 31 #include <asm/arch/imx-regs.h>
32 #include <asm/imx-common/gpio.h> 32 #include <asm/imx-common/gpio.h>
33 33
34 #define CONFIG_CMDLINE_TAG 34 #define CONFIG_CMDLINE_TAG
35 #define CONFIG_SETUP_MEMORY_TAGS 35 #define CONFIG_SETUP_MEMORY_TAGS
36 #define CONFIG_INITRD_TAG 36 #define CONFIG_INITRD_TAG
37 #define CONFIG_REVISION_TAG 37 #define CONFIG_REVISION_TAG
38 38
39 /* Size of malloc() pool */ 39 /* Size of malloc() pool */
40 #define CONFIG_SYS_MALLOC_LEN (10 * SZ_1M) 40 #define CONFIG_SYS_MALLOC_LEN (10 * SZ_1M)
41 41
42 #define CONFIG_BOARD_EARLY_INIT_F 42 #define CONFIG_BOARD_EARLY_INIT_F
43 #define CONFIG_BOARD_LATE_INIT 43 #define CONFIG_BOARD_LATE_INIT
44 #define CONFIG_MXC_GPIO 44 #define CONFIG_MXC_GPIO
45 45
46 #define CONFIG_MXC_UART 46 #define CONFIG_MXC_UART
47 47
48 #define CONFIG_CMD_FUSE 48 #define CONFIG_CMD_FUSE
49 #ifdef CONFIG_CMD_FUSE 49 #ifdef CONFIG_CMD_FUSE
50 #define CONFIG_MXC_OCOTP 50 #define CONFIG_MXC_OCOTP
51 #endif 51 #endif
52 52
53 /* MMC Configs */ 53 /* MMC Configs */
54 #define CONFIG_FSL_ESDHC 54 #define CONFIG_FSL_ESDHC
55 #define CONFIG_FSL_USDHC 55 #define CONFIG_FSL_USDHC
56 #define CONFIG_SYS_FSL_ESDHC_ADDR 0 56 #define CONFIG_SYS_FSL_ESDHC_ADDR 0
57 57
58 #define CONFIG_MMC 58 #define CONFIG_MMC
59 #define CONFIG_CMD_MMC 59 #define CONFIG_CMD_MMC
60 #define CONFIG_GENERIC_MMC 60 #define CONFIG_GENERIC_MMC
61 #define CONFIG_BOUNCE_BUFFER 61 #define CONFIG_BOUNCE_BUFFER
62 #define CONFIG_CMD_EXT2 62 #define CONFIG_CMD_EXT2
63 #define CONFIG_CMD_FAT 63 #define CONFIG_CMD_FAT
64 #define CONFIG_DOS_PARTITION 64 #define CONFIG_DOS_PARTITION
65 65
66 #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */ 66 #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
67 67
68 #define CONFIG_CMD_PING 68 #define CONFIG_CMD_PING
69 #define CONFIG_CMD_DHCP 69 #define CONFIG_CMD_DHCP
70 #define CONFIG_CMD_MII 70 #define CONFIG_CMD_MII
71 #define CONFIG_CMD_NET 71 #define CONFIG_CMD_NET
72 #define CONFIG_FEC_MXC 72 #define CONFIG_FEC_MXC
73 #define CONFIG_MII 73 #define CONFIG_MII
74 #define IMX_FEC_BASE ENET_BASE_ADDR 74 #define IMX_FEC_BASE ENET_BASE_ADDR
75 #define CONFIG_FEC_XCV_TYPE RGMII 75 #define CONFIG_FEC_XCV_TYPE RGMII
76 #define CONFIG_ETHPRIME "FEC" 76 #define CONFIG_ETHPRIME "FEC"
77 #define CONFIG_FEC_MXC_PHYADDR 1 77 #define CONFIG_FEC_MXC_PHYADDR 1
78 78
79 #define CONFIG_PHYLIB 79 #define CONFIG_PHYLIB
80 #define CONFIG_PHY_ATHEROS 80 #define CONFIG_PHY_ATHEROS
81 81
82 /* allow to overwrite serial and ethaddr */ 82 /* allow to overwrite serial and ethaddr */
83 #define CONFIG_ENV_OVERWRITE 83 #define CONFIG_ENV_OVERWRITE
84 #define CONFIG_CONS_INDEX 1 84 #define CONFIG_CONS_INDEX 1
85 #define CONFIG_BAUDRATE 115200 85 #define CONFIG_BAUDRATE 115200
86 86
87 /* Command definition */ 87 /* Command definition */
88 #include <config_cmd_default.h> 88 #include <config_cmd_default.h>
89 89
90 #define CONFIG_CMD_BMODE 90 #define CONFIG_CMD_BMODE
91 #define CONFIG_CMD_BOOTZ 91 #define CONFIG_CMD_BOOTZ
92 #define CONFIG_CMD_SETEXPR 92 #define CONFIG_CMD_SETEXPR
93 #undef CONFIG_CMD_IMLS 93 #undef CONFIG_CMD_IMLS
94 94
95 #define CONFIG_BOOTDELAY 1 95 #define CONFIG_BOOTDELAY 1
96 96
97 #define CONFIG_LOADADDR 0x12000000 97 #define CONFIG_LOADADDR 0x12000000
98 #define CONFIG_SYS_TEXT_BASE 0x17800000 98 #define CONFIG_SYS_TEXT_BASE 0x17800000
99 #define CONFIG_SYS_MMC_IMG_LOAD_PART 1 99 #define CONFIG_SYS_MMC_IMG_LOAD_PART 1
100 100
101 #ifdef CONFIG_SYS_BOOT_NAND 101 #ifdef CONFIG_SYS_BOOT_NAND
102 #define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs) " 102 #define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs) "
103 #else 103 #else
104 #define CONFIG_MFG_NAND_PARTITION "" 104 #define CONFIG_MFG_NAND_PARTITION ""
105 #endif 105 #endif
106 106
107 #define CONFIG_MFG_ENV_SETTINGS \ 107 #define CONFIG_MFG_ENV_SETTINGS \
108 "mfgtool_args=setenv bootargs console=" CONFIG_CONSOLE_DEV ",115200 " \ 108 "mfgtool_args=setenv bootargs console=" CONFIG_CONSOLE_DEV ",115200 " \
109 "rdinit=/linuxrc " \ 109 "rdinit=/linuxrc " \
110 "g_mass_storage.stall=0 g_mass_storage.removable=1 " \ 110 "g_mass_storage.stall=0 g_mass_storage.removable=1 " \
111 "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\ 111 "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\
112 "g_mass_storage.iSerialNumber=\"\" "\ 112 "g_mass_storage.iSerialNumber=\"\" "\
113 "enable_wait_mode=off "\ 113 "enable_wait_mode=off "\
114 CONFIG_MFG_NAND_PARTITION \ 114 CONFIG_MFG_NAND_PARTITION \
115 "\0" \ 115 "\0" \
116 "initrd_addr=0x12C00000\0" \ 116 "initrd_addr=0x12C00000\0" \
117 "initrd_high=0xffffffff\0" \ 117 "initrd_high=0xffffffff\0" \
118 "bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};\0" \ 118 "bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};\0" \
119 119
120 #if defined(CONFIG_SYS_BOOT_NAND) 120 #if defined(CONFIG_SYS_BOOT_NAND)
121 /* 121 /*
122 * The dts also enables the WEIN NOR which is mtd0. 122 * The dts also enables the WEIN NOR which is mtd0.
123 * So the partions' layout for NAND is: 123 * So the partions' layout for NAND is:
124 * mtd1: 16M (uboot) 124 * mtd1: 16M (uboot)
125 * mtd2: 16M (kernel) 125 * mtd2: 16M (kernel)
126 * mtd3: 16M (dtb) 126 * mtd3: 16M (dtb)
127 * mtd4: left (rootfs) 127 * mtd4: left (rootfs)
128 */ 128 */
129 #define CONFIG_EXTRA_ENV_SETTINGS \ 129 #define CONFIG_EXTRA_ENV_SETTINGS \
130 CONFIG_MFG_ENV_SETTINGS \ 130 CONFIG_MFG_ENV_SETTINGS \
131 "fdt_addr=0x18000000\0" \ 131 "fdt_addr=0x18000000\0" \
132 "fdt_high=0xffffffff\0" \ 132 "fdt_high=0xffffffff\0" \
133 "bootargs=console=" CONFIG_CONSOLE_DEV ",115200 ubi.mtd=4 " \ 133 "bootargs=console=" CONFIG_CONSOLE_DEV ",115200 ubi.mtd=4 " \
134 "root=ubi0:rootfs rootfstype=ubifs " \ 134 "root=ubi0:rootfs rootfstype=ubifs " \
135 "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs)\0"\ 135 "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs)\0"\
136 "bootcmd=nand read ${loadaddr} 0x1000000 0x800000;"\ 136 "bootcmd=nand read ${loadaddr} 0x4000000 0x800000;"\
137 "nand read ${fdt_addr} 0x2000000 0x100000;"\ 137 "nand read ${fdt_addr} 0x5000000 0x100000;"\
138 "bootz ${loadaddr} - ${fdt_addr}\0" 138 "bootz ${loadaddr} - ${fdt_addr}\0"
139 139
140 #elif defined(CONFIG_SYS_BOOT_SATA) 140 #elif defined(CONFIG_SYS_BOOT_SATA)
141 141
142 #define CONFIG_EXTRA_ENV_SETTINGS \ 142 #define CONFIG_EXTRA_ENV_SETTINGS \
143 CONFIG_MFG_ENV_SETTINGS \ 143 CONFIG_MFG_ENV_SETTINGS \
144 "fdt_addr=0x18000000\0" \ 144 "fdt_addr=0x18000000\0" \
145 "fdt_high=0xffffffff\0" \ 145 "fdt_high=0xffffffff\0" \
146 "bootargs=console=" CONFIG_CONSOLE_DEV ",115200 \0"\ 146 "bootargs=console=" CONFIG_CONSOLE_DEV ",115200 \0"\
147 "bootargs_sata=setenv bootargs ${bootargs} " \ 147 "bootargs_sata=setenv bootargs ${bootargs} " \
148 "root=/dev/sda1 rootwait rw \0" \ 148 "root=/dev/sda1 rootwait rw \0" \
149 "bootcmd_sata=run bootargs_sata; sata init; " \ 149 "bootcmd_sata=run bootargs_sata; sata init; " \
150 "sata read ${loadaddr} 0x800 0x4000; " \ 150 "sata read ${loadaddr} 0x800 0x4000; " \
151 "sata read ${fdt_addr} 0x8000 0x800; " \ 151 "sata read ${fdt_addr} 0x8000 0x800; " \
152 "bootz ${loadaddr} - ${fdt_addr} \0" \ 152 "bootz ${loadaddr} - ${fdt_addr} \0" \
153 "bootcmd=run bootcmd_sata \0" 153 "bootcmd=run bootcmd_sata \0"
154 154
155 #else 155 #else
156 #define CONFIG_EXTRA_ENV_SETTINGS \ 156 #define CONFIG_EXTRA_ENV_SETTINGS \
157 CONFIG_MFG_ENV_SETTINGS \ 157 CONFIG_MFG_ENV_SETTINGS \
158 "script=boot.scr\0" \ 158 "script=boot.scr\0" \
159 "image=zImage\0" \ 159 "image=zImage\0" \
160 "fdt_file=" CONFIG_DEFAULT_FDT_FILE "\0" \ 160 "fdt_file=" CONFIG_DEFAULT_FDT_FILE "\0" \
161 "fdt_addr=0x18000000\0" \ 161 "fdt_addr=0x18000000\0" \
162 "boot_fdt=try\0" \ 162 "boot_fdt=try\0" \
163 "ip_dyn=yes\0" \ 163 "ip_dyn=yes\0" \
164 "console=" CONFIG_CONSOLE_DEV "\0" \ 164 "console=" CONFIG_CONSOLE_DEV "\0" \
165 "fdt_high=0xffffffff\0" \ 165 "fdt_high=0xffffffff\0" \
166 "initrd_high=0xffffffff\0" \ 166 "initrd_high=0xffffffff\0" \
167 "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ 167 "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \
168 "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \ 168 "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \
169 "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ 169 "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
170 "mmcautodetect=yes\0" \ 170 "mmcautodetect=yes\0" \
171 "update_sd_firmware=" \ 171 "update_sd_firmware=" \
172 "if test ${ip_dyn} = yes; then " \ 172 "if test ${ip_dyn} = yes; then " \
173 "setenv get_cmd dhcp; " \ 173 "setenv get_cmd dhcp; " \
174 "else " \ 174 "else " \
175 "setenv get_cmd tftp; " \ 175 "setenv get_cmd tftp; " \
176 "fi; " \ 176 "fi; " \
177 "if mmc dev ${mmcdev}; then " \ 177 "if mmc dev ${mmcdev}; then " \
178 "if ${get_cmd} ${update_sd_firmware_filename}; then " \ 178 "if ${get_cmd} ${update_sd_firmware_filename}; then " \
179 "setexpr fw_sz ${filesize} / 0x200; " \ 179 "setexpr fw_sz ${filesize} / 0x200; " \
180 "setexpr fw_sz ${fw_sz} + 1; " \ 180 "setexpr fw_sz ${fw_sz} + 1; " \
181 "mmc write ${loadaddr} 0x2 ${fw_sz}; " \ 181 "mmc write ${loadaddr} 0x2 ${fw_sz}; " \
182 "fi; " \ 182 "fi; " \
183 "fi\0" \ 183 "fi\0" \
184 "smp=" CONFIG_SYS_NOSMP "\0"\ 184 "smp=" CONFIG_SYS_NOSMP "\0"\
185 "mmcargs=setenv bootargs console=${console},${baudrate} ${smp} " \ 185 "mmcargs=setenv bootargs console=${console},${baudrate} ${smp} " \
186 "root=${mmcroot}\0" \ 186 "root=${mmcroot}\0" \
187 "loadbootscript=" \ 187 "loadbootscript=" \
188 "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ 188 "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \
189 "bootscript=echo Running bootscript from mmc ...; " \ 189 "bootscript=echo Running bootscript from mmc ...; " \
190 "source\0" \ 190 "source\0" \
191 "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ 191 "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \
192 "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ 192 "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \
193 "mmcboot=echo Booting from mmc ...; " \ 193 "mmcboot=echo Booting from mmc ...; " \
194 "run mmcargs; " \ 194 "run mmcargs; " \
195 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 195 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
196 "if run loadfdt; then " \ 196 "if run loadfdt; then " \
197 "bootz ${loadaddr} - ${fdt_addr}; " \ 197 "bootz ${loadaddr} - ${fdt_addr}; " \
198 "else " \ 198 "else " \
199 "if test ${boot_fdt} = try; then " \ 199 "if test ${boot_fdt} = try; then " \
200 "bootz; " \ 200 "bootz; " \
201 "else " \ 201 "else " \
202 "echo WARN: Cannot load the DT; " \ 202 "echo WARN: Cannot load the DT; " \
203 "fi; " \ 203 "fi; " \
204 "fi; " \ 204 "fi; " \
205 "else " \ 205 "else " \
206 "bootz; " \ 206 "bootz; " \
207 "fi;\0" \ 207 "fi;\0" \
208 "netargs=setenv bootargs console=${console},${baudrate} ${smp} " \ 208 "netargs=setenv bootargs console=${console},${baudrate} ${smp} " \
209 "root=/dev/nfs " \ 209 "root=/dev/nfs " \
210 "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ 210 "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \
211 "netboot=echo Booting from net ...; " \ 211 "netboot=echo Booting from net ...; " \
212 "run netargs; " \ 212 "run netargs; " \
213 "if test ${ip_dyn} = yes; then " \ 213 "if test ${ip_dyn} = yes; then " \
214 "setenv get_cmd dhcp; " \ 214 "setenv get_cmd dhcp; " \
215 "else " \ 215 "else " \
216 "setenv get_cmd tftp; " \ 216 "setenv get_cmd tftp; " \
217 "fi; " \ 217 "fi; " \
218 "${get_cmd} ${image}; " \ 218 "${get_cmd} ${image}; " \
219 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 219 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
220 "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ 220 "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \
221 "bootz ${loadaddr} - ${fdt_addr}; " \ 221 "bootz ${loadaddr} - ${fdt_addr}; " \
222 "else " \ 222 "else " \
223 "if test ${boot_fdt} = try; then " \ 223 "if test ${boot_fdt} = try; then " \
224 "bootz; " \ 224 "bootz; " \
225 "else " \ 225 "else " \
226 "echo WARN: Cannot load the DT; " \ 226 "echo WARN: Cannot load the DT; " \
227 "fi; " \ 227 "fi; " \
228 "fi; " \ 228 "fi; " \
229 "else " \ 229 "else " \
230 "bootz; " \ 230 "bootz; " \
231 "fi;\0" 231 "fi;\0"
232 232
233 #define CONFIG_BOOTCOMMAND \ 233 #define CONFIG_BOOTCOMMAND \
234 "mmc dev ${mmcdev};" \ 234 "mmc dev ${mmcdev};" \
235 "if mmc rescan; then " \ 235 "if mmc rescan; then " \
236 "if run loadbootscript; then " \ 236 "if run loadbootscript; then " \
237 "run bootscript; " \ 237 "run bootscript; " \
238 "else " \ 238 "else " \
239 "if run loadimage; then " \ 239 "if run loadimage; then " \
240 "run mmcboot; " \ 240 "run mmcboot; " \
241 "else run netboot; " \ 241 "else run netboot; " \
242 "fi; " \ 242 "fi; " \
243 "fi; " \ 243 "fi; " \
244 "else run netboot; fi" 244 "else run netboot; fi"
245 #endif 245 #endif
246 246
247 #define CONFIG_ARP_TIMEOUT 200UL 247 #define CONFIG_ARP_TIMEOUT 200UL
248 248
249 /* Miscellaneous configurable options */ 249 /* Miscellaneous configurable options */
250 #define CONFIG_SYS_LONGHELP 250 #define CONFIG_SYS_LONGHELP
251 #define CONFIG_SYS_HUSH_PARSER 251 #define CONFIG_SYS_HUSH_PARSER
252 #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " 252 #define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
253 #define CONFIG_AUTO_COMPLETE 253 #define CONFIG_AUTO_COMPLETE
254 #define CONFIG_SYS_CBSIZE 1024 254 #define CONFIG_SYS_CBSIZE 1024
255 255
256 /* Print Buffer Size */ 256 /* Print Buffer Size */
257 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 257 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
258 #define CONFIG_SYS_MAXARGS 16 258 #define CONFIG_SYS_MAXARGS 16
259 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 259 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
260 260
261 #define CONFIG_CMD_MEMTEST 261 #define CONFIG_CMD_MEMTEST
262 #define CONFIG_SYS_MEMTEST_START 0x10000000 262 #define CONFIG_SYS_MEMTEST_START 0x10000000
263 #define CONFIG_SYS_MEMTEST_END 0x10010000 263 #define CONFIG_SYS_MEMTEST_END 0x10010000
264 #define CONFIG_SYS_MEMTEST_SCRATCH 0x10800000 264 #define CONFIG_SYS_MEMTEST_SCRATCH 0x10800000
265 265
266 #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 266 #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR
267 267
268 #define CONFIG_CMDLINE_EDITING 268 #define CONFIG_CMDLINE_EDITING
269 #define CONFIG_STACKSIZE (128 * 1024) 269 #define CONFIG_STACKSIZE (128 * 1024)
270 270
271 /* Physical Memory Map */ 271 /* Physical Memory Map */
272 #define CONFIG_NR_DRAM_BANKS 1 272 #define CONFIG_NR_DRAM_BANKS 1
273 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 273 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR
274 274
275 #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM 275 #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM
276 #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 276 #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR
277 #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE 277 #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE
278 278
279 #define CONFIG_SYS_INIT_SP_OFFSET \ 279 #define CONFIG_SYS_INIT_SP_OFFSET \
280 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 280 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
281 #define CONFIG_SYS_INIT_SP_ADDR \ 281 #define CONFIG_SYS_INIT_SP_ADDR \
282 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 282 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
283 283
284 /* FLASH and environment organization */ 284 /* FLASH and environment organization */
285 #define CONFIG_SYS_NO_FLASH 285 #define CONFIG_SYS_NO_FLASH
286 286
287 #define CONFIG_ENV_SIZE (8 * 1024) 287 #define CONFIG_ENV_SIZE (8 * 1024)
288 288
289 #ifndef CONFIG_SYS_NOSMP 289 #ifndef CONFIG_SYS_NOSMP
290 #define CONFIG_SYS_NOSMP 290 #define CONFIG_SYS_NOSMP
291 #endif 291 #endif
292 292
293 #if defined CONFIG_SYS_BOOT_SPINOR 293 #if defined CONFIG_SYS_BOOT_SPINOR
294 #define CONFIG_SYS_USE_SPINOR 294 #define CONFIG_SYS_USE_SPINOR
295 #define CONFIG_ENV_IS_IN_SPI_FLASH 295 #define CONFIG_ENV_IS_IN_SPI_FLASH
296 #elif defined CONFIG_SYS_BOOT_EIMNOR 296 #elif defined CONFIG_SYS_BOOT_EIMNOR
297 #define CONFIG_SYS_USE_EIMNOR 297 #define CONFIG_SYS_USE_EIMNOR
298 #define CONFIG_ENV_IS_IN_FLASH 298 #define CONFIG_ENV_IS_IN_FLASH
299 #elif defined CONFIG_SYS_BOOT_NAND 299 #elif defined CONFIG_SYS_BOOT_NAND
300 #define CONFIG_SYS_USE_NAND 300 #define CONFIG_SYS_USE_NAND
301 #define CONFIG_ENV_IS_IN_NAND 301 #define CONFIG_ENV_IS_IN_NAND
302 #elif defined CONFIG_SYS_BOOT_SATA 302 #elif defined CONFIG_SYS_BOOT_SATA
303 #define CONFIG_ENV_IS_IN_SATA 303 #define CONFIG_ENV_IS_IN_SATA
304 #define CONFIG_CMD_SATA 304 #define CONFIG_CMD_SATA
305 #else 305 #else
306 #define CONFIG_ENV_IS_IN_MMC 306 #define CONFIG_ENV_IS_IN_MMC
307 #endif 307 #endif
308 308
309 #ifdef CONFIG_CMD_SATA 309 #ifdef CONFIG_CMD_SATA
310 #define CONFIG_DWC_AHSATA 310 #define CONFIG_DWC_AHSATA
311 #define CONFIG_SYS_SATA_MAX_DEVICE 1 311 #define CONFIG_SYS_SATA_MAX_DEVICE 1
312 #define CONFIG_DWC_AHSATA_PORT_ID 0 312 #define CONFIG_DWC_AHSATA_PORT_ID 0
313 #define CONFIG_DWC_AHSATA_BASE_ADDR SATA_ARB_BASE_ADDR 313 #define CONFIG_DWC_AHSATA_BASE_ADDR SATA_ARB_BASE_ADDR
314 #define CONFIG_LBA48 314 #define CONFIG_LBA48
315 #define CONFIG_LIBATA 315 #define CONFIG_LIBATA
316 #endif 316 #endif
317 317
318 #ifdef CONFIG_SYS_USE_SPINOR 318 #ifdef CONFIG_SYS_USE_SPINOR
319 #define CONFIG_CMD_SF 319 #define CONFIG_CMD_SF
320 #define CONFIG_SPI_FLASH 320 #define CONFIG_SPI_FLASH
321 #define CONFIG_SPI_FLASH_STMICRO 321 #define CONFIG_SPI_FLASH_STMICRO
322 #define CONFIG_MXC_SPI 322 #define CONFIG_MXC_SPI
323 #define CONFIG_SF_DEFAULT_BUS 0 323 #define CONFIG_SF_DEFAULT_BUS 0
324 #define CONFIG_SF_DEFAULT_SPEED 20000000 324 #define CONFIG_SF_DEFAULT_SPEED 20000000
325 #define CONFIG_SF_DEFAULT_MODE (SPI_MODE_0) 325 #define CONFIG_SF_DEFAULT_MODE (SPI_MODE_0)
326 #endif 326 #endif
327 327
328 #ifdef CONFIG_SYS_USE_EIMNOR 328 #ifdef CONFIG_SYS_USE_EIMNOR
329 #undef CONFIG_SYS_NO_FLASH 329 #undef CONFIG_SYS_NO_FLASH
330 #define CONFIG_SYS_FLASH_BASE WEIM_ARB_BASE_ADDR 330 #define CONFIG_SYS_FLASH_BASE WEIM_ARB_BASE_ADDR
331 #define CONFIG_SYS_FLASH_SECT_SIZE (128 * 1024) 331 #define CONFIG_SYS_FLASH_SECT_SIZE (128 * 1024)
332 #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */ 332 #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */
333 #define CONFIG_SYS_MAX_FLASH_SECT 256 /* max number of sectors on one chip */ 333 #define CONFIG_SYS_MAX_FLASH_SECT 256 /* max number of sectors on one chip */
334 #define CONFIG_SYS_FLASH_CFI /* Flash memory is CFI compliant */ 334 #define CONFIG_SYS_FLASH_CFI /* Flash memory is CFI compliant */
335 #define CONFIG_FLASH_CFI_DRIVER /* Use drivers/cfi_flash.c */ 335 #define CONFIG_FLASH_CFI_DRIVER /* Use drivers/cfi_flash.c */
336 #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE /* Use buffered writes*/ 336 #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE /* Use buffered writes*/
337 #define CONFIG_SYS_FLASH_EMPTY_INFO 337 #define CONFIG_SYS_FLASH_EMPTY_INFO
338 #endif 338 #endif
339 339
340 #ifdef CONFIG_SYS_USE_NAND 340 #ifdef CONFIG_SYS_USE_NAND
341 #define CONFIG_CMD_NAND 341 #define CONFIG_CMD_NAND
342 #define CONFIG_CMD_NAND_TRIMFFS 342 #define CONFIG_CMD_NAND_TRIMFFS
343 343
344 /* NAND stuff */ 344 /* NAND stuff */
345 #define CONFIG_NAND_MXS 345 #define CONFIG_NAND_MXS
346 #define CONFIG_SYS_MAX_NAND_DEVICE 1 346 #define CONFIG_SYS_MAX_NAND_DEVICE 1
347 #define CONFIG_SYS_NAND_BASE 0x40000000 347 #define CONFIG_SYS_NAND_BASE 0x40000000
348 #define CONFIG_SYS_NAND_5_ADDR_CYCLE 348 #define CONFIG_SYS_NAND_5_ADDR_CYCLE
349 #define CONFIG_SYS_NAND_ONFI_DETECTION 349 #define CONFIG_SYS_NAND_ONFI_DETECTION
350 350
351 /* DMA stuff, needed for GPMI/MXS NAND support */ 351 /* DMA stuff, needed for GPMI/MXS NAND support */
352 #define CONFIG_APBH_DMA 352 #define CONFIG_APBH_DMA
353 #define CONFIG_APBH_DMA_BURST 353 #define CONFIG_APBH_DMA_BURST
354 #define CONFIG_APBH_DMA_BURST8 354 #define CONFIG_APBH_DMA_BURST8
355 #endif 355 #endif
356 356
357 #if defined(CONFIG_ENV_IS_IN_MMC) 357 #if defined(CONFIG_ENV_IS_IN_MMC)
358 #define CONFIG_ENV_OFFSET (8 * 64 * 1024) 358 #define CONFIG_ENV_OFFSET (8 * 64 * 1024)
359 #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH) 359 #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH)
360 #define CONFIG_ENV_OFFSET (768 * 1024) 360 #define CONFIG_ENV_OFFSET (768 * 1024)
361 #define CONFIG_ENV_SECT_SIZE (64 * 1024) 361 #define CONFIG_ENV_SECT_SIZE (64 * 1024)
362 #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS 362 #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS
363 #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS 363 #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS
364 #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE 364 #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE
365 #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED 365 #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED
366 #elif defined(CONFIG_ENV_IS_IN_FLASH) 366 #elif defined(CONFIG_ENV_IS_IN_FLASH)
367 #undef CONFIG_ENV_SIZE 367 #undef CONFIG_ENV_SIZE
368 #define CONFIG_ENV_SIZE CONFIG_SYS_FLASH_SECT_SIZE 368 #define CONFIG_ENV_SIZE CONFIG_SYS_FLASH_SECT_SIZE
369 #define CONFIG_ENV_SECT_SIZE CONFIG_SYS_FLASH_SECT_SIZE 369 #define CONFIG_ENV_SECT_SIZE CONFIG_SYS_FLASH_SECT_SIZE
370 #define CONFIG_ENV_OFFSET (4 * CONFIG_SYS_FLASH_SECT_SIZE) 370 #define CONFIG_ENV_OFFSET (4 * CONFIG_SYS_FLASH_SECT_SIZE)
371 #elif defined(CONFIG_ENV_IS_IN_NAND) 371 #elif defined(CONFIG_ENV_IS_IN_NAND)
372 #undef CONFIG_ENV_SIZE 372 #undef CONFIG_ENV_SIZE
373 #define CONFIG_ENV_OFFSET (8 << 20) 373 #define CONFIG_ENV_OFFSET (8 << 20)
374 #define CONFIG_ENV_SECT_SIZE (128 << 10) 374 #define CONFIG_ENV_SECT_SIZE (128 << 10)
375 #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE 375 #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE
376 #elif defined(CONFIG_ENV_IS_IN_SATA) 376 #elif defined(CONFIG_ENV_IS_IN_SATA)
377 #define CONFIG_ENV_OFFSET (768 * 1024) 377 #define CONFIG_ENV_OFFSET (768 * 1024)
378 #define CONFIG_SATA_ENV_DEV 0 378 #define CONFIG_SATA_ENV_DEV 0
379 #define CONFIG_SYS_DCACHE_OFF /* remove when sata driver support cache */ 379 #define CONFIG_SYS_DCACHE_OFF /* remove when sata driver support cache */
380 #endif 380 #endif
381 381
382 #define CONFIG_OF_LIBFDT 382 #define CONFIG_OF_LIBFDT
383 383
384 #ifndef CONFIG_SYS_DCACHE_OFF 384 #ifndef CONFIG_SYS_DCACHE_OFF
385 #define CONFIG_CMD_CACHE 385 #define CONFIG_CMD_CACHE
386 #endif 386 #endif
387 387
388 /* 388 /*
389 * I2C configs 389 * I2C configs
390 */ 390 */
391 #define CONFIG_CMD_I2C 391 #define CONFIG_CMD_I2C
392 #define CONFIG_SYS_I2C 392 #define CONFIG_SYS_I2C
393 #define CONFIG_SYS_I2C_MXC 393 #define CONFIG_SYS_I2C_MXC
394 #define CONFIG_SYS_I2C_SPEED 100000 394 #define CONFIG_SYS_I2C_SPEED 100000
395 395
396 /* Framebuffer */ 396 /* Framebuffer */
397 #define CONFIG_VIDEO 397 #define CONFIG_VIDEO
398 #define CONFIG_VIDEO_IPUV3 398 #define CONFIG_VIDEO_IPUV3
399 #define CONFIG_CFB_CONSOLE 399 #define CONFIG_CFB_CONSOLE
400 #define CONFIG_VGA_AS_SINGLE_DEVICE 400 #define CONFIG_VGA_AS_SINGLE_DEVICE
401 #define CONFIG_SYS_CONSOLE_IS_IN_ENV 401 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
402 #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 402 #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
403 #define CONFIG_VIDEO_BMP_RLE8 403 #define CONFIG_VIDEO_BMP_RLE8
404 #define CONFIG_SPLASH_SCREEN 404 #define CONFIG_SPLASH_SCREEN
405 #define CONFIG_SPLASH_SCREEN_ALIGN 405 #define CONFIG_SPLASH_SCREEN_ALIGN
406 #define CONFIG_BMP_16BPP 406 #define CONFIG_BMP_16BPP
407 #define CONFIG_VIDEO_LOGO 407 #define CONFIG_VIDEO_LOGO
408 #define CONFIG_VIDEO_BMP_LOGO 408 #define CONFIG_VIDEO_BMP_LOGO
409 #ifdef CONFIG_MX6DL 409 #ifdef CONFIG_MX6DL
410 #define CONFIG_IPUV3_CLK 198000000 410 #define CONFIG_IPUV3_CLK 198000000
411 #else 411 #else
412 #define CONFIG_IPUV3_CLK 264000000 412 #define CONFIG_IPUV3_CLK 264000000
413 #endif 413 #endif
414 #define CONFIG_IMX_HDMI 414 #define CONFIG_IMX_HDMI
415 415
416 #if defined(CONFIG_ANDROID_SUPPORT) 416 #if defined(CONFIG_ANDROID_SUPPORT)
417 #include "mx6sabreandroid_common.h" 417 #include "mx6sabreandroid_common.h"
418 #endif 418 #endif
419 419
420 #endif /* __MX6QSABRE_COMMON_CONFIG_H */ 420 #endif /* __MX6QSABRE_COMMON_CONFIG_H */
421 421
include/configs/mx6sx_arm2.h
1 /* 1 /*
2 * Copyright (C) 2014 Freescale Semiconductor, Inc. 2 * Copyright (C) 2014 Freescale Semiconductor, Inc.
3 * 3 *
4 * Configuration settings for the Freescale i.MX6SX ARM2 board. 4 * Configuration settings for the Freescale i.MX6SX ARM2 board.
5 * 5 *
6 * SPDX-License-Identifier: GPL-2.0+ 6 * SPDX-License-Identifier: GPL-2.0+
7 */ 7 */
8 8
9 #ifndef __MX6SX_ARM2_CONFIG_H 9 #ifndef __MX6SX_ARM2_CONFIG_H
10 #define __MX6SX_ARM2_CONFIG_H 10 #define __MX6SX_ARM2_CONFIG_H
11 11
12 #include <asm/arch/imx-regs.h> 12 #include <asm/arch/imx-regs.h>
13 #include <linux/sizes.h> 13 #include <linux/sizes.h>
14 #include "mx6_common.h" 14 #include "mx6_common.h"
15 #include <asm/imx-common/gpio.h> 15 #include <asm/imx-common/gpio.h>
16 16
17 #define CONFIG_MX6 17 #define CONFIG_MX6
18 #define CONFIG_ROM_UNIFIED_SECTIONS 18 #define CONFIG_ROM_UNIFIED_SECTIONS
19 #define CONFIG_SYS_GENERIC_BOARD 19 #define CONFIG_SYS_GENERIC_BOARD
20 #define CONFIG_DISPLAY_CPUINFO 20 #define CONFIG_DISPLAY_CPUINFO
21 #define CONFIG_DISPLAY_BOARDINFO 21 #define CONFIG_DISPLAY_BOARDINFO
22 22
23 #define CONFIG_DBG_MONITOR 23 #define CONFIG_DBG_MONITOR
24 /* uncomment for PLUGIN mode support */ 24 /* uncomment for PLUGIN mode support */
25 /* #define CONFIG_USE_PLUGIN */ 25 /* #define CONFIG_USE_PLUGIN */
26 26
27 /* uncomment for SECURE mode support */ 27 /* uncomment for SECURE mode support */
28 /* #define CONFIG_SECURE_BOOT */ 28 /* #define CONFIG_SECURE_BOOT */
29 29
30 #define CONFIG_CMDLINE_TAG 30 #define CONFIG_CMDLINE_TAG
31 #define CONFIG_SETUP_MEMORY_TAGS 31 #define CONFIG_SETUP_MEMORY_TAGS
32 #define CONFIG_INITRD_TAG 32 #define CONFIG_INITRD_TAG
33 #define CONFIG_REVISION_TAG 33 #define CONFIG_REVISION_TAG
34 34
35 /* Size of malloc() pool */ 35 /* Size of malloc() pool */
36 #define CONFIG_SYS_MALLOC_LEN (32 * SZ_1M) 36 #define CONFIG_SYS_MALLOC_LEN (32 * SZ_1M)
37 37
38 #define CONFIG_BOARD_EARLY_INIT_F 38 #define CONFIG_BOARD_EARLY_INIT_F
39 #define CONFIG_BOARD_LATE_INIT 39 #define CONFIG_BOARD_LATE_INIT
40 #define CONFIG_MXC_GPIO 40 #define CONFIG_MXC_GPIO
41 41
42 #define CONFIG_MXC_UART 42 #define CONFIG_MXC_UART
43 #define CONFIG_MXC_UART_BASE UART1_BASE 43 #define CONFIG_MXC_UART_BASE UART1_BASE
44 44
45 #define CONFIG_CMD_FUSE 45 #define CONFIG_CMD_FUSE
46 #ifdef CONFIG_CMD_FUSE 46 #ifdef CONFIG_CMD_FUSE
47 #define CONFIG_MXC_OCOTP 47 #define CONFIG_MXC_OCOTP
48 #endif 48 #endif
49 49
50 /* MMC Configs */ 50 /* MMC Configs */
51 #define CONFIG_FSL_ESDHC 51 #define CONFIG_FSL_ESDHC
52 #define CONFIG_FSL_USDHC 52 #define CONFIG_FSL_USDHC
53 #define CONFIG_SYS_FSL_ESDHC_ADDR 0 53 #define CONFIG_SYS_FSL_ESDHC_ADDR 0
54 54
55 #define CONFIG_MMC 55 #define CONFIG_MMC
56 #define CONFIG_CMD_MMC 56 #define CONFIG_CMD_MMC
57 #define CONFIG_GENERIC_MMC 57 #define CONFIG_GENERIC_MMC
58 #define CONFIG_CMD_FAT 58 #define CONFIG_CMD_FAT
59 #define CONFIG_DOS_PARTITION 59 #define CONFIG_DOS_PARTITION
60 #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */ 60 #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
61 61
62 #define CONFIG_BAUDRATE 115200 62 #define CONFIG_BAUDRATE 115200
63 63
64 #undef CONFIG_BOOTM_NETBSD 64 #undef CONFIG_BOOTM_NETBSD
65 #undef CONFIG_BOOTM_PLAN9 65 #undef CONFIG_BOOTM_PLAN9
66 #undef CONFIG_BOOTM_RTEMS 66 #undef CONFIG_BOOTM_RTEMS
67 67
68 #undef CONFIG_CMD_EXPORTENV 68 #undef CONFIG_CMD_EXPORTENV
69 #undef CONFIG_CMD_IMPORTENV 69 #undef CONFIG_CMD_IMPORTENV
70 70
71 #define CONFIG_CMD_PING 71 #define CONFIG_CMD_PING
72 #define CONFIG_CMD_DHCP 72 #define CONFIG_CMD_DHCP
73 #define CONFIG_CMD_MII 73 #define CONFIG_CMD_MII
74 #define CONFIG_CMD_NET 74 #define CONFIG_CMD_NET
75 #define CONFIG_FEC_MXC 75 #define CONFIG_FEC_MXC
76 #define CONFIG_MII 76 #define CONFIG_MII
77 #define IMX_FEC_BASE ENET_BASE_ADDR 77 #define IMX_FEC_BASE ENET_BASE_ADDR
78 #define CONFIG_FEC_XCV_TYPE RGMII 78 #define CONFIG_FEC_XCV_TYPE RGMII
79 #define CONFIG_ETHPRIME "FEC" 79 #define CONFIG_ETHPRIME "FEC"
80 #define CONFIG_FEC_MXC_PHYADDR 1 80 #define CONFIG_FEC_MXC_PHYADDR 1
81 81
82 #define CONFIG_PHYLIB 82 #define CONFIG_PHYLIB
83 #define CONFIG_PHY_ATHEROS 83 #define CONFIG_PHY_ATHEROS
84 #define CONFIG_FEC_DMA_MINALIGN 64 84 #define CONFIG_FEC_DMA_MINALIGN 64
85 85
86 86
87 /* allow to overwrite serial and ethaddr */ 87 /* allow to overwrite serial and ethaddr */
88 #define CONFIG_ENV_OVERWRITE 88 #define CONFIG_ENV_OVERWRITE
89 #define CONFIG_CONS_INDEX 1 89 #define CONFIG_CONS_INDEX 1
90 90
91 /* I2C configs */ 91 /* I2C configs */
92 #define CONFIG_CMD_I2C 92 #define CONFIG_CMD_I2C
93 #define CONFIG_SYS_I2C 93 #define CONFIG_SYS_I2C
94 #define CONFIG_SYS_I2C_MXC 94 #define CONFIG_SYS_I2C_MXC
95 #define CONFIG_SYS_I2C_SPEED 100000 95 #define CONFIG_SYS_I2C_SPEED 100000
96 96
97 #define CONFIG_FEC_ENABLE_MAX7322 97 #define CONFIG_FEC_ENABLE_MAX7322
98 /* MAX7322 */ 98 /* MAX7322 */
99 #ifdef CONFIG_FEC_ENABLE_MAX7322 99 #ifdef CONFIG_FEC_ENABLE_MAX7322
100 #define CONFIG_MAX7322_I2C_ADDR 0x68 100 #define CONFIG_MAX7322_I2C_ADDR 0x68
101 #define CONFIG_MAX7322_I2C_BUS 1 101 #define CONFIG_MAX7322_I2C_BUS 1
102 #endif 102 #endif
103 103
104 /* PMIC */ 104 /* PMIC */
105 #define CONFIG_PFUZE100_PMIC_I2C 105 #define CONFIG_PFUZE100_PMIC_I2C
106 #ifdef CONFIG_PFUZE100_PMIC_I2C 106 #ifdef CONFIG_PFUZE100_PMIC_I2C
107 #define CONFIG_PMIC_I2C_BUS 0 107 #define CONFIG_PMIC_I2C_BUS 0
108 #define CONFIG_PMIC_I2C_SLAVE 0x8 108 #define CONFIG_PMIC_I2C_SLAVE 0x8
109 #endif 109 #endif
110 110
111 /* Command definition */ 111 /* Command definition */
112 #include <config_cmd_default.h> 112 #include <config_cmd_default.h>
113 113
114 #undef CONFIG_CMD_IMLS 114 #undef CONFIG_CMD_IMLS
115 115
116 #define CONFIG_BOOTDELAY 3 116 #define CONFIG_BOOTDELAY 3
117 117
118 #define CONFIG_LOADADDR 0x80800000 118 #define CONFIG_LOADADDR 0x80800000
119 #define CONFIG_SYS_TEXT_BASE 0x87800000 119 #define CONFIG_SYS_TEXT_BASE 0x87800000
120 120
121 #define CONFIG_SYS_AUXCORE_BOOTDATA 0x78000000 /* Set to QSPI2 B flash at default */ 121 #define CONFIG_SYS_AUXCORE_BOOTDATA 0x78000000 /* Set to QSPI2 B flash at default */
122 #define CONFIG_CMD_BOOTAUX /* Boot M4 */ 122 #define CONFIG_CMD_BOOTAUX /* Boot M4 */
123 #define CONFIG_CMD_SETEXPR 123 #define CONFIG_CMD_SETEXPR
124 124
125 #ifdef CONFIG_CMD_BOOTAUX 125 #ifdef CONFIG_CMD_BOOTAUX
126 #define UPDATE_M4_ENV \ 126 #define UPDATE_M4_ENV \
127 "m4image=m4_qspi.bin\0" \ 127 "m4image=m4_qspi.bin\0" \
128 "loadm4image=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4image}\0" \ 128 "loadm4image=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4image}\0" \
129 "update_m4_from_sd=" \ 129 "update_m4_from_sd=" \
130 "if sf probe 1:0; then " \ 130 "if sf probe 1:0; then " \
131 "if run loadm4image; then " \ 131 "if run loadm4image; then " \
132 "setexpr fw_sz ${filesize} + 0xffff; " \ 132 "setexpr fw_sz ${filesize} + 0xffff; " \
133 "setexpr fw_sz ${fw_sz} / 0x10000; " \ 133 "setexpr fw_sz ${fw_sz} / 0x10000; " \
134 "setexpr fw_sz ${fw_sz} * 0x10000; " \ 134 "setexpr fw_sz ${fw_sz} * 0x10000; " \
135 "sf erase 0x0 ${fw_sz}; " \ 135 "sf erase 0x0 ${fw_sz}; " \
136 "sf write ${loadaddr} 0x0 ${filesize}; " \ 136 "sf write ${loadaddr} 0x0 ${filesize}; " \
137 "fi; " \ 137 "fi; " \
138 "fi\0" \ 138 "fi\0" \
139 "m4boot=sf probe 1:0; bootaux "__stringify(CONFIG_SYS_AUXCORE_BOOTDATA)"\0" 139 "m4boot=sf probe 1:0; bootaux "__stringify(CONFIG_SYS_AUXCORE_BOOTDATA)"\0"
140 #else 140 #else
141 #define UPDATE_M4_ENV "" 141 #define UPDATE_M4_ENV ""
142 #endif 142 #endif
143 143
144 #define CONFIG_SYS_MMC_IMG_LOAD_PART 1 144 #define CONFIG_SYS_MMC_IMG_LOAD_PART 1
145 #ifdef CONFIG_SYS_BOOT_NAND 145 #ifdef CONFIG_SYS_BOOT_NAND
146 #define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs) " 146 #define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs) "
147 #else 147 #else
148 #define CONFIG_MFG_NAND_PARTITION "" 148 #define CONFIG_MFG_NAND_PARTITION ""
149 #endif 149 #endif
150 150
151 #ifdef CONFIG_VIDEO 151 #ifdef CONFIG_VIDEO
152 #define CONFIG_VIDEO_MODE \ 152 #define CONFIG_VIDEO_MODE \
153 "panel=Hannstar-XGA\0" 153 "panel=Hannstar-XGA\0"
154 #else 154 #else
155 #define CONFIG_VIDEO_MODE "" 155 #define CONFIG_VIDEO_MODE ""
156 #endif 156 #endif
157 157
158 #define CONFIG_MFG_ENV_SETTINGS \ 158 #define CONFIG_MFG_ENV_SETTINGS \
159 "mfgtool_args=setenv bootargs console=${console},${baudrate} " \ 159 "mfgtool_args=setenv bootargs console=${console},${baudrate} " \
160 "rdinit=/linuxrc " \ 160 "rdinit=/linuxrc " \
161 "g_mass_storage.stall=0 g_mass_storage.removable=1 " \ 161 "g_mass_storage.stall=0 g_mass_storage.removable=1 " \
162 "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\ 162 "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\
163 "g_mass_storage.iSerialNumber=\"\" "\ 163 "g_mass_storage.iSerialNumber=\"\" "\
164 CONFIG_MFG_NAND_PARTITION \ 164 CONFIG_MFG_NAND_PARTITION \
165 "\0" \ 165 "\0" \
166 "initrd_addr=0x83800000\0" \ 166 "initrd_addr=0x83800000\0" \
167 "initrd_high=0xffffffff\0" \ 167 "initrd_high=0xffffffff\0" \
168 "bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};\0" \ 168 "bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};\0" \
169 169
170 #if defined(CONFIG_SYS_BOOT_NAND) 170 #if defined(CONFIG_SYS_BOOT_NAND)
171 #define CONFIG_EXTRA_ENV_SETTINGS \ 171 #define CONFIG_EXTRA_ENV_SETTINGS \
172 CONFIG_MFG_ENV_SETTINGS \ 172 CONFIG_MFG_ENV_SETTINGS \
173 CONFIG_VIDEO_MODE \ 173 CONFIG_VIDEO_MODE \
174 "fdt_addr=0x83000000\0" \ 174 "fdt_addr=0x83000000\0" \
175 "fdt_high=0xffffffff\0" \ 175 "fdt_high=0xffffffff\0" \
176 "console=ttymxc0\0" \ 176 "console=ttymxc0\0" \
177 "bootargs=console=ttymxc0,115200 ubi.mtd=3 " \ 177 "bootargs=console=ttymxc0,115200 ubi.mtd=3 " \
178 "root=ubi0:rootfs rootfstype=ubifs " \ 178 "root=ubi0:rootfs rootfstype=ubifs " \
179 "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs)\0"\ 179 "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs)\0"\
180 "bootcmd=nand read ${loadaddr} 0x1000000 0x800000;"\ 180 "bootcmd=nand read ${loadaddr} 0x4000000 0x800000;"\
181 "nand read ${fdt_addr} 0x2000000 0x100000;"\ 181 "nand read ${fdt_addr} 0x5000000 0x100000;"\
182 "bootz ${loadaddr} - ${fdt_addr}\0" 182 "bootz ${loadaddr} - ${fdt_addr}\0"
183 183
184 #else 184 #else
185 #define CONFIG_EXTRA_ENV_SETTINGS \ 185 #define CONFIG_EXTRA_ENV_SETTINGS \
186 CONFIG_MFG_ENV_SETTINGS \ 186 CONFIG_MFG_ENV_SETTINGS \
187 UPDATE_M4_ENV \ 187 UPDATE_M4_ENV \
188 CONFIG_VIDEO_MODE \ 188 CONFIG_VIDEO_MODE \
189 "script=boot.scr\0" \ 189 "script=boot.scr\0" \
190 "image=zImage\0" \ 190 "image=zImage\0" \
191 "console=ttymxc0\0" \ 191 "console=ttymxc0\0" \
192 "fdt_high=0xffffffff\0" \ 192 "fdt_high=0xffffffff\0" \
193 "initrd_high=0xffffffff\0" \ 193 "initrd_high=0xffffffff\0" \
194 "fdt_file=" CONFIG_DEFAULT_FDT_FILE "\0" \ 194 "fdt_file=" CONFIG_DEFAULT_FDT_FILE "\0" \
195 "fdt_addr=0x83000000\0" \ 195 "fdt_addr=0x83000000\0" \
196 "boot_fdt=try\0" \ 196 "boot_fdt=try\0" \
197 "ip_dyn=yes\0" \ 197 "ip_dyn=yes\0" \
198 "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ 198 "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \
199 "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \ 199 "mmcpart=" __stringify(CONFIG_SYS_MMC_IMG_LOAD_PART) "\0" \
200 "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ 200 "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
201 "mmcautodetect=yes\0" \ 201 "mmcautodetect=yes\0" \
202 "mmcargs=setenv bootargs console=${console},${baudrate} " \ 202 "mmcargs=setenv bootargs console=${console},${baudrate} " \
203 "root=${mmcroot}\0" \ 203 "root=${mmcroot}\0" \
204 "loadbootscript=" \ 204 "loadbootscript=" \
205 "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ 205 "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \
206 "bootscript=echo Running bootscript from mmc ...; " \ 206 "bootscript=echo Running bootscript from mmc ...; " \
207 "source\0" \ 207 "source\0" \
208 "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ 208 "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \
209 "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ 209 "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \
210 "mmcboot=echo Booting from mmc ...; " \ 210 "mmcboot=echo Booting from mmc ...; " \
211 "run mmcargs; " \ 211 "run mmcargs; " \
212 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 212 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
213 "if run loadfdt; then " \ 213 "if run loadfdt; then " \
214 "bootz ${loadaddr} - ${fdt_addr}; " \ 214 "bootz ${loadaddr} - ${fdt_addr}; " \
215 "else " \ 215 "else " \
216 "if test ${boot_fdt} = try; then " \ 216 "if test ${boot_fdt} = try; then " \
217 "bootz; " \ 217 "bootz; " \
218 "else " \ 218 "else " \
219 "echo WARN: Cannot load the DT; " \ 219 "echo WARN: Cannot load the DT; " \
220 "fi; " \ 220 "fi; " \
221 "fi; " \ 221 "fi; " \
222 "else " \ 222 "else " \
223 "bootz; " \ 223 "bootz; " \
224 "fi;\0" \ 224 "fi;\0" \
225 "netargs=setenv bootargs console=${console},${baudrate} " \ 225 "netargs=setenv bootargs console=${console},${baudrate} " \
226 "root=/dev/nfs " \ 226 "root=/dev/nfs " \
227 "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ 227 "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \
228 "netboot=echo Booting from net ...; " \ 228 "netboot=echo Booting from net ...; " \
229 "run netargs; " \ 229 "run netargs; " \
230 "if test ${ip_dyn} = yes; then " \ 230 "if test ${ip_dyn} = yes; then " \
231 "setenv get_cmd dhcp; " \ 231 "setenv get_cmd dhcp; " \
232 "else " \ 232 "else " \
233 "setenv get_cmd tftp; " \ 233 "setenv get_cmd tftp; " \
234 "fi; " \ 234 "fi; " \
235 "${get_cmd} ${image}; " \ 235 "${get_cmd} ${image}; " \
236 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 236 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
237 "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ 237 "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \
238 "bootz ${loadaddr} - ${fdt_addr}; " \ 238 "bootz ${loadaddr} - ${fdt_addr}; " \
239 "else " \ 239 "else " \
240 "if test ${boot_fdt} = try; then " \ 240 "if test ${boot_fdt} = try; then " \
241 "bootz; " \ 241 "bootz; " \
242 "else " \ 242 "else " \
243 "echo WARN: Cannot load the DT; " \ 243 "echo WARN: Cannot load the DT; " \
244 "fi; " \ 244 "fi; " \
245 "fi; " \ 245 "fi; " \
246 "else " \ 246 "else " \
247 "bootz; " \ 247 "bootz; " \
248 "fi;\0" 248 "fi;\0"
249 249
250 #define CONFIG_BOOTCOMMAND \ 250 #define CONFIG_BOOTCOMMAND \
251 "mmc dev ${mmcdev};" \ 251 "mmc dev ${mmcdev};" \
252 "mmc dev ${mmcdev}; if mmc rescan; then " \ 252 "mmc dev ${mmcdev}; if mmc rescan; then " \
253 "if run loadbootscript; then " \ 253 "if run loadbootscript; then " \
254 "run bootscript; " \ 254 "run bootscript; " \
255 "else " \ 255 "else " \
256 "if run loadimage; then " \ 256 "if run loadimage; then " \
257 "run mmcboot; " \ 257 "run mmcboot; " \
258 "else run netboot; " \ 258 "else run netboot; " \
259 "fi; " \ 259 "fi; " \
260 "fi; " \ 260 "fi; " \
261 "else run netboot; fi" 261 "else run netboot; fi"
262 #endif 262 #endif
263 263
264 /* Miscellaneous configurable options */ 264 /* Miscellaneous configurable options */
265 #define CONFIG_SYS_LONGHELP 265 #define CONFIG_SYS_LONGHELP
266 #define CONFIG_SYS_HUSH_PARSER 266 #define CONFIG_SYS_HUSH_PARSER
267 #define CONFIG_SYS_PROMPT "=> " 267 #define CONFIG_SYS_PROMPT "=> "
268 #define CONFIG_AUTO_COMPLETE 268 #define CONFIG_AUTO_COMPLETE
269 #define CONFIG_SYS_CBSIZE 1024 269 #define CONFIG_SYS_CBSIZE 1024
270 270
271 /* Print Buffer Size */ 271 /* Print Buffer Size */
272 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 272 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
273 #define CONFIG_SYS_MAXARGS 256 273 #define CONFIG_SYS_MAXARGS 256
274 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 274 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
275 275
276 #define CONFIG_CMD_MEMTEST 276 #define CONFIG_CMD_MEMTEST
277 #define CONFIG_SYS_MEMTEST_START 0x80000000 277 #define CONFIG_SYS_MEMTEST_START 0x80000000
278 #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x10000) 278 #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x10000)
279 279
280 #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 280 #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR
281 #define CONFIG_SYS_HZ 1000 281 #define CONFIG_SYS_HZ 1000
282 282
283 #define CONFIG_CMDLINE_EDITING 283 #define CONFIG_CMDLINE_EDITING
284 #define CONFIG_STACKSIZE SZ_128K 284 #define CONFIG_STACKSIZE SZ_128K
285 285
286 /* Physical Memory Map */ 286 /* Physical Memory Map */
287 #define CONFIG_NR_DRAM_BANKS 1 287 #define CONFIG_NR_DRAM_BANKS 1
288 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 288 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR
289 #define PHYS_SDRAM_SIZE SZ_1G 289 #define PHYS_SDRAM_SIZE SZ_1G
290 290
291 #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM 291 #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM
292 #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 292 #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR
293 #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE 293 #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE
294 294
295 #define CONFIG_SYS_INIT_SP_OFFSET \ 295 #define CONFIG_SYS_INIT_SP_OFFSET \
296 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 296 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
297 #define CONFIG_SYS_INIT_SP_ADDR \ 297 #define CONFIG_SYS_INIT_SP_ADDR \
298 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 298 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
299 299
300 /* FLASH and environment organization */ 300 /* FLASH and environment organization */
301 #define CONFIG_SYS_NO_FLASH 301 #define CONFIG_SYS_NO_FLASH
302 302
303 #define CONFIG_ENV_SIZE SZ_8K 303 #define CONFIG_ENV_SIZE SZ_8K
304 304
305 #ifdef CONFIG_SYS_BOOT_QSPI 305 #ifdef CONFIG_SYS_BOOT_QSPI
306 #define CONFIG_SYS_USE_QSPI 306 #define CONFIG_SYS_USE_QSPI
307 #define CONFIG_ENV_IS_IN_SPI_FLASH 307 #define CONFIG_ENV_IS_IN_SPI_FLASH
308 #elif defined CONFIG_SYS_BOOT_NAND 308 #elif defined CONFIG_SYS_BOOT_NAND
309 #define CONFIG_SYS_USE_NAND 309 #define CONFIG_SYS_USE_NAND
310 #define CONFIG_ENV_IS_IN_NAND 310 #define CONFIG_ENV_IS_IN_NAND
311 #elif defined CONFIG_SYS_BOOT_SPINOR 311 #elif defined CONFIG_SYS_BOOT_SPINOR
312 #define CONFIG_SYS_USE_SPINOR 312 #define CONFIG_SYS_USE_SPINOR
313 #define CONFIG_ENV_IS_IN_SPI_FLASH 313 #define CONFIG_ENV_IS_IN_SPI_FLASH
314 #elif defined CONFIG_SYS_BOOT_EIMNOR 314 #elif defined CONFIG_SYS_BOOT_EIMNOR
315 #define CONFIG_SYS_USE_EIMNOR 315 #define CONFIG_SYS_USE_EIMNOR
316 #define CONFIG_ENV_IS_IN_FLASH 316 #define CONFIG_ENV_IS_IN_FLASH
317 #else 317 #else
318 #define CONFIG_SYS_USE_QSPI /* Enable the QSPI flash at default */ 318 #define CONFIG_SYS_USE_QSPI /* Enable the QSPI flash at default */
319 #define CONFIG_ENV_IS_IN_MMC 319 #define CONFIG_ENV_IS_IN_MMC
320 #endif 320 #endif
321 321
322 #ifdef CONFIG_SYS_USE_QSPI 322 #ifdef CONFIG_SYS_USE_QSPI
323 #define CONFIG_QSPI /* enable the QUADSPI driver */ 323 #define CONFIG_QSPI /* enable the QUADSPI driver */
324 #define CONFIG_QSPI_BASE QSPI2_BASE_ADDR 324 #define CONFIG_QSPI_BASE QSPI2_BASE_ADDR
325 #define CONFIG_QSPI_MEMMAP_BASE QSPI2_ARB_BASE_ADDR 325 #define CONFIG_QSPI_MEMMAP_BASE QSPI2_ARB_BASE_ADDR
326 326
327 #define CONFIG_CMD_SF 327 #define CONFIG_CMD_SF
328 #define CONFIG_SPI_FLASH 328 #define CONFIG_SPI_FLASH
329 #define CONFIG_SPI_FLASH_STMICRO 329 #define CONFIG_SPI_FLASH_STMICRO
330 #define CONFIG_SPI_FLASH_BAR 330 #define CONFIG_SPI_FLASH_BAR
331 #define CONFIG_SF_DEFAULT_BUS 0 331 #define CONFIG_SF_DEFAULT_BUS 0
332 #define CONFIG_SF_DEFAULT_CS 0 332 #define CONFIG_SF_DEFAULT_CS 0
333 #define CONFIG_SF_DEFAULT_SPEED 40000000 333 #define CONFIG_SF_DEFAULT_SPEED 40000000
334 #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 334 #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0
335 #endif 335 #endif
336 336
337 #ifdef CONFIG_SYS_USE_SPINOR 337 #ifdef CONFIG_SYS_USE_SPINOR
338 #define CONFIG_CMD_SF 338 #define CONFIG_CMD_SF
339 #define CONFIG_SPI_FLASH 339 #define CONFIG_SPI_FLASH
340 #define CONFIG_SPI_FLASH_STMICRO 340 #define CONFIG_SPI_FLASH_STMICRO
341 #define CONFIG_MXC_SPI 341 #define CONFIG_MXC_SPI
342 #define CONFIG_SF_DEFAULT_BUS 3 342 #define CONFIG_SF_DEFAULT_BUS 3
343 #define CONFIG_SF_DEFAULT_SPEED 20000000 343 #define CONFIG_SF_DEFAULT_SPEED 20000000
344 #define CONFIG_SF_DEFAULT_MODE (SPI_MODE_0) 344 #define CONFIG_SF_DEFAULT_MODE (SPI_MODE_0)
345 #define CONFIG_SF_DEFAULT_CS (0|(IMX_GPIO_NR(6, 10)<<8)) 345 #define CONFIG_SF_DEFAULT_CS (0|(IMX_GPIO_NR(6, 10)<<8))
346 #endif 346 #endif
347 347
348 #ifdef CONFIG_SYS_USE_EIMNOR 348 #ifdef CONFIG_SYS_USE_EIMNOR
349 #undef CONFIG_SYS_NO_FLASH 349 #undef CONFIG_SYS_NO_FLASH
350 #define CONFIG_SYS_FLASH_BASE WEIM_ARB_BASE_ADDR 350 #define CONFIG_SYS_FLASH_BASE WEIM_ARB_BASE_ADDR
351 #define CONFIG_SYS_FLASH_SECT_SIZE (128 * 1024) 351 #define CONFIG_SYS_FLASH_SECT_SIZE (128 * 1024)
352 #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */ 352 #define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */
353 #define CONFIG_SYS_MAX_FLASH_SECT 256 /* max number of sectors on one chip */ 353 #define CONFIG_SYS_MAX_FLASH_SECT 256 /* max number of sectors on one chip */
354 #define CONFIG_SYS_FLASH_CFI /* Flash memory is CFI compliant */ 354 #define CONFIG_SYS_FLASH_CFI /* Flash memory is CFI compliant */
355 #define CONFIG_FLASH_CFI_DRIVER /* Use drivers/cfi_flash.c */ 355 #define CONFIG_FLASH_CFI_DRIVER /* Use drivers/cfi_flash.c */
356 #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE /* Use buffered writes*/ 356 #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE /* Use buffered writes*/
357 #define CONFIG_SYS_FLASH_EMPTY_INFO 357 #define CONFIG_SYS_FLASH_EMPTY_INFO
358 #endif 358 #endif
359 359
360 #ifdef CONFIG_SYS_USE_NAND 360 #ifdef CONFIG_SYS_USE_NAND
361 #define CONFIG_CMD_NAND 361 #define CONFIG_CMD_NAND
362 #define CONFIG_CMD_NAND_TRIMFFS 362 #define CONFIG_CMD_NAND_TRIMFFS
363 363
364 /* NAND stuff */ 364 /* NAND stuff */
365 #define CONFIG_NAND_MXS 365 #define CONFIG_NAND_MXS
366 #define CONFIG_SYS_MAX_NAND_DEVICE 1 366 #define CONFIG_SYS_MAX_NAND_DEVICE 1
367 #define CONFIG_SYS_NAND_BASE 0x40000000 367 #define CONFIG_SYS_NAND_BASE 0x40000000
368 #define CONFIG_SYS_NAND_5_ADDR_CYCLE 368 #define CONFIG_SYS_NAND_5_ADDR_CYCLE
369 #define CONFIG_SYS_NAND_ONFI_DETECTION 369 #define CONFIG_SYS_NAND_ONFI_DETECTION
370 370
371 /* DMA stuff, needed for GPMI/MXS NAND support */ 371 /* DMA stuff, needed for GPMI/MXS NAND support */
372 #define CONFIG_APBH_DMA 372 #define CONFIG_APBH_DMA
373 #define CONFIG_APBH_DMA_BURST 373 #define CONFIG_APBH_DMA_BURST
374 #define CONFIG_APBH_DMA_BURST8 374 #define CONFIG_APBH_DMA_BURST8
375 #endif 375 #endif
376 376
377 377
378 #if defined(CONFIG_ENV_IS_IN_MMC) 378 #if defined(CONFIG_ENV_IS_IN_MMC)
379 #define CONFIG_ENV_OFFSET (8 * SZ_64K) 379 #define CONFIG_ENV_OFFSET (8 * SZ_64K)
380 #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH) 380 #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH)
381 #define CONFIG_ENV_OFFSET (768 * 1024) 381 #define CONFIG_ENV_OFFSET (768 * 1024)
382 #define CONFIG_ENV_SECT_SIZE (64 * 1024) 382 #define CONFIG_ENV_SECT_SIZE (64 * 1024)
383 #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS 383 #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS
384 #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS 384 #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS
385 #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE 385 #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE
386 #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED 386 #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED
387 #elif defined(CONFIG_ENV_IS_IN_NAND) 387 #elif defined(CONFIG_ENV_IS_IN_NAND)
388 #undef CONFIG_ENV_SIZE 388 #undef CONFIG_ENV_SIZE
389 #define CONFIG_ENV_OFFSET (8 << 20) 389 #define CONFIG_ENV_OFFSET (8 << 20)
390 #define CONFIG_ENV_SECT_SIZE (128 << 10) 390 #define CONFIG_ENV_SECT_SIZE (128 << 10)
391 #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE 391 #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE
392 #elif defined(CONFIG_ENV_IS_IN_FLASH) 392 #elif defined(CONFIG_ENV_IS_IN_FLASH)
393 #undef CONFIG_ENV_SIZE 393 #undef CONFIG_ENV_SIZE
394 #define CONFIG_ENV_SIZE CONFIG_SYS_FLASH_SECT_SIZE 394 #define CONFIG_ENV_SIZE CONFIG_SYS_FLASH_SECT_SIZE
395 #define CONFIG_ENV_SECT_SIZE CONFIG_SYS_FLASH_SECT_SIZE 395 #define CONFIG_ENV_SECT_SIZE CONFIG_SYS_FLASH_SECT_SIZE
396 #define CONFIG_ENV_OFFSET (4 * CONFIG_SYS_FLASH_SECT_SIZE) 396 #define CONFIG_ENV_OFFSET (4 * CONFIG_SYS_FLASH_SECT_SIZE)
397 #endif 397 #endif
398 398
399 #define CONFIG_OF_LIBFDT 399 #define CONFIG_OF_LIBFDT
400 #define CONFIG_CMD_BOOTZ 400 #define CONFIG_CMD_BOOTZ
401 401
402 #define CONFIG_CMD_BMODE 402 #define CONFIG_CMD_BMODE
403 403
404 #ifndef CONFIG_SYS_DCACHE_OFF 404 #ifndef CONFIG_SYS_DCACHE_OFF
405 #define CONFIG_CMD_CACHE 405 #define CONFIG_CMD_CACHE
406 #endif 406 #endif
407 407
408 #ifdef CONFIG_VIDEO 408 #ifdef CONFIG_VIDEO
409 #define CONFIG_CFB_CONSOLE 409 #define CONFIG_CFB_CONSOLE
410 #define CONFIG_VIDEO_MXS 410 #define CONFIG_VIDEO_MXS
411 #define CONFIG_VIDEO_LOGO 411 #define CONFIG_VIDEO_LOGO
412 #define CONFIG_VIDEO_SW_CURSOR 412 #define CONFIG_VIDEO_SW_CURSOR
413 #define CONFIG_VGA_AS_SINGLE_DEVICE 413 #define CONFIG_VGA_AS_SINGLE_DEVICE
414 #define CONFIG_SYS_CONSOLE_IS_IN_ENV 414 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
415 #define CONFIG_SPLASH_SCREEN 415 #define CONFIG_SPLASH_SCREEN
416 #define CONFIG_SPLASH_SCREEN_ALIGN 416 #define CONFIG_SPLASH_SCREEN_ALIGN
417 #define CONFIG_CMD_BMP 417 #define CONFIG_CMD_BMP
418 #define CONFIG_BMP_16BPP 418 #define CONFIG_BMP_16BPP
419 #define CONFIG_VIDEO_BMP_RLE8 419 #define CONFIG_VIDEO_BMP_RLE8
420 #define CONFIG_VIDEO_BMP_LOGO 420 #define CONFIG_VIDEO_BMP_LOGO
421 #ifdef CONFIG_VIDEO_GIS 421 #ifdef CONFIG_VIDEO_GIS
422 #define CONFIG_VIDEO_CSI 422 #define CONFIG_VIDEO_CSI
423 #define CONFIG_VIDEO_PXP 423 #define CONFIG_VIDEO_PXP
424 #define CONFIG_VIDEO_VADC 424 #define CONFIG_VIDEO_VADC
425 #endif 425 #endif
426 #endif 426 #endif
427 427
428 /* USB Configs */ 428 /* USB Configs */
429 #define CONFIG_CMD_USB 429 #define CONFIG_CMD_USB
430 #define CONFIG_USB_EHCI 430 #define CONFIG_USB_EHCI
431 #define CONFIG_USB_EHCI_MX6 431 #define CONFIG_USB_EHCI_MX6
432 #define CONFIG_USB_STORAGE 432 #define CONFIG_USB_STORAGE
433 #define CONFIG_EHCI_HCD_INIT_AFTER_RESET 433 #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
434 #define CONFIG_USB_HOST_ETHER 434 #define CONFIG_USB_HOST_ETHER
435 #define CONFIG_USB_ETHER_ASIX 435 #define CONFIG_USB_ETHER_ASIX
436 #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 436 #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
437 #define CONFIG_MXC_USB_FLAGS 0 437 #define CONFIG_MXC_USB_FLAGS 0
438 /*Only enable OTG1, the OTG2 has pin conflicts with PWM and WDOG*/ 438 /*Only enable OTG1, the OTG2 has pin conflicts with PWM and WDOG*/
439 #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 439 #define CONFIG_USB_MAX_CONTROLLER_COUNT 1
440 440
441 #endif /* __CONFIG_H */ 441 #endif /* __CONFIG_H */
442 442
include/configs/mx6sxsabreauto.h
1 /* 1 /*
2 * Copyright (C) 2014 Freescale Semiconductor, Inc. 2 * Copyright (C) 2014 Freescale Semiconductor, Inc.
3 * 3 *
4 * Configuration settings for the Freescale i.MX6SX SABREAUTO board. 4 * Configuration settings for the Freescale i.MX6SX SABREAUTO board.
5 * 5 *
6 * SPDX-License-Identifier: GPL-2.0+ 6 * SPDX-License-Identifier: GPL-2.0+
7 */ 7 */
8 8
9 #ifndef __MX6SX_SABREAUTO_CONFIG_H 9 #ifndef __MX6SX_SABREAUTO_CONFIG_H
10 #define __MX6SX_SABREAUTO_CONFIG_H 10 #define __MX6SX_SABREAUTO_CONFIG_H
11 11
12 #include <asm/arch/imx-regs.h> 12 #include <asm/arch/imx-regs.h>
13 #include <linux/sizes.h> 13 #include <linux/sizes.h>
14 #include "mx6_common.h" 14 #include "mx6_common.h"
15 #include <asm/imx-common/gpio.h> 15 #include <asm/imx-common/gpio.h>
16 16
17 #define CONFIG_MX6 17 #define CONFIG_MX6
18 #define CONFIG_ROM_UNIFIED_SECTIONS 18 #define CONFIG_ROM_UNIFIED_SECTIONS
19 #define CONFIG_SYS_GENERIC_BOARD 19 #define CONFIG_SYS_GENERIC_BOARD
20 #define CONFIG_DISPLAY_CPUINFO 20 #define CONFIG_DISPLAY_CPUINFO
21 #define CONFIG_DISPLAY_BOARDINFO 21 #define CONFIG_DISPLAY_BOARDINFO
22 22
23 #define CONFIG_DBG_MONITOR 23 #define CONFIG_DBG_MONITOR
24 /* uncomment for PLUGIN mode support */ 24 /* uncomment for PLUGIN mode support */
25 /* #define CONFIG_USE_PLUGIN */ 25 /* #define CONFIG_USE_PLUGIN */
26 26
27 /* uncomment for SECURE mode support */ 27 /* uncomment for SECURE mode support */
28 /* #define CONFIG_SECURE_BOOT */ 28 /* #define CONFIG_SECURE_BOOT */
29 29
30 #define CONFIG_CMDLINE_TAG 30 #define CONFIG_CMDLINE_TAG
31 #define CONFIG_SETUP_MEMORY_TAGS 31 #define CONFIG_SETUP_MEMORY_TAGS
32 #define CONFIG_INITRD_TAG 32 #define CONFIG_INITRD_TAG
33 #define CONFIG_REVISION_TAG 33 #define CONFIG_REVISION_TAG
34 34
35 /* Size of malloc() pool */ 35 /* Size of malloc() pool */
36 #define CONFIG_SYS_MALLOC_LEN (32 * SZ_1M) 36 #define CONFIG_SYS_MALLOC_LEN (32 * SZ_1M)
37 37
38 #define CONFIG_BOARD_EARLY_INIT_F 38 #define CONFIG_BOARD_EARLY_INIT_F
39 #define CONFIG_BOARD_LATE_INIT 39 #define CONFIG_BOARD_LATE_INIT
40 #define CONFIG_MXC_GPIO 40 #define CONFIG_MXC_GPIO
41 41
42 #define CONFIG_MXC_UART 42 #define CONFIG_MXC_UART
43 #define CONFIG_MXC_UART_BASE UART1_BASE 43 #define CONFIG_MXC_UART_BASE UART1_BASE
44 44
45 #define CONFIG_CMD_FUSE 45 #define CONFIG_CMD_FUSE
46 #ifdef CONFIG_CMD_FUSE 46 #ifdef CONFIG_CMD_FUSE
47 #define CONFIG_MXC_OCOTP 47 #define CONFIG_MXC_OCOTP
48 #endif 48 #endif
49 49
50 /* MMC Configs */ 50 /* MMC Configs */
51 #define CONFIG_FSL_ESDHC 51 #define CONFIG_FSL_ESDHC
52 #define CONFIG_FSL_USDHC 52 #define CONFIG_FSL_USDHC
53 #define CONFIG_SYS_FSL_ESDHC_ADDR 0 53 #define CONFIG_SYS_FSL_ESDHC_ADDR 0
54 #define CONFIG_SYS_FSL_USDHC_NUM 2 54 #define CONFIG_SYS_FSL_USDHC_NUM 2
55 55
56 #define CONFIG_MMC 56 #define CONFIG_MMC
57 #define CONFIG_CMD_MMC 57 #define CONFIG_CMD_MMC
58 #define CONFIG_GENERIC_MMC 58 #define CONFIG_GENERIC_MMC
59 #define CONFIG_CMD_FAT 59 #define CONFIG_CMD_FAT
60 #define CONFIG_DOS_PARTITION 60 #define CONFIG_DOS_PARTITION
61 #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */ 61 #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
62 62
63 #define CONFIG_BAUDRATE 115200 63 #define CONFIG_BAUDRATE 115200
64 64
65 #undef CONFIG_BOOTM_NETBSD 65 #undef CONFIG_BOOTM_NETBSD
66 #undef CONFIG_BOOTM_PLAN9 66 #undef CONFIG_BOOTM_PLAN9
67 #undef CONFIG_BOOTM_RTEMS 67 #undef CONFIG_BOOTM_RTEMS
68 68
69 #undef CONFIG_CMD_EXPORTENV 69 #undef CONFIG_CMD_EXPORTENV
70 #undef CONFIG_CMD_IMPORTENV 70 #undef CONFIG_CMD_IMPORTENV
71 71
72 #define CONFIG_CMD_PING 72 #define CONFIG_CMD_PING
73 #define CONFIG_CMD_DHCP 73 #define CONFIG_CMD_DHCP
74 #define CONFIG_CMD_MII 74 #define CONFIG_CMD_MII
75 #define CONFIG_CMD_NET 75 #define CONFIG_CMD_NET
76 #define CONFIG_FEC_MXC 76 #define CONFIG_FEC_MXC
77 #define CONFIG_MII 77 #define CONFIG_MII
78 #define CONFIG_FEC_ENET_DEV 1 /* Use onboard ethernet as default */ 78 #define CONFIG_FEC_ENET_DEV 1 /* Use onboard ethernet as default */
79 79
80 #if (CONFIG_FEC_ENET_DEV == 0) 80 #if (CONFIG_FEC_ENET_DEV == 0)
81 #define IMX_FEC_BASE ENET_BASE_ADDR 81 #define IMX_FEC_BASE ENET_BASE_ADDR
82 #define CONFIG_FEC_MXC_PHYADDR 0x0 82 #define CONFIG_FEC_MXC_PHYADDR 0x0
83 #elif (CONFIG_FEC_ENET_DEV == 1) 83 #elif (CONFIG_FEC_ENET_DEV == 1)
84 #define IMX_FEC_BASE ENET2_BASE_ADDR 84 #define IMX_FEC_BASE ENET2_BASE_ADDR
85 #define CONFIG_FEC_MXC_PHYADDR 0x0 85 #define CONFIG_FEC_MXC_PHYADDR 0x0
86 #endif 86 #endif
87 #define CONFIG_FEC_XCV_TYPE RGMII 87 #define CONFIG_FEC_XCV_TYPE RGMII
88 #define CONFIG_ETHPRIME "FEC" 88 #define CONFIG_ETHPRIME "FEC"
89 89
90 #define CONFIG_PHYLIB 90 #define CONFIG_PHYLIB
91 #define CONFIG_PHY_ATHEROS 91 #define CONFIG_PHY_ATHEROS
92 #define CONFIG_FEC_DMA_MINALIGN 64 92 #define CONFIG_FEC_DMA_MINALIGN 64
93 93
94 /* allow to overwrite serial and ethaddr */ 94 /* allow to overwrite serial and ethaddr */
95 #define CONFIG_ENV_OVERWRITE 95 #define CONFIG_ENV_OVERWRITE
96 #define CONFIG_CONS_INDEX 1 96 #define CONFIG_CONS_INDEX 1
97 97
98 /* I2C configs */ 98 /* I2C configs */
99 #define CONFIG_CMD_I2C 99 #define CONFIG_CMD_I2C
100 #define CONFIG_SYS_I2C 100 #define CONFIG_SYS_I2C
101 #define CONFIG_SYS_I2C_MXC 101 #define CONFIG_SYS_I2C_MXC
102 #define CONFIG_SYS_I2C_SPEED 100000 102 #define CONFIG_SYS_I2C_SPEED 100000
103 103
104 /* PMIC */ 104 /* PMIC */
105 #define CONFIG_PFUZE100_PMIC_I2C 105 #define CONFIG_PFUZE100_PMIC_I2C
106 #ifdef CONFIG_PFUZE100_PMIC_I2C 106 #ifdef CONFIG_PFUZE100_PMIC_I2C
107 #define CONFIG_PMIC_I2C_BUS 1 107 #define CONFIG_PMIC_I2C_BUS 1
108 #define CONFIG_PMIC_I2C_SLAVE 0x8 108 #define CONFIG_PMIC_I2C_SLAVE 0x8
109 #endif 109 #endif
110 110
111 /* MAX7310 configs*/ 111 /* MAX7310 configs*/
112 #define CONFIG_MAX7310_IOEXP 112 #define CONFIG_MAX7310_IOEXP
113 #define CONFIG_IOEXP_DEVICES_NUM 2 113 #define CONFIG_IOEXP_DEVICES_NUM 2
114 #define CONFIG_IOEXP_DEV_PINS_NUM 8 114 #define CONFIG_IOEXP_DEV_PINS_NUM 8
115 115
116 /* VIDEO */ 116 /* VIDEO */
117 #define CONFIG_VIDEO 117 #define CONFIG_VIDEO
118 #define CONFIG_VIDEO_GIS 118 #define CONFIG_VIDEO_GIS
119 119
120 /* Command definition */ 120 /* Command definition */
121 #include <config_cmd_default.h> 121 #include <config_cmd_default.h>
122 122
123 #undef CONFIG_CMD_IMLS 123 #undef CONFIG_CMD_IMLS
124 124
125 #define CONFIG_BOOTDELAY 3 125 #define CONFIG_BOOTDELAY 3
126 126
127 #define CONFIG_LOADADDR 0x80800000 127 #define CONFIG_LOADADDR 0x80800000
128 #define CONFIG_SYS_TEXT_BASE 0x87800000 128 #define CONFIG_SYS_TEXT_BASE 0x87800000
129 129
130 #define CONFIG_SYS_AUXCORE_BOOTDATA 0x68000000 /* Set to QSPI1 B flash at default */ 130 #define CONFIG_SYS_AUXCORE_BOOTDATA 0x68000000 /* Set to QSPI1 B flash at default */
131 #ifndef CONFIG_SYS_AUXCORE_FASTUP 131 #ifndef CONFIG_SYS_AUXCORE_FASTUP
132 #define CONFIG_CMD_BOOTAUX /* Boot M4 by command, disable this when M4 fast up */ 132 #define CONFIG_CMD_BOOTAUX /* Boot M4 by command, disable this when M4 fast up */
133 #define CONFIG_CMD_SETEXPR 133 #define CONFIG_CMD_SETEXPR
134 #endif 134 #endif
135 135
136 #ifdef CONFIG_CMD_BOOTAUX 136 #ifdef CONFIG_CMD_BOOTAUX
137 #define UPDATE_M4_ENV \ 137 #define UPDATE_M4_ENV \
138 "m4image=m4_qspi.bin\0" \ 138 "m4image=m4_qspi.bin\0" \
139 "loadm4image=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4image}\0" \ 139 "loadm4image=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${m4image}\0" \
140 "update_m4_from_sd=" \ 140 "update_m4_from_sd=" \
141 "if sf probe 1:0; then " \ 141 "if sf probe 1:0; then " \
142 "if run loadm4image; then " \ 142 "if run loadm4image; then " \
143 "setexpr fw_sz ${filesize} + 0xffff; " \ 143 "setexpr fw_sz ${filesize} + 0xffff; " \
144 "setexpr fw_sz ${fw_sz} / 0x10000; " \ 144 "setexpr fw_sz ${fw_sz} / 0x10000; " \
145 "setexpr fw_sz ${fw_sz} * 0x10000; " \ 145 "setexpr fw_sz ${fw_sz} * 0x10000; " \
146 "sf erase 0x0 ${fw_sz}; " \ 146 "sf erase 0x0 ${fw_sz}; " \
147 "sf write ${loadaddr} 0x0 ${filesize}; " \ 147 "sf write ${loadaddr} 0x0 ${filesize}; " \
148 "fi; " \ 148 "fi; " \
149 "fi\0" \ 149 "fi\0" \
150 "m4boot=sf probe 1:0; bootaux "__stringify(CONFIG_SYS_AUXCORE_BOOTDATA)"\0" 150 "m4boot=sf probe 1:0; bootaux "__stringify(CONFIG_SYS_AUXCORE_BOOTDATA)"\0"
151 #else 151 #else
152 #define UPDATE_M4_ENV "" 152 #define UPDATE_M4_ENV ""
153 #endif 153 #endif
154 154
155 #ifdef CONFIG_VIDEO 155 #ifdef CONFIG_VIDEO
156 #define CONFIG_VIDEO_MODE \ 156 #define CONFIG_VIDEO_MODE \
157 "panel=Hannstar-XGA\0" 157 "panel=Hannstar-XGA\0"
158 #else 158 #else
159 #define CONFIG_VIDEO_MODE "" 159 #define CONFIG_VIDEO_MODE ""
160 #endif 160 #endif
161 161
162 #ifdef CONFIG_SYS_BOOT_NAND 162 #ifdef CONFIG_SYS_BOOT_NAND
163 #define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs) " 163 #define CONFIG_MFG_NAND_PARTITION "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs) "
164 #else 164 #else
165 #define CONFIG_MFG_NAND_PARTITION "" 165 #define CONFIG_MFG_NAND_PARTITION ""
166 #endif 166 #endif
167 167
168 #define CONFIG_MFG_ENV_SETTINGS \ 168 #define CONFIG_MFG_ENV_SETTINGS \
169 "mfgtool_args=setenv bootargs console=${console},${baudrate} " \ 169 "mfgtool_args=setenv bootargs console=${console},${baudrate} " \
170 "rdinit=/linuxrc " \ 170 "rdinit=/linuxrc " \
171 "g_mass_storage.stall=0 g_mass_storage.removable=1 " \ 171 "g_mass_storage.stall=0 g_mass_storage.removable=1 " \
172 "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\ 172 "g_mass_storage.idVendor=0x066F g_mass_storage.idProduct=0x37FF "\
173 "g_mass_storage.iSerialNumber=\"\" "\ 173 "g_mass_storage.iSerialNumber=\"\" "\
174 CONFIG_MFG_NAND_PARTITION \ 174 CONFIG_MFG_NAND_PARTITION \
175 "\0" \ 175 "\0" \
176 "initrd_addr=0x83800000\0" \ 176 "initrd_addr=0x83800000\0" \
177 "initrd_high=0xffffffff\0" \ 177 "initrd_high=0xffffffff\0" \
178 "bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};\0" \ 178 "bootcmd_mfg=run mfgtool_args;bootz ${loadaddr} ${initrd_addr} ${fdt_addr};\0" \
179 179
180 #if defined(CONFIG_SYS_BOOT_NAND) 180 #if defined(CONFIG_SYS_BOOT_NAND)
181 #define CONFIG_EXTRA_ENV_SETTINGS \ 181 #define CONFIG_EXTRA_ENV_SETTINGS \
182 CONFIG_MFG_ENV_SETTINGS \ 182 CONFIG_MFG_ENV_SETTINGS \
183 CONFIG_VIDEO_MODE \ 183 CONFIG_VIDEO_MODE \
184 "fdt_addr=0x83000000\0" \ 184 "fdt_addr=0x83000000\0" \
185 "fdt_high=0xffffffff\0" \ 185 "fdt_high=0xffffffff\0" \
186 "console=ttymxc0\0" \ 186 "console=ttymxc0\0" \
187 "bootargs=console=ttymxc0,115200 ubi.mtd=5 " \ 187 "bootargs=console=ttymxc0,115200 ubi.mtd=5 " \
188 "root=ubi0:rootfs rootfstype=ubifs " \ 188 "root=ubi0:rootfs rootfstype=ubifs " \
189 "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs)\0"\ 189 "mtdparts=gpmi-nand:64m(boot),16m(kernel),16m(dtb),-(rootfs)\0"\
190 "bootcmd=nand read ${loadaddr} 0x1000000 0x800000;"\ 190 "bootcmd=nand read ${loadaddr} 0x4000000 0x800000;"\
191 "nand read ${fdt_addr} 0x2000000 0x100000;"\ 191 "nand read ${fdt_addr} 0x5000000 0x100000;"\
192 "bootz ${loadaddr} - ${fdt_addr}\0" 192 "bootz ${loadaddr} - ${fdt_addr}\0"
193 193
194 #else 194 #else
195 #define CONFIG_EXTRA_ENV_SETTINGS \ 195 #define CONFIG_EXTRA_ENV_SETTINGS \
196 CONFIG_MFG_ENV_SETTINGS \ 196 CONFIG_MFG_ENV_SETTINGS \
197 UPDATE_M4_ENV \ 197 UPDATE_M4_ENV \
198 CONFIG_VIDEO_MODE \ 198 CONFIG_VIDEO_MODE \
199 "script=boot.scr\0" \ 199 "script=boot.scr\0" \
200 "image=zImage\0" \ 200 "image=zImage\0" \
201 "console=ttymxc0\0" \ 201 "console=ttymxc0\0" \
202 "fdt_high=0xffffffff\0" \ 202 "fdt_high=0xffffffff\0" \
203 "initrd_high=0xffffffff\0" \ 203 "initrd_high=0xffffffff\0" \
204 "fdt_file=imx6sx-sabreauto.dtb\0" \ 204 "fdt_file=imx6sx-sabreauto.dtb\0" \
205 "fdt_addr=0x83000000\0" \ 205 "fdt_addr=0x83000000\0" \
206 "boot_fdt=try\0" \ 206 "boot_fdt=try\0" \
207 "ip_dyn=yes\0" \ 207 "ip_dyn=yes\0" \
208 "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \ 208 "mmcdev="__stringify(CONFIG_SYS_MMC_ENV_DEV)"\0" \
209 "mmcpart=1\0" \ 209 "mmcpart=1\0" \
210 "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \ 210 "mmcroot=" CONFIG_MMCROOT " rootwait rw\0" \
211 "mmcautodetect=yes\0" \ 211 "mmcautodetect=yes\0" \
212 "mmcargs=setenv bootargs console=${console},${baudrate} " \ 212 "mmcargs=setenv bootargs console=${console},${baudrate} " \
213 "root=${mmcroot}\0" \ 213 "root=${mmcroot}\0" \
214 "loadbootscript=" \ 214 "loadbootscript=" \
215 "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \ 215 "fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \
216 "bootscript=echo Running bootscript from mmc ...; " \ 216 "bootscript=echo Running bootscript from mmc ...; " \
217 "source\0" \ 217 "source\0" \
218 "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \ 218 "loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}\0" \
219 "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \ 219 "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \
220 "mmcboot=echo Booting from mmc ...; " \ 220 "mmcboot=echo Booting from mmc ...; " \
221 "run mmcargs; " \ 221 "run mmcargs; " \
222 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 222 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
223 "if run loadfdt; then " \ 223 "if run loadfdt; then " \
224 "bootz ${loadaddr} - ${fdt_addr}; " \ 224 "bootz ${loadaddr} - ${fdt_addr}; " \
225 "else " \ 225 "else " \
226 "if test ${boot_fdt} = try; then " \ 226 "if test ${boot_fdt} = try; then " \
227 "bootz; " \ 227 "bootz; " \
228 "else " \ 228 "else " \
229 "echo WARN: Cannot load the DT; " \ 229 "echo WARN: Cannot load the DT; " \
230 "fi; " \ 230 "fi; " \
231 "fi; " \ 231 "fi; " \
232 "else " \ 232 "else " \
233 "bootz; " \ 233 "bootz; " \
234 "fi;\0" \ 234 "fi;\0" \
235 "netargs=setenv bootargs console=${console},${baudrate} " \ 235 "netargs=setenv bootargs console=${console},${baudrate} " \
236 "root=/dev/nfs " \ 236 "root=/dev/nfs " \
237 "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \ 237 "ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \
238 "netboot=echo Booting from net ...; " \ 238 "netboot=echo Booting from net ...; " \
239 "run netargs; " \ 239 "run netargs; " \
240 "if test ${ip_dyn} = yes; then " \ 240 "if test ${ip_dyn} = yes; then " \
241 "setenv get_cmd dhcp; " \ 241 "setenv get_cmd dhcp; " \
242 "else " \ 242 "else " \
243 "setenv get_cmd tftp; " \ 243 "setenv get_cmd tftp; " \
244 "fi; " \ 244 "fi; " \
245 "${get_cmd} ${image}; " \ 245 "${get_cmd} ${image}; " \
246 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \ 246 "if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
247 "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \ 247 "if ${get_cmd} ${fdt_addr} ${fdt_file}; then " \
248 "bootz ${loadaddr} - ${fdt_addr}; " \ 248 "bootz ${loadaddr} - ${fdt_addr}; " \
249 "else " \ 249 "else " \
250 "if test ${boot_fdt} = try; then " \ 250 "if test ${boot_fdt} = try; then " \
251 "bootz; " \ 251 "bootz; " \
252 "else " \ 252 "else " \
253 "echo WARN: Cannot load the DT; " \ 253 "echo WARN: Cannot load the DT; " \
254 "fi; " \ 254 "fi; " \
255 "fi; " \ 255 "fi; " \
256 "else " \ 256 "else " \
257 "bootz; " \ 257 "bootz; " \
258 "fi;\0" 258 "fi;\0"
259 259
260 #define CONFIG_BOOTCOMMAND \ 260 #define CONFIG_BOOTCOMMAND \
261 "mmc dev ${mmcdev};" \ 261 "mmc dev ${mmcdev};" \
262 "if mmc rescan; then " \ 262 "if mmc rescan; then " \
263 "if run loadbootscript; then " \ 263 "if run loadbootscript; then " \
264 "run bootscript; " \ 264 "run bootscript; " \
265 "else " \ 265 "else " \
266 "if run loadimage; then " \ 266 "if run loadimage; then " \
267 "run mmcboot; " \ 267 "run mmcboot; " \
268 "else run netboot; " \ 268 "else run netboot; " \
269 "fi; " \ 269 "fi; " \
270 "fi; " \ 270 "fi; " \
271 "else run netboot; fi" 271 "else run netboot; fi"
272 #endif 272 #endif
273 273
274 /* Miscellaneous configurable options */ 274 /* Miscellaneous configurable options */
275 #define CONFIG_SYS_LONGHELP 275 #define CONFIG_SYS_LONGHELP
276 #define CONFIG_SYS_HUSH_PARSER 276 #define CONFIG_SYS_HUSH_PARSER
277 #define CONFIG_SYS_PROMPT "=> " 277 #define CONFIG_SYS_PROMPT "=> "
278 #define CONFIG_AUTO_COMPLETE 278 #define CONFIG_AUTO_COMPLETE
279 #define CONFIG_SYS_CBSIZE 1024 279 #define CONFIG_SYS_CBSIZE 1024
280 280
281 /* Print Buffer Size */ 281 /* Print Buffer Size */
282 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 282 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
283 #define CONFIG_SYS_MAXARGS 256 283 #define CONFIG_SYS_MAXARGS 256
284 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 284 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
285 285
286 #define CONFIG_CMD_MEMTEST 286 #define CONFIG_CMD_MEMTEST
287 #define CONFIG_SYS_MEMTEST_START 0x80000000 287 #define CONFIG_SYS_MEMTEST_START 0x80000000
288 #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x10000) 288 #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x10000)
289 289
290 #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 290 #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR
291 #define CONFIG_SYS_HZ 1000 291 #define CONFIG_SYS_HZ 1000
292 292
293 #define CONFIG_CMDLINE_EDITING 293 #define CONFIG_CMDLINE_EDITING
294 #define CONFIG_STACKSIZE SZ_128K 294 #define CONFIG_STACKSIZE SZ_128K
295 295
296 /* Physical Memory Map */ 296 /* Physical Memory Map */
297 #define CONFIG_NR_DRAM_BANKS 1 297 #define CONFIG_NR_DRAM_BANKS 1
298 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 298 #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR
299 #define PHYS_SDRAM_SIZE SZ_2G 299 #define PHYS_SDRAM_SIZE SZ_2G
300 300
301 #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM 301 #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM
302 #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 302 #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR
303 #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE 303 #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE
304 304
305 #define CONFIG_SYS_INIT_SP_OFFSET \ 305 #define CONFIG_SYS_INIT_SP_OFFSET \
306 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 306 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
307 #define CONFIG_SYS_INIT_SP_ADDR \ 307 #define CONFIG_SYS_INIT_SP_ADDR \
308 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 308 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
309 309
310 /* FLASH and environment organization */ 310 /* FLASH and environment organization */
311 #define CONFIG_SYS_NO_FLASH 311 #define CONFIG_SYS_NO_FLASH
312 312
313 #define CONFIG_ENV_SIZE SZ_8K 313 #define CONFIG_ENV_SIZE SZ_8K
314 314
315 #ifdef CONFIG_SYS_AUXCORE_FASTUP 315 #ifdef CONFIG_SYS_AUXCORE_FASTUP
316 /*#define CONFIG_MXC_RDC*/ /* Disable the RDC temporarily, will enable it in future */ 316 /*#define CONFIG_MXC_RDC*/ /* Disable the RDC temporarily, will enable it in future */
317 #define CONFIG_ENV_IS_IN_MMC /* Must disable QSPI driver, because M4 run on QSPI */ 317 #define CONFIG_ENV_IS_IN_MMC /* Must disable QSPI driver, because M4 run on QSPI */
318 #elif defined CONFIG_SYS_BOOT_QSPI 318 #elif defined CONFIG_SYS_BOOT_QSPI
319 #define CONFIG_SYS_USE_QSPI 319 #define CONFIG_SYS_USE_QSPI
320 #define CONFIG_ENV_IS_IN_SPI_FLASH 320 #define CONFIG_ENV_IS_IN_SPI_FLASH
321 #elif defined CONFIG_SYS_BOOT_NAND 321 #elif defined CONFIG_SYS_BOOT_NAND
322 #define CONFIG_SYS_USE_NAND 322 #define CONFIG_SYS_USE_NAND
323 #define CONFIG_ENV_IS_IN_NAND 323 #define CONFIG_ENV_IS_IN_NAND
324 #else 324 #else
325 #define CONFIG_SYS_USE_QSPI /* Enable the QSPI flash at default */ 325 #define CONFIG_SYS_USE_QSPI /* Enable the QSPI flash at default */
326 #define CONFIG_ENV_IS_IN_MMC 326 #define CONFIG_ENV_IS_IN_MMC
327 #endif 327 #endif
328 328
329 #ifdef CONFIG_SYS_USE_QSPI 329 #ifdef CONFIG_SYS_USE_QSPI
330 #define CONFIG_QSPI /* enable the QUADSPI driver */ 330 #define CONFIG_QSPI /* enable the QUADSPI driver */
331 #define CONFIG_QSPI_BASE QSPI1_BASE_ADDR 331 #define CONFIG_QSPI_BASE QSPI1_BASE_ADDR
332 #define CONFIG_QSPI_MEMMAP_BASE QSPI1_ARB_BASE_ADDR 332 #define CONFIG_QSPI_MEMMAP_BASE QSPI1_ARB_BASE_ADDR
333 333
334 #define CONFIG_CMD_SF 334 #define CONFIG_CMD_SF
335 #define CONFIG_SPI_FLASH 335 #define CONFIG_SPI_FLASH
336 #define CONFIG_SPI_FLASH_STMICRO 336 #define CONFIG_SPI_FLASH_STMICRO
337 #define CONFIG_SPI_FLASH_BAR 337 #define CONFIG_SPI_FLASH_BAR
338 #define CONFIG_SF_DEFAULT_BUS 0 338 #define CONFIG_SF_DEFAULT_BUS 0
339 #define CONFIG_SF_DEFAULT_CS 0 339 #define CONFIG_SF_DEFAULT_CS 0
340 #define CONFIG_SF_DEFAULT_SPEED 40000000 340 #define CONFIG_SF_DEFAULT_SPEED 40000000
341 #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 341 #define CONFIG_SF_DEFAULT_MODE SPI_MODE_0
342 #endif 342 #endif
343 343
344 #ifdef CONFIG_SYS_USE_NAND 344 #ifdef CONFIG_SYS_USE_NAND
345 #define CONFIG_CMD_NAND 345 #define CONFIG_CMD_NAND
346 #define CONFIG_CMD_NAND_TRIMFFS 346 #define CONFIG_CMD_NAND_TRIMFFS
347 347
348 /* NAND stuff */ 348 /* NAND stuff */
349 #define CONFIG_NAND_MXS 349 #define CONFIG_NAND_MXS
350 #define CONFIG_SYS_MAX_NAND_DEVICE 1 350 #define CONFIG_SYS_MAX_NAND_DEVICE 1
351 #define CONFIG_SYS_NAND_BASE 0x40000000 351 #define CONFIG_SYS_NAND_BASE 0x40000000
352 #define CONFIG_SYS_NAND_5_ADDR_CYCLE 352 #define CONFIG_SYS_NAND_5_ADDR_CYCLE
353 #define CONFIG_SYS_NAND_ONFI_DETECTION 353 #define CONFIG_SYS_NAND_ONFI_DETECTION
354 354
355 /* DMA stuff, needed for GPMI/MXS NAND support */ 355 /* DMA stuff, needed for GPMI/MXS NAND support */
356 #define CONFIG_APBH_DMA 356 #define CONFIG_APBH_DMA
357 #define CONFIG_APBH_DMA_BURST 357 #define CONFIG_APBH_DMA_BURST
358 #define CONFIG_APBH_DMA_BURST8 358 #define CONFIG_APBH_DMA_BURST8
359 #endif 359 #endif
360 360
361 #define CONFIG_SYS_MMC_ENV_DEV 0 /*USDHC3*/ 361 #define CONFIG_SYS_MMC_ENV_DEV 0 /*USDHC3*/
362 #define CONFIG_SYS_MMC_ENV_PART 0 /* user area */ 362 #define CONFIG_SYS_MMC_ENV_PART 0 /* user area */
363 #define CONFIG_MMCROOT "/dev/mmcblk2p2" /* USDHC3 */ 363 #define CONFIG_MMCROOT "/dev/mmcblk2p2" /* USDHC3 */
364 364
365 #if defined(CONFIG_ENV_IS_IN_MMC) 365 #if defined(CONFIG_ENV_IS_IN_MMC)
366 #define CONFIG_ENV_OFFSET (8 * SZ_64K) 366 #define CONFIG_ENV_OFFSET (8 * SZ_64K)
367 #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH) 367 #elif defined(CONFIG_ENV_IS_IN_SPI_FLASH)
368 #define CONFIG_ENV_OFFSET (768 * 1024) 368 #define CONFIG_ENV_OFFSET (768 * 1024)
369 #define CONFIG_ENV_SECT_SIZE (64 * 1024) 369 #define CONFIG_ENV_SECT_SIZE (64 * 1024)
370 #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS 370 #define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS
371 #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS 371 #define CONFIG_ENV_SPI_CS CONFIG_SF_DEFAULT_CS
372 #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE 372 #define CONFIG_ENV_SPI_MODE CONFIG_SF_DEFAULT_MODE
373 #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED 373 #define CONFIG_ENV_SPI_MAX_HZ CONFIG_SF_DEFAULT_SPEED
374 #elif defined(CONFIG_ENV_IS_IN_NAND) 374 #elif defined(CONFIG_ENV_IS_IN_NAND)
375 #undef CONFIG_ENV_SIZE 375 #undef CONFIG_ENV_SIZE
376 #define CONFIG_ENV_OFFSET (8 << 20) 376 #define CONFIG_ENV_OFFSET (8 << 20)
377 #define CONFIG_ENV_SECT_SIZE (128 << 10) 377 #define CONFIG_ENV_SECT_SIZE (128 << 10)
378 #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE 378 #define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE
379 #endif 379 #endif
380 380
381 #define CONFIG_OF_LIBFDT 381 #define CONFIG_OF_LIBFDT
382 #define CONFIG_CMD_BOOTZ 382 #define CONFIG_CMD_BOOTZ
383 383
384 #define CONFIG_CMD_BMODE 384 #define CONFIG_CMD_BMODE
385 385
386 #ifndef CONFIG_SYS_DCACHE_OFF 386 #ifndef CONFIG_SYS_DCACHE_OFF
387 #define CONFIG_CMD_CACHE 387 #define CONFIG_CMD_CACHE
388 #endif 388 #endif
389 389
390 #ifdef CONFIG_VIDEO 390 #ifdef CONFIG_VIDEO
391 #define CONFIG_CFB_CONSOLE 391 #define CONFIG_CFB_CONSOLE
392 #define CONFIG_VIDEO_MXS 392 #define CONFIG_VIDEO_MXS
393 #define CONFIG_VIDEO_LOGO 393 #define CONFIG_VIDEO_LOGO
394 #define CONFIG_VIDEO_SW_CURSOR 394 #define CONFIG_VIDEO_SW_CURSOR
395 #define CONFIG_VGA_AS_SINGLE_DEVICE 395 #define CONFIG_VGA_AS_SINGLE_DEVICE
396 #define CONFIG_SYS_CONSOLE_IS_IN_ENV 396 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
397 #define CONFIG_SPLASH_SCREEN 397 #define CONFIG_SPLASH_SCREEN
398 #define CONFIG_SPLASH_SCREEN_ALIGN 398 #define CONFIG_SPLASH_SCREEN_ALIGN
399 #define CONFIG_CMD_BMP 399 #define CONFIG_CMD_BMP
400 #define CONFIG_BMP_16BPP 400 #define CONFIG_BMP_16BPP
401 #define CONFIG_VIDEO_BMP_RLE8 401 #define CONFIG_VIDEO_BMP_RLE8
402 #define CONFIG_VIDEO_BMP_LOGO 402 #define CONFIG_VIDEO_BMP_LOGO
403 #ifdef CONFIG_VIDEO_GIS 403 #ifdef CONFIG_VIDEO_GIS
404 #define CONFIG_VIDEO_CSI 404 #define CONFIG_VIDEO_CSI
405 #define CONFIG_VIDEO_PXP 405 #define CONFIG_VIDEO_PXP
406 #define CONFIG_VIDEO_VADC 406 #define CONFIG_VIDEO_VADC
407 #endif 407 #endif
408 #endif 408 #endif
409 409
410 #define CONFIG_CMD_USB 410 #define CONFIG_CMD_USB
411 #define CONFIG_USB_EHCI 411 #define CONFIG_USB_EHCI
412 #define CONFIG_USB_EHCI_MX6 412 #define CONFIG_USB_EHCI_MX6
413 #define CONFIG_USB_STORAGE 413 #define CONFIG_USB_STORAGE
414 #define CONFIG_EHCI_HCD_INIT_AFTER_RESET 414 #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
415 #define CONFIG_USB_HOST_ETHER 415 #define CONFIG_USB_HOST_ETHER
416 #define CONFIG_USB_ETHER_ASIX 416 #define CONFIG_USB_ETHER_ASIX
417 #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 417 #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
418 #define CONFIG_MXC_USB_FLAGS 0 418 #define CONFIG_MXC_USB_FLAGS 0
419 #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 419 #define CONFIG_USB_MAX_CONTROLLER_COUNT 2
420 420
421 #if defined(CONFIG_ANDROID_SUPPORT) 421 #if defined(CONFIG_ANDROID_SUPPORT)
422 #include "mx6sxsabreautoandroid.h" 422 #include "mx6sxsabreautoandroid.h"
423 #endif 423 #endif
424 424
425 #endif /* __CONFIG_H */ 425 #endif /* __CONFIG_H */
426 426