xref: /rk3399_rockchip-uboot/include/configs/ls1043a_common.h (revision 762f92a60e1f02c2597500766f86e4e3fb145b21)
1f3a8e2b7SMingkai Hu /*
2f3a8e2b7SMingkai Hu  * Copyright (C) 2015 Freescale Semiconductor
3f3a8e2b7SMingkai Hu  *
4f3a8e2b7SMingkai Hu  * SPDX-License-Identifier:	GPL-2.0+
5f3a8e2b7SMingkai Hu  */
6f3a8e2b7SMingkai Hu 
7f3a8e2b7SMingkai Hu #ifndef __LS1043A_COMMON_H
8f3a8e2b7SMingkai Hu #define __LS1043A_COMMON_H
9f3a8e2b7SMingkai Hu 
104139b170SSumit Garg /* SPL build */
114139b170SSumit Garg #ifdef CONFIG_SPL_BUILD
124139b170SSumit Garg #define SPL_NO_FMAN
134139b170SSumit Garg #define SPL_NO_DSPI
144139b170SSumit Garg #define SPL_NO_PCIE
154139b170SSumit Garg #define SPL_NO_ENV
164139b170SSumit Garg #define SPL_NO_MISC
174139b170SSumit Garg #define SPL_NO_USB
184139b170SSumit Garg #define SPL_NO_SATA
194139b170SSumit Garg #define SPL_NO_QE
204139b170SSumit Garg #define SPL_NO_EEPROM
214139b170SSumit Garg #endif
224139b170SSumit Garg #if (defined(CONFIG_SPL_BUILD) && defined(CONFIG_NAND_BOOT))
234139b170SSumit Garg #define SPL_NO_MMC
244139b170SSumit Garg #endif
254139b170SSumit Garg #if (defined(CONFIG_SPL_BUILD) && defined(CONFIG_SD_BOOT))
264139b170SSumit Garg #define SPL_NO_IFC
274139b170SSumit Garg #endif
284139b170SSumit Garg 
29f3a8e2b7SMingkai Hu #define CONFIG_REMAKE_ELF
30f3a8e2b7SMingkai Hu #define CONFIG_FSL_LAYERSCAPE
31f3a8e2b7SMingkai Hu #define CONFIG_LS1043A
32831c068fSHou Zhiqiang #define CONFIG_MP
33f3a8e2b7SMingkai Hu #define CONFIG_GICV2
34f3a8e2b7SMingkai Hu 
355344c7b7SBharat Bhushan #include <asm/arch/stream_id_lsch2.h>
36f3a8e2b7SMingkai Hu #include <asm/arch/config.h>
37f3a8e2b7SMingkai Hu 
38f3a8e2b7SMingkai Hu /* Link Definitions */
39f3a8e2b7SMingkai Hu #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
40f3a8e2b7SMingkai Hu 
41f3a8e2b7SMingkai Hu #define CONFIG_SUPPORT_RAW_INITRD
42f3a8e2b7SMingkai Hu 
43f3a8e2b7SMingkai Hu #define CONFIG_SKIP_LOWLEVEL_INIT
44f3a8e2b7SMingkai Hu 
45f3a8e2b7SMingkai Hu #define CONFIG_VERY_BIG_RAM
46f3a8e2b7SMingkai Hu #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000
47f3a8e2b7SMingkai Hu #define CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY	0
48f3a8e2b7SMingkai Hu #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
49e994dddbSShaohui Xie #define CONFIG_SYS_DDR_BLOCK2_BASE      0x880000000ULL
50f3a8e2b7SMingkai Hu 
51831c068fSHou Zhiqiang #define CPU_RELEASE_ADDR               secondary_boot_func
52831c068fSHou Zhiqiang 
53f3a8e2b7SMingkai Hu /* Generic Timer Definitions */
54f3a8e2b7SMingkai Hu #define COUNTER_FREQUENCY		25000000	/* 25MHz */
55f3a8e2b7SMingkai Hu 
56f3a8e2b7SMingkai Hu /* Size of malloc() pool */
57f3a8e2b7SMingkai Hu #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 1024 * 1024)
58f3a8e2b7SMingkai Hu 
59f3a8e2b7SMingkai Hu /* Serial Port */
60f3a8e2b7SMingkai Hu #define CONFIG_CONS_INDEX		1
61f3a8e2b7SMingkai Hu #define CONFIG_SYS_NS16550_SERIAL
62f3a8e2b7SMingkai Hu #define CONFIG_SYS_NS16550_REG_SIZE	1
63904110c7SHou Zhiqiang #define CONFIG_SYS_NS16550_CLK          (get_serial_clock())
64f3a8e2b7SMingkai Hu 
65f3a8e2b7SMingkai Hu #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }
66f3a8e2b7SMingkai Hu 
67c7ca8b07SGong Qianyu /* SD boot SPL */
68c7ca8b07SGong Qianyu #ifdef CONFIG_SD_BOOT
69c7ca8b07SGong Qianyu #define CONFIG_SPL_FRAMEWORK
70c7ca8b07SGong Qianyu #define CONFIG_SPL_LDSCRIPT		"arch/arm/cpu/armv8/u-boot-spl.lds"
71c7ca8b07SGong Qianyu #define CONFIG_SPL_TARGET		"u-boot-with-spl.bin"
72c7ca8b07SGong Qianyu 
73c7ca8b07SGong Qianyu #define CONFIG_SPL_TEXT_BASE		0x10000000
7470f9661cSRuchika Gupta #define CONFIG_SPL_MAX_SIZE		0x17000
75c7ca8b07SGong Qianyu #define CONFIG_SPL_STACK		0x1001e000
76c7ca8b07SGong Qianyu #define CONFIG_SPL_PAD_TO		0x1d000
77c7ca8b07SGong Qianyu 
78c7ca8b07SGong Qianyu #define CONFIG_SYS_SPL_MALLOC_START	(CONFIG_SYS_TEXT_BASE + \
79c7ca8b07SGong Qianyu 					CONFIG_SYS_MONITOR_LEN)
80c7ca8b07SGong Qianyu #define CONFIG_SYS_SPL_MALLOC_SIZE	0x100000
81c7ca8b07SGong Qianyu #define CONFIG_SPL_BSS_START_ADDR	0x80100000
82c7ca8b07SGong Qianyu #define CONFIG_SPL_BSS_MAX_SIZE		0x80000
8370f9661cSRuchika Gupta 
8470f9661cSRuchika Gupta #ifdef CONFIG_SECURE_BOOT
8570f9661cSRuchika Gupta #define CONFIG_U_BOOT_HDR_SIZE				(16 << 10)
8670f9661cSRuchika Gupta /*
8770f9661cSRuchika Gupta  * HDR would be appended at end of image and copied to DDR along
8870f9661cSRuchika Gupta  * with U-Boot image. Here u-boot max. size is 512K. So if binary
8970f9661cSRuchika Gupta  * size increases then increase this size in case of secure boot as
9070f9661cSRuchika Gupta  * it uses raw u-boot image instead of fit image.
9170f9661cSRuchika Gupta  */
9270f9661cSRuchika Gupta #define CONFIG_SYS_MONITOR_LEN		(0x100000 + CONFIG_U_BOOT_HDR_SIZE)
9370f9661cSRuchika Gupta #else
9470f9661cSRuchika Gupta #define CONFIG_SYS_MONITOR_LEN		0x100000
9570f9661cSRuchika Gupta #endif /* ifdef CONFIG_SECURE_BOOT */
96c7ca8b07SGong Qianyu #endif
97c7ca8b07SGong Qianyu 
983ad44729SGong Qianyu /* NAND SPL */
993ad44729SGong Qianyu #ifdef CONFIG_NAND_BOOT
1003ad44729SGong Qianyu #define CONFIG_SPL_PBL_PAD
1013ad44729SGong Qianyu #define CONFIG_SPL_FRAMEWORK
1023ad44729SGong Qianyu #define CONFIG_SPL_LDSCRIPT		"arch/arm/cpu/armv8/u-boot-spl.lds"
1033ad44729SGong Qianyu #define CONFIG_SPL_TARGET		"u-boot-with-spl.bin"
1043ad44729SGong Qianyu #define CONFIG_SPL_TEXT_BASE		0x10000000
1053ad44729SGong Qianyu #define CONFIG_SPL_MAX_SIZE		0x1a000
1063ad44729SGong Qianyu #define CONFIG_SPL_STACK		0x1001d000
1073ad44729SGong Qianyu #define CONFIG_SYS_NAND_U_BOOT_DST	CONFIG_SYS_TEXT_BASE
1083ad44729SGong Qianyu #define CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_TEXT_BASE
1093ad44729SGong Qianyu #define CONFIG_SYS_SPL_MALLOC_START	0x80200000
1103ad44729SGong Qianyu #define CONFIG_SPL_BSS_START_ADDR	0x80100000
1113ad44729SGong Qianyu #define CONFIG_SYS_SPL_MALLOC_SIZE	0x100000
1123ad44729SGong Qianyu #define CONFIG_SPL_BSS_MAX_SIZE		0x80000
113*762f92a6SRuchika Gupta 
114*762f92a6SRuchika Gupta #ifdef CONFIG_SECURE_BOOT
115*762f92a6SRuchika Gupta #define CONFIG_U_BOOT_HDR_SIZE				(16 << 10)
116*762f92a6SRuchika Gupta #endif /* ifdef CONFIG_SECURE_BOOT */
117*762f92a6SRuchika Gupta 
118*762f92a6SRuchika Gupta #ifdef CONFIG_U_BOOT_HDR_SIZE
119*762f92a6SRuchika Gupta /*
120*762f92a6SRuchika Gupta  * HDR would be appended at end of image and copied to DDR along
121*762f92a6SRuchika Gupta  * with U-Boot image. Here u-boot max. size is 512K. So if binary
122*762f92a6SRuchika Gupta  * size increases then increase this size in case of secure boot as
123*762f92a6SRuchika Gupta  * it uses raw u-boot image instead of fit image.
124*762f92a6SRuchika Gupta  */
125*762f92a6SRuchika Gupta #define CONFIG_SYS_MONITOR_LEN		(0x100000 + CONFIG_U_BOOT_HDR_SIZE)
126*762f92a6SRuchika Gupta #else
127*762f92a6SRuchika Gupta #define CONFIG_SYS_MONITOR_LEN		0x100000
128*762f92a6SRuchika Gupta #endif /* ifdef CONFIG_U_BOOT_HDR_SIZE */
129*762f92a6SRuchika Gupta 
1303ad44729SGong Qianyu #endif
1313ad44729SGong Qianyu 
132f3a8e2b7SMingkai Hu /* IFC */
1334139b170SSumit Garg #ifndef SPL_NO_IFC
134b0f20cafSQianyu Gong #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI)
135f3a8e2b7SMingkai Hu #define CONFIG_FSL_IFC
136f3a8e2b7SMingkai Hu /*
137f3a8e2b7SMingkai Hu  * CONFIG_SYS_FLASH_BASE has the final address (core view)
138f3a8e2b7SMingkai Hu  * CONFIG_SYS_FLASH_BASE_PHYS has the final address (IFC view)
139f3a8e2b7SMingkai Hu  * CONFIG_SYS_FLASH_BASE_PHYS_EARLY has the temporary IFC address
140f3a8e2b7SMingkai Hu  * CONFIG_SYS_TEXT_BASE is linked to 0x60000000 for booting
141f3a8e2b7SMingkai Hu  */
142f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_BASE			0x60000000
143f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_BASE_PHYS		CONFIG_SYS_FLASH_BASE
144f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_BASE_PHYS_EARLY	0x00000000
145f3a8e2b7SMingkai Hu 
146e856bdcfSMasahiro Yamada #ifdef CONFIG_MTD_NOR_FLASH
147f3a8e2b7SMingkai Hu #define CONFIG_FLASH_CFI_DRIVER
148f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_CFI
149f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
150f3a8e2b7SMingkai Hu #define CONFIG_SYS_FLASH_QUIET_TEST
151f3a8e2b7SMingkai Hu #define CONFIG_FLASH_SHOW_PROGRESS	45	/* count down from 45/5: 9..1 */
152f3a8e2b7SMingkai Hu #endif
153166ef1e9SGong Qianyu #endif
1544139b170SSumit Garg #endif
155f3a8e2b7SMingkai Hu 
156f3a8e2b7SMingkai Hu /* I2C */
157f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C
158f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC
159f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC_I2C1
160f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC_I2C2
161f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC_I2C3
162f3a8e2b7SMingkai Hu #define CONFIG_SYS_I2C_MXC_I2C4
163f3a8e2b7SMingkai Hu 
164f3a8e2b7SMingkai Hu /* PCIe */
1654139b170SSumit Garg #ifndef SPL_NO_PCIE
166f3a8e2b7SMingkai Hu #define CONFIG_PCIE1		/* PCIE controller 1 */
167f3a8e2b7SMingkai Hu #define CONFIG_PCIE2		/* PCIE controller 2 */
168f3a8e2b7SMingkai Hu #define CONFIG_PCIE3		/* PCIE controller 3 */
169f3a8e2b7SMingkai Hu 
170f3a8e2b7SMingkai Hu #ifdef CONFIG_PCI
171f3a8e2b7SMingkai Hu #define CONFIG_NET_MULTI
172f3a8e2b7SMingkai Hu #define CONFIG_PCI_SCAN_SHOW
173f3a8e2b7SMingkai Hu #define CONFIG_CMD_PCI
174f3a8e2b7SMingkai Hu #endif
1754139b170SSumit Garg #endif
176f3a8e2b7SMingkai Hu 
177f3a8e2b7SMingkai Hu /* Command line configuration */
1784139b170SSumit Garg #ifndef SPL_NO_ENV
179f3a8e2b7SMingkai Hu #define CONFIG_CMD_ENV
1804139b170SSumit Garg #endif
181f3a8e2b7SMingkai Hu 
1828ef0d5c4SYangbo Lu /*  MMC  */
1834139b170SSumit Garg #ifndef SPL_NO_MMC
1848ef0d5c4SYangbo Lu #ifdef CONFIG_MMC
1858ef0d5c4SYangbo Lu #define CONFIG_FSL_ESDHC
1868ef0d5c4SYangbo Lu #define CONFIG_SYS_FSL_MMC_HAS_CAPBLT_VS33
1878ef0d5c4SYangbo Lu #endif
1884139b170SSumit Garg #endif
1898ef0d5c4SYangbo Lu 
190e0579a58SGong Qianyu /*  DSPI  */
1914139b170SSumit Garg #ifndef SPL_NO_DSPI
192e0579a58SGong Qianyu #define CONFIG_FSL_DSPI
193e0579a58SGong Qianyu #ifdef CONFIG_FSL_DSPI
194e0579a58SGong Qianyu #define CONFIG_DM_SPI_FLASH
195e0579a58SGong Qianyu #define CONFIG_SPI_FLASH_STMICRO	/* cs0 */
196e0579a58SGong Qianyu #define CONFIG_SPI_FLASH_SST		/* cs1 */
197e0579a58SGong Qianyu #define CONFIG_SPI_FLASH_EON		/* cs2 */
198b0f20cafSQianyu Gong #if !defined(CONFIG_QSPI_BOOT) && !defined(CONFIG_SD_BOOT_QSPI)
199e0579a58SGong Qianyu #define CONFIG_SF_DEFAULT_BUS		1
200e0579a58SGong Qianyu #define CONFIG_SF_DEFAULT_CS		0
201e0579a58SGong Qianyu #endif
202166ef1e9SGong Qianyu #endif
2034139b170SSumit Garg #endif
204e0579a58SGong Qianyu 
205e8297341SShaohui Xie /* FMan ucode */
2064139b170SSumit Garg #ifndef SPL_NO_FMAN
207e8297341SShaohui Xie #define CONFIG_SYS_DPAA_FMAN
208e8297341SShaohui Xie #ifdef CONFIG_SYS_DPAA_FMAN
209e8297341SShaohui Xie #define CONFIG_SYS_FM_MURAM_SIZE	0x60000
210e8297341SShaohui Xie 
211fd1b147cSQianyu Gong #ifdef CONFIG_NAND_BOOT
212fd1b147cSQianyu Gong /* Store Fman ucode at offeset 0x160000(11 blocks). */
213fd1b147cSQianyu Gong #define CONFIG_SYS_QE_FMAN_FW_IN_NAND
214fd1b147cSQianyu Gong #define CONFIG_SYS_FMAN_FW_ADDR		(11 * CONFIG_SYS_NAND_BLOCK_SIZE)
2152a555839SQianyu Gong #elif defined(CONFIG_SD_BOOT)
2162a555839SQianyu Gong /*
2172a555839SQianyu Gong  * PBL SD boot image should stored at 0x1000(8 blocks), the size of the image is
2182a555839SQianyu Gong  * about 1MB (2040 blocks), Env is stored after the image, and the env size is
2192a555839SQianyu Gong  * 0x2000 (16 blocks), 8 + 2040 + 16 = 2064, enlarge it to 2080(0x820).
2202a555839SQianyu Gong  */
2212a555839SQianyu Gong #define CONFIG_SYS_QE_FMAN_FW_IN_MMC
2222a555839SQianyu Gong #define CONFIG_SYS_FMAN_FW_ADDR		(512 * 0x820)
2232a555839SQianyu Gong #elif defined(CONFIG_QSPI_BOOT)
224166ef1e9SGong Qianyu #define CONFIG_SYS_QE_FW_IN_SPIFLASH
225166ef1e9SGong Qianyu #define CONFIG_SYS_FMAN_FW_ADDR		0x400d0000
226166ef1e9SGong Qianyu #define CONFIG_ENV_SPI_BUS		0
227166ef1e9SGong Qianyu #define CONFIG_ENV_SPI_CS		0
228166ef1e9SGong Qianyu #define CONFIG_ENV_SPI_MAX_HZ		1000000
229166ef1e9SGong Qianyu #define CONFIG_ENV_SPI_MODE		0x03
230166ef1e9SGong Qianyu #else
231e8297341SShaohui Xie #define CONFIG_SYS_QE_FMAN_FW_IN_NOR
232e8297341SShaohui Xie /* FMan fireware Pre-load address */
233e8297341SShaohui Xie #define CONFIG_SYS_FMAN_FW_ADDR		0x60300000
234166ef1e9SGong Qianyu #endif
235e8297341SShaohui Xie #define CONFIG_SYS_QE_FMAN_FW_LENGTH	0x10000
236e8297341SShaohui Xie #define CONFIG_SYS_FDT_PAD		(0x3000 + CONFIG_SYS_QE_FMAN_FW_LENGTH)
237e8297341SShaohui Xie #endif
2384139b170SSumit Garg #endif
239e8297341SShaohui Xie 
240f3a8e2b7SMingkai Hu /* Miscellaneous configurable options */
241f3a8e2b7SMingkai Hu #define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
242f3a8e2b7SMingkai Hu 
243f3a8e2b7SMingkai Hu #define CONFIG_HWCONFIG
244f3a8e2b7SMingkai Hu #define HWCONFIG_BUFFER_SIZE		128
245f3a8e2b7SMingkai Hu 
2464139b170SSumit Garg #ifndef SPL_NO_MISC
247dbe18f16SWenbin Song #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
248dbe18f16SWenbin Song #define MTDPARTS_DEFAULT "mtdparts=spi0.0:1m(uboot)," \
249dbe18f16SWenbin Song 			"5m(kernel),1m(dtb),9m(file_system)"
250dbe18f16SWenbin Song #else
2517f339632SWenbin Song #define MTDPARTS_DEFAULT "mtdparts=60000000.nor:" \
2527f339632SWenbin Song 			"2m@0x100000(nor_bank0_uboot),"\
2537f339632SWenbin Song 			"40m@0x1100000(nor_bank0_fit)," \
2547f339632SWenbin Song 			"7m(nor_bank0_user)," \
2557f339632SWenbin Song 			"2m@0x4100000(nor_bank4_uboot)," \
2567f339632SWenbin Song 			"40m@0x5100000(nor_bank4_fit),"\
2577f339632SWenbin Song 			"-(nor_bank4_user);" \
2587f339632SWenbin Song 			"7e800000.flash:" \
259dbe18f16SWenbin Song 			"1m(nand_uboot),1m(nand_uboot_env)," \
260dbe18f16SWenbin Song 			"20m(nand_fit);spi0.0:1m(uboot)," \
261dbe18f16SWenbin Song 			"5m(kernel),1m(dtb),9m(file_system)"
262dbe18f16SWenbin Song #endif
263dbe18f16SWenbin Song 
264f3a8e2b7SMingkai Hu /* Initial environment variables */
265f3a8e2b7SMingkai Hu #define CONFIG_EXTRA_ENV_SETTINGS		\
266f3a8e2b7SMingkai Hu 	"hwconfig=fsl_ddr:bank_intlv=auto\0"	\
267f3a8e2b7SMingkai Hu 	"loadaddr=0x80100000\0"			\
268f3a8e2b7SMingkai Hu 	"fdt_high=0xffffffffffffffff\0"		\
269f3a8e2b7SMingkai Hu 	"initrd_high=0xffffffffffffffff\0"	\
270ad6767b6SQianyu Gong 	"kernel_start=0x61100000\0"		\
271ad6767b6SQianyu Gong 	"kernel_load=0xa0000000\0"		\
272ad6767b6SQianyu Gong 	"kernel_size=0x2800000\0"		\
273dbe18f16SWenbin Song 	"console=ttyS0,115200\0"                \
274dbe18f16SWenbin Song 	"mtdparts=" MTDPARTS_DEFAULT "\0"
275f3a8e2b7SMingkai Hu 
276f3a8e2b7SMingkai Hu #define CONFIG_BOOTARGS			"console=ttyS0,115200 root=/dev/ram0 " \
277dbe18f16SWenbin Song 					"earlycon=uart8250,mmio,0x21c0500 "    \
278dbe18f16SWenbin Song 					MTDPARTS_DEFAULT
279dbe18f16SWenbin Song 
2801297cdb4SQianyu Gong #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
2811297cdb4SQianyu Gong #define CONFIG_BOOTCOMMAND		"sf probe && sf read $kernel_load "    \
2821297cdb4SQianyu Gong 					"e0000 f00000 && bootm $kernel_load"
2831297cdb4SQianyu Gong #else
284f3a8e2b7SMingkai Hu #define CONFIG_BOOTCOMMAND		"cp.b $kernel_start $kernel_load "     \
285f3a8e2b7SMingkai Hu 					"$kernel_size && bootm $kernel_load"
2861297cdb4SQianyu Gong #endif
2874139b170SSumit Garg #endif
288f3a8e2b7SMingkai Hu 
289f3a8e2b7SMingkai Hu /* Monitor Command Prompt */
290f3a8e2b7SMingkai Hu #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
291f3a8e2b7SMingkai Hu #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE + \
292f3a8e2b7SMingkai Hu 					sizeof(CONFIG_SYS_PROMPT) + 16)
293f3a8e2b7SMingkai Hu #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE /* Boot args buffer */
294f3a8e2b7SMingkai Hu #define CONFIG_SYS_LONGHELP
2954139b170SSumit Garg 
2964139b170SSumit Garg #ifndef SPL_NO_MISC
297f3a8e2b7SMingkai Hu #define CONFIG_CMDLINE_EDITING		1
2984139b170SSumit Garg #endif
2994139b170SSumit Garg 
300f3a8e2b7SMingkai Hu #define CONFIG_AUTO_COMPLETE
301f3a8e2b7SMingkai Hu #define CONFIG_SYS_MAXARGS		64	/* max command args */
302f3a8e2b7SMingkai Hu 
303f3a8e2b7SMingkai Hu #define CONFIG_SYS_BOOTM_LEN   (64 << 20)      /* Increase max gunzip size */
304f3a8e2b7SMingkai Hu 
305ef6c55a2SAneesh Bansal /* Hash command with SHA acceleration supported in hardware */
306ef6c55a2SAneesh Bansal #ifdef CONFIG_FSL_CAAM
307ef6c55a2SAneesh Bansal #define CONFIG_CMD_HASH
308ef6c55a2SAneesh Bansal #define CONFIG_SHA_HW_ACCEL
309ef6c55a2SAneesh Bansal #endif
310ef6c55a2SAneesh Bansal 
311f3a8e2b7SMingkai Hu #endif /* __LS1043A_COMMON_H */
312