]> Git Repo - u-boot.git/blame - include/configs/ls1021atwr.h
Convert CONFIG_SYS_I2C_LEGACY to Kconfig and add CONFIG_[ST]PL_SYS_I2C_LEGACY
[u-boot.git] / include / configs / ls1021atwr.h
CommitLineData
83d290c5 1/* SPDX-License-Identifier: GPL-2.0+ */
c8a7d9da
WH
2/*
3 * Copyright 2014 Freescale Semiconductor, Inc.
9ebde884 4 * Copyright 2019 NXP
c8a7d9da
WH
5 */
6
7#ifndef __CONFIG_H
8#define __CONFIG_H
9
3288628a
HZ
10#define CONFIG_ARMV7_SECURE_BASE OCRAM_BASE_S_ADDR
11
18fb0e3c 12#define CONFIG_SYS_FSL_CLK
c8a7d9da 13
c8a7d9da 14#define CONFIG_SKIP_LOWLEVEL_INIT
99e1bd42 15#define CONFIG_DEEP_SLEEP
c8a7d9da
WH
16
17/*
18 * Size of malloc() pool
19 */
20#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 16 * 1024 * 1024)
21
22#define CONFIG_SYS_INIT_RAM_ADDR OCRAM_BASE_ADDR
23#define CONFIG_SYS_INIT_RAM_SIZE OCRAM_SIZE
24
c8a7d9da
WH
25#define CONFIG_SYS_CLK_FREQ 100000000
26#define CONFIG_DDR_CLK_FREQ 100000000
27
a88cc3bd
YS
28#define DDR_SDRAM_CFG 0x470c0008
29#define DDR_CS0_BNDS 0x008000bf
30#define DDR_CS0_CONFIG 0x80014302
31#define DDR_TIMING_CFG_0 0x50550004
32#define DDR_TIMING_CFG_1 0xbcb38c56
33#define DDR_TIMING_CFG_2 0x0040d120
34#define DDR_TIMING_CFG_3 0x010e1000
35#define DDR_TIMING_CFG_4 0x00000001
36#define DDR_TIMING_CFG_5 0x03401400
37#define DDR_SDRAM_CFG_2 0x00401010
38#define DDR_SDRAM_MODE 0x00061c60
39#define DDR_SDRAM_MODE_2 0x00180000
40#define DDR_SDRAM_INTERVAL 0x18600618
41#define DDR_DDR_WRLVL_CNTL 0x8655f605
42#define DDR_DDR_WRLVL_CNTL_2 0x05060607
43#define DDR_DDR_WRLVL_CNTL_3 0x05050505
44#define DDR_DDR_CDR1 0x80040000
45#define DDR_DDR_CDR2 0x00000001
46#define DDR_SDRAM_CLK_CNTL 0x02000000
47#define DDR_DDR_ZQ_CNTL 0x89080600
48#define DDR_CS0_CONFIG_2 0
49#define DDR_SDRAM_CFG_MEM_EN 0x80000000
99e1bd42
TY
50#define SDRAM_CFG2_D_INIT 0x00000010
51#define DDR_CDR2_VREF_TRAIN_EN 0x00000080
52#define SDRAM_CFG2_FRC_SR 0x80000000
53#define SDRAM_CFG_BI 0x00000001
a88cc3bd 54
8415bb68
AW
55#ifdef CONFIG_RAMBOOT_PBL
56#define CONFIG_SYS_FSL_PBL_PBI board/freescale/ls1021atwr/ls102xa_pbi.cfg
57#endif
58
59#ifdef CONFIG_SD_BOOT
947cee11
AW
60#ifdef CONFIG_SD_BOOT_QSPI
61#define CONFIG_SYS_FSL_PBL_RCW \
62 board/freescale/ls1021atwr/ls102xa_rcw_sd_qspi.cfg
63#else
64#define CONFIG_SYS_FSL_PBL_RCW \
65 board/freescale/ls1021atwr/ls102xa_rcw_sd_ifc.cfg
66#endif
e7e720c2 67
5536c3c9 68#ifdef CONFIG_NXP_ESBC
e7e720c2
SG
69/*
70 * HDR would be appended at end of image and copied to DDR along
71 * with U-Boot image.
72 */
693d4c9f 73#define CONFIG_U_BOOT_HDR_SIZE (16 << 10)
5536c3c9 74#endif /* ifdef CONFIG_NXP_ESBC */
8415bb68 75
8415bb68
AW
76#define CONFIG_SPL_MAX_SIZE 0x1a000
77#define CONFIG_SPL_STACK 0x1001d000
78#define CONFIG_SPL_PAD_TO 0x1c000
8415bb68 79
99e1bd42
TY
80#define CONFIG_SYS_SPL_MALLOC_START (CONFIG_SYS_TEXT_BASE + \
81 CONFIG_SYS_MONITOR_LEN)
8415bb68
AW
82#define CONFIG_SYS_SPL_MALLOC_SIZE 0x100000
83#define CONFIG_SPL_BSS_START_ADDR 0x80100000
84#define CONFIG_SPL_BSS_MAX_SIZE 0x80000
e7e720c2
SG
85
86#ifdef CONFIG_U_BOOT_HDR_SIZE
87/*
88 * HDR would be appended at end of image and copied to DDR along
89 * with U-Boot image. Here u-boot max. size is 512K. So if binary
90 * size increases then increase this size in case of secure boot as
91 * it uses raw u-boot image instead of fit image.
92 */
9b6639fa 93#define CONFIG_SYS_MONITOR_LEN (0x100000 + CONFIG_U_BOOT_HDR_SIZE)
e7e720c2 94#else
9b6639fa 95#define CONFIG_SYS_MONITOR_LEN 0x100000
e7e720c2 96#endif /* ifdef CONFIG_U_BOOT_HDR_SIZE */
8415bb68
AW
97#endif
98
c8a7d9da
WH
99#define PHYS_SDRAM 0x80000000
100#define PHYS_SDRAM_SIZE (1u * 1024 * 1024 * 1024)
101
102#define CONFIG_SYS_DDR_SDRAM_BASE 0x80000000UL
103#define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_SDRAM_BASE
104
15809705
AW
105#define CONFIG_CHIP_SELECTS_PER_CTRL 4
106
c8a7d9da
WH
107/*
108 * IFC Definitions
109 */
947cee11 110#if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI)
c8a7d9da
WH
111#define CONFIG_FSL_IFC
112#define CONFIG_SYS_FLASH_BASE 0x60000000
113#define CONFIG_SYS_FLASH_BASE_PHYS CONFIG_SYS_FLASH_BASE
114
115#define CONFIG_SYS_NOR0_CSPR_EXT (0x0)
116#define CONFIG_SYS_NOR0_CSPR (CSPR_PHYS_ADDR(CONFIG_SYS_FLASH_BASE_PHYS) | \
117 CSPR_PORT_SIZE_16 | \
118 CSPR_MSEL_NOR | \
119 CSPR_V)
120#define CONFIG_SYS_NOR_AMASK IFC_AMASK(128 * 1024 * 1024)
121
122/* NOR Flash Timing Params */
123#define CONFIG_SYS_NOR_CSOR (CSOR_NOR_ADM_SHIFT(4) | \
124 CSOR_NOR_TRHZ_80)
125#define CONFIG_SYS_NOR_FTIM0 (FTIM0_NOR_TACSE(0x4) | \
126 FTIM0_NOR_TEADC(0x5) | \
127 FTIM0_NOR_TAVDS(0x0) | \
128 FTIM0_NOR_TEAHC(0x5))
129#define CONFIG_SYS_NOR_FTIM1 (FTIM1_NOR_TACO(0x35) | \
130 FTIM1_NOR_TRAD_NOR(0x1A) | \
131 FTIM1_NOR_TSEQRAD_NOR(0x13))
132#define CONFIG_SYS_NOR_FTIM2 (FTIM2_NOR_TCS(0x4) | \
133 FTIM2_NOR_TCH(0x4) | \
134 FTIM2_NOR_TWP(0x1c) | \
135 FTIM2_NOR_TWPH(0x0e))
136#define CONFIG_SYS_NOR_FTIM3 0
137
c8a7d9da
WH
138#define CONFIG_SYS_FLASH_QUIET_TEST
139#define CONFIG_FLASH_SHOW_PROGRESS 45 /* count down from 45/5: 9..1 */
140
141#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* number of banks */
142#define CONFIG_SYS_MAX_FLASH_SECT 1024 /* sectors per device */
143#define CONFIG_SYS_FLASH_ERASE_TOUT 60000 /* Flash Erase Timeout (ms) */
144#define CONFIG_SYS_FLASH_WRITE_TOUT 500 /* Flash Write Timeout (ms) */
145
146#define CONFIG_SYS_FLASH_EMPTY_INFO
147#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE_PHYS }
148
149#define CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS
272c5265 150#define CONFIG_SYS_WRITE_SWAPPED_DATA
d612f0ab 151#endif
c8a7d9da
WH
152
153/* CPLD */
154
155#define CONFIG_SYS_CPLD_BASE 0x7fb00000
156#define CPLD_BASE_PHYS CONFIG_SYS_CPLD_BASE
157
158#define CONFIG_SYS_FPGA_CSPR_EXT (0x0)
159#define CONFIG_SYS_FPGA_CSPR (CSPR_PHYS_ADDR(CPLD_BASE_PHYS) | \
160 CSPR_PORT_SIZE_8 | \
161 CSPR_MSEL_GPCM | \
162 CSPR_V)
163#define CONFIG_SYS_FPGA_AMASK IFC_AMASK(64 * 1024)
164#define CONFIG_SYS_FPGA_CSOR (CSOR_NOR_ADM_SHIFT(4) | \
165 CSOR_NOR_NOR_MODE_AVD_NOR | \
166 CSOR_NOR_TRHZ_80)
167
168/* CPLD Timing parameters for IFC GPCM */
169#define CONFIG_SYS_FPGA_FTIM0 (FTIM0_GPCM_TACSE(0xf) | \
170 FTIM0_GPCM_TEADC(0xf) | \
171 FTIM0_GPCM_TEAHC(0xf))
172#define CONFIG_SYS_FPGA_FTIM1 (FTIM1_GPCM_TACO(0xff) | \
173 FTIM1_GPCM_TRAD(0x3f))
174#define CONFIG_SYS_FPGA_FTIM2 (FTIM2_GPCM_TCS(0xf) | \
175 FTIM2_GPCM_TCH(0xf) | \
176 FTIM2_GPCM_TWP(0xff))
177#define CONFIG_SYS_FPGA_FTIM3 0x0
178#define CONFIG_SYS_CSPR0_EXT CONFIG_SYS_NOR0_CSPR_EXT
179#define CONFIG_SYS_CSPR0 CONFIG_SYS_NOR0_CSPR
180#define CONFIG_SYS_AMASK0 CONFIG_SYS_NOR_AMASK
181#define CONFIG_SYS_CSOR0 CONFIG_SYS_NOR_CSOR
182#define CONFIG_SYS_CS0_FTIM0 CONFIG_SYS_NOR_FTIM0
183#define CONFIG_SYS_CS0_FTIM1 CONFIG_SYS_NOR_FTIM1
184#define CONFIG_SYS_CS0_FTIM2 CONFIG_SYS_NOR_FTIM2
185#define CONFIG_SYS_CS0_FTIM3 CONFIG_SYS_NOR_FTIM3
186#define CONFIG_SYS_CSPR1_EXT CONFIG_SYS_FPGA_CSPR_EXT
187#define CONFIG_SYS_CSPR1 CONFIG_SYS_FPGA_CSPR
188#define CONFIG_SYS_AMASK1 CONFIG_SYS_FPGA_AMASK
189#define CONFIG_SYS_CSOR1 CONFIG_SYS_FPGA_CSOR
190#define CONFIG_SYS_CS1_FTIM0 CONFIG_SYS_FPGA_FTIM0
191#define CONFIG_SYS_CS1_FTIM1 CONFIG_SYS_FPGA_FTIM1
192#define CONFIG_SYS_CS1_FTIM2 CONFIG_SYS_FPGA_FTIM2
193#define CONFIG_SYS_CS1_FTIM3 CONFIG_SYS_FPGA_FTIM3
194
195/*
196 * Serial Port
197 */
55d53ab4 198#ifdef CONFIG_LPUART
55d53ab4
AW
199#define CONFIG_LPUART_32B_REG
200#else
c8a7d9da 201#define CONFIG_SYS_NS16550_SERIAL
f833cd62 202#ifndef CONFIG_DM_SERIAL
c8a7d9da 203#define CONFIG_SYS_NS16550_REG_SIZE 1
f833cd62 204#endif
c8a7d9da 205#define CONFIG_SYS_NS16550_CLK get_serial_clock()
55d53ab4 206#endif
c8a7d9da 207
c8a7d9da
WH
208/*
209 * I2C
210 */
2147a169 211#if !CONFIG_IS_ENABLED(DM_I2C)
9ebde884
BL
212#else
213#define CONFIG_I2C_SET_DEFAULT_BUS_NUM
214#define CONFIG_I2C_DEFAULT_BUS_NUMBER 0
215#endif
c8a7d9da 216#define CONFIG_SYS_I2C_MXC
03544c66
AA
217#define CONFIG_SYS_I2C_MXC_I2C1 /* enable I2C bus 1 */
218#define CONFIG_SYS_I2C_MXC_I2C2 /* enable I2C bus 2 */
f8cb101e 219#define CONFIG_SYS_I2C_MXC_I2C3 /* enable I2C bus 3 */
c8a7d9da 220
7c1f095a
BL
221/* GPIO */
222#ifdef CONFIG_DM_GPIO
223#ifndef CONFIG_MPC8XXX_GPIO
224#define CONFIG_MPC8XXX_GPIO
225#endif
226#endif
227
5175a288 228/* EEPROM */
5175a288
AW
229#define CONFIG_SYS_I2C_EEPROM_NXID
230#define CONFIG_SYS_EEPROM_BUS_NUM 1
5175a288 231
c8a7d9da
WH
232/*
233 * MMC
234 */
c8a7d9da 235
b4ecc8c6
WH
236/*
237 * Video
238 */
b215fb3f 239#ifdef CONFIG_VIDEO_FSL_DCU_FB
b4ecc8c6
WH
240#define CONFIG_VIDEO_LOGO
241#define CONFIG_VIDEO_BMP_LOGO
242
243#define CONFIG_FSL_DCU_SII9022A
244#define CONFIG_SYS_I2C_DVI_BUS_NUM 1
245#define CONFIG_SYS_I2C_DVI_ADDR 0x39
246#endif
247
c8a7d9da
WH
248/*
249 * eTSEC
250 */
c8a7d9da
WH
251
252#ifdef CONFIG_TSEC_ENET
f588b4d2 253#define CONFIG_ETHPRIME "ethernet@2d10000"
c8a7d9da
WH
254#endif
255
da419027 256/* PCIe */
b38eaec5
RD
257#define CONFIG_PCIE1 /* PCIE controller 1 */
258#define CONFIG_PCIE2 /* PCIE controller 2 */
da419027 259
180b8688 260#ifdef CONFIG_PCI
180b8688 261#define CONFIG_PCI_SCAN_SHOW
180b8688
ML
262#endif
263
c8a7d9da 264#define CONFIG_CMDLINE_TAG
8415bb68 265
1a2826f6 266#define CONFIG_PEN_ADDR_BIG_ENDIAN
435acd83 267#define CONFIG_LAYERSCAPE_NS_ACCESS
1a2826f6 268#define CONFIG_SMP_PEN_ADDR 0x01ee0200
e4916e85 269#define COUNTER_FREQUENCY 12500000
1a2826f6 270
c8a7d9da 271#define CONFIG_HWCONFIG
03c22449
ZZ
272#define HWCONFIG_BUFFER_SIZE 256
273
274#define CONFIG_FSL_DEVICE_DISABLE
c8a7d9da 275
a65d7408
AW
276#define BOOT_TARGET_DEVICES(func) \
277 func(MMC, mmc, 0) \
d2c49aad
YD
278 func(USB, usb, 0) \
279 func(DHCP, dhcp, na)
a65d7408 280#include <config_distro_bootcmd.h>
c8a7d9da 281
55d53ab4
AW
282#ifdef CONFIG_LPUART
283#define CONFIG_EXTRA_ENV_SETTINGS \
33c3dfd2
AW
284 "bootargs=root=/dev/ram0 rw console=ttyLP0,115200 " \
285 "cma=64M@0x0-0xb0000000\0" \
7ff7166c 286 "initrd_high=0xffffffff\0" \
a65d7408
AW
287 "fdt_addr=0x64f00000\0" \
288 "kernel_addr=0x65000000\0" \
289 "scriptaddr=0x80000000\0" \
b8ae6798 290 "scripthdraddr=0x80080000\0" \
a65d7408
AW
291 "fdtheader_addr_r=0x80100000\0" \
292 "kernelheader_addr_r=0x80200000\0" \
293 "kernel_addr_r=0x81000000\0" \
294 "fdt_addr_r=0x90000000\0" \
295 "ramdisk_addr_r=0xa0000000\0" \
296 "load_addr=0xa0000000\0" \
297 "kernel_size=0x2800000\0" \
397a173e
SL
298 "kernel_addr_sd=0x8000\0" \
299 "kernel_size_sd=0x14000\0" \
feb8fa2e 300 "othbootargs=cma=64M@0x0-0xb0000000\0" \
a65d7408
AW
301 BOOTENV \
302 "boot_scripts=ls1021atwr_boot.scr\0" \
b8ae6798 303 "boot_script_hdr=hdr_ls1021atwr_bs.out\0" \
a65d7408
AW
304 "scan_dev_for_boot_part=" \
305 "part list ${devtype} ${devnum} devplist; " \
306 "env exists devplist || setenv devplist 1; " \
307 "for distro_bootpart in ${devplist}; do " \
308 "if fstype ${devtype} " \
309 "${devnum}:${distro_bootpart} " \
310 "bootfstype; then " \
311 "run scan_dev_for_boot; " \
312 "fi; " \
313 "done\0" \
b8ae6798
SG
314 "scan_dev_for_boot=" \
315 "echo Scanning ${devtype} " \
316 "${devnum}:${distro_bootpart}...; " \
317 "for prefix in ${boot_prefixes}; do " \
318 "run scan_dev_for_scripts; " \
319 "done;" \
320 "\0" \
321 "boot_a_script=" \
322 "load ${devtype} ${devnum}:${distro_bootpart} " \
323 "${scriptaddr} ${prefix}${script}; " \
324 "env exists secureboot && load ${devtype} " \
325 "${devnum}:${distro_bootpart} " \
78c58082
VP
326 "${scripthdraddr} ${prefix}${boot_script_hdr}; " \
327 "env exists secureboot " \
b8ae6798
SG
328 "&& esbc_validate ${scripthdraddr};" \
329 "source ${scriptaddr}\0" \
a65d7408
AW
330 "installer=load mmc 0:2 $load_addr " \
331 "/flex_installer_arm32.itb; " \
332 "bootm $load_addr#ls1021atwr\0" \
333 "qspi_bootcmd=echo Trying load from qspi..;" \
334 "sf probe && sf read $load_addr " \
335 "$kernel_addr $kernel_size && bootm $load_addr#$board\0" \
336 "nor_bootcmd=echo Trying load from nor..;" \
337 "cp.b $kernel_addr $load_addr " \
338 "$kernel_size && bootm $load_addr#$board\0"
55d53ab4 339#else
c8a7d9da 340#define CONFIG_EXTRA_ENV_SETTINGS \
33c3dfd2
AW
341 "bootargs=root=/dev/ram0 rw console=ttyS0,115200 " \
342 "cma=64M@0x0-0xb0000000\0" \
7ff7166c 343 "initrd_high=0xffffffff\0" \
a65d7408 344 "fdt_addr=0x64f00000\0" \
9b457cc6
VPB
345 "kernel_addr=0x61000000\0" \
346 "kernelheader_addr=0x60800000\0" \
a65d7408 347 "scriptaddr=0x80000000\0" \
b8ae6798 348 "scripthdraddr=0x80080000\0" \
a65d7408
AW
349 "fdtheader_addr_r=0x80100000\0" \
350 "kernelheader_addr_r=0x80200000\0" \
351 "kernel_addr_r=0x81000000\0" \
9b457cc6 352 "kernelheader_size=0x40000\0" \
a65d7408
AW
353 "fdt_addr_r=0x90000000\0" \
354 "ramdisk_addr_r=0xa0000000\0" \
355 "load_addr=0xa0000000\0" \
356 "kernel_size=0x2800000\0" \
9b457cc6
VPB
357 "kernel_addr_sd=0x8000\0" \
358 "kernel_size_sd=0x14000\0" \
359 "kernelhdr_addr_sd=0x4000\0" \
360 "kernelhdr_size_sd=0x10\0" \
feb8fa2e 361 "othbootargs=cma=64M@0x0-0xb0000000\0" \
a65d7408
AW
362 BOOTENV \
363 "boot_scripts=ls1021atwr_boot.scr\0" \
b8ae6798 364 "boot_script_hdr=hdr_ls1021atwr_bs.out\0" \
a65d7408
AW
365 "scan_dev_for_boot_part=" \
366 "part list ${devtype} ${devnum} devplist; " \
367 "env exists devplist || setenv devplist 1; " \
368 "for distro_bootpart in ${devplist}; do " \
369 "if fstype ${devtype} " \
370 "${devnum}:${distro_bootpart} " \
371 "bootfstype; then " \
372 "run scan_dev_for_boot; " \
373 "fi; " \
374 "done\0" \
b8ae6798
SG
375 "scan_dev_for_boot=" \
376 "echo Scanning ${devtype} " \
377 "${devnum}:${distro_bootpart}...; " \
378 "for prefix in ${boot_prefixes}; do " \
379 "run scan_dev_for_scripts; " \
380 "done;" \
381 "\0" \
382 "boot_a_script=" \
383 "load ${devtype} ${devnum}:${distro_bootpart} " \
384 "${scriptaddr} ${prefix}${script}; " \
385 "env exists secureboot && load ${devtype} " \
386 "${devnum}:${distro_bootpart} " \
387 "${scripthdraddr} ${prefix}${boot_script_hdr} " \
388 "&& esbc_validate ${scripthdraddr};" \
389 "source ${scriptaddr}\0" \
a65d7408
AW
390 "qspi_bootcmd=echo Trying load from qspi..;" \
391 "sf probe && sf read $load_addr " \
9b457cc6
VPB
392 "$kernel_addr $kernel_size; env exists secureboot " \
393 "&& sf read $kernelheader_addr_r $kernelheader_addr " \
394 "$kernelheader_size && esbc_validate ${kernelheader_addr_r}; " \
395 "bootm $load_addr#$board\0" \
a65d7408
AW
396 "nor_bootcmd=echo Trying load from nor..;" \
397 "cp.b $kernel_addr $load_addr " \
9b457cc6
VPB
398 "$kernel_size; env exists secureboot " \
399 "&& cp.b $kernelheader_addr $kernelheader_addr_r " \
400 "$kernelheader_size && esbc_validate ${kernelheader_addr_r}; " \
401 "bootm $load_addr#$board\0" \
397a173e
SL
402 "sd_bootcmd=echo Trying load from SD ..;" \
403 "mmcinfo && mmc read $load_addr " \
404 "$kernel_addr_sd $kernel_size_sd && " \
9b457cc6
VPB
405 "env exists secureboot && mmc read $kernelheader_addr_r " \
406 "$kernelhdr_addr_sd $kernelhdr_size_sd " \
407 " && esbc_validate ${kernelheader_addr_r};" \
397a173e 408 "bootm $load_addr#$board\0"
55d53ab4 409#endif
c8a7d9da 410
a65d7408
AW
411#undef CONFIG_BOOTCOMMAND
412#if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
c40e65eb 413#define CONFIG_BOOTCOMMAND "run distro_bootcmd; run qspi_bootcmd; " \
9b457cc6 414 "env exists secureboot && esbc_halt"
397a173e 415#elif defined(CONFIG_SD_BOOT)
9b457cc6
VPB
416#define CONFIG_BOOTCOMMAND "run distro_bootcmd; run sd_bootcmd; " \
417 "env exists secureboot && esbc_halt;"
a65d7408 418#else
9b457cc6
VPB
419#define CONFIG_BOOTCOMMAND "run distro_bootcmd; run nor_bootcmd;" \
420 "env exists secureboot && esbc_halt;"
a65d7408
AW
421#endif
422
c8a7d9da
WH
423/*
424 * Miscellaneous configurable options
425 */
c463eeb4 426#define CONFIG_SYS_BOOTMAPSZ (256 << 20)
c8a7d9da 427
c8a7d9da 428#define CONFIG_SYS_LOAD_ADDR 0x82000000
c8a7d9da 429
660673af
XL
430#define CONFIG_LS102XA_STREAM_ID
431
c8a7d9da
WH
432#define CONFIG_SYS_INIT_SP_OFFSET \
433 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
434#define CONFIG_SYS_INIT_SP_ADDR \
435 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
436
8415bb68
AW
437#ifdef CONFIG_SPL_BUILD
438#define CONFIG_SYS_MONITOR_BASE CONFIG_SPL_TEXT_BASE
439#else
c8a7d9da 440#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE /* start of monitor */
8415bb68 441#endif
c8a7d9da 442
615bfce5 443#define CONFIG_SYS_QE_FW_ADDR 0x60940000
eaa859e7 444
c8a7d9da
WH
445/*
446 * Environment
447 */
c8a7d9da 448
ef6c55a2 449#include <asm/fsl_secure_boot.h>
cc7b8b9a 450#define CONFIG_SYS_BOOTM_LEN (64 << 20) /* Increase max gunzip size */
4ba4a095 451
c8a7d9da 452#endif
This page took 0.637611 seconds and 4 git commands to generate.