xref: /rk3399_rockchip-uboot/include/configs/ls2080a_common.h (revision 74cac00c95efaa06649529adcc3d1b6e9e8cefb7)
144937214SPrabhakar Kushwaha /*
244937214SPrabhakar Kushwaha  * Copyright (C) 2014 Freescale Semiconductor
344937214SPrabhakar Kushwaha  *
444937214SPrabhakar Kushwaha  * SPDX-License-Identifier:	GPL-2.0+
544937214SPrabhakar Kushwaha  */
644937214SPrabhakar Kushwaha 
744937214SPrabhakar Kushwaha #ifndef __LS2_COMMON_H
844937214SPrabhakar Kushwaha #define __LS2_COMMON_H
944937214SPrabhakar Kushwaha 
1044937214SPrabhakar Kushwaha #define CONFIG_REMAKE_ELF
1144937214SPrabhakar Kushwaha #define CONFIG_FSL_LAYERSCAPE
1244937214SPrabhakar Kushwaha #define CONFIG_FSL_LSCH3
1344937214SPrabhakar Kushwaha #define CONFIG_MP
1444937214SPrabhakar Kushwaha #define CONFIG_GICV3
1544937214SPrabhakar Kushwaha #define CONFIG_FSL_TZPC_BP147
1644937214SPrabhakar Kushwaha 
1744937214SPrabhakar Kushwaha #include <asm/arch/ls2080a_stream_id.h>
1844937214SPrabhakar Kushwaha #include <asm/arch/config.h>
1944937214SPrabhakar Kushwaha #if (defined(CONFIG_SYS_FSL_SRDS_1) || defined(CONFIG_SYS_FSL_SRDS_2))
2044937214SPrabhakar Kushwaha #define	CONFIG_SYS_HAS_SERDES
2144937214SPrabhakar Kushwaha #endif
2244937214SPrabhakar Kushwaha 
2344937214SPrabhakar Kushwaha /* Link Definitions */
2444937214SPrabhakar Kushwaha #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
2544937214SPrabhakar Kushwaha 
2644937214SPrabhakar Kushwaha /* We need architecture specific misc initializations */
2744937214SPrabhakar Kushwaha #define CONFIG_ARCH_MISC_INIT
2844937214SPrabhakar Kushwaha 
29bcb55f67SAneesh Bansal #define CONFIG_FSL_CAAM			/* Enable SEC/CAAM */
30bcb55f67SAneesh Bansal 
3144937214SPrabhakar Kushwaha /* Link Definitions */
3244937214SPrabhakar Kushwaha #ifdef CONFIG_SPL
3344937214SPrabhakar Kushwaha #define CONFIG_SYS_TEXT_BASE		0x80400000
3444937214SPrabhakar Kushwaha #else
3544937214SPrabhakar Kushwaha #define CONFIG_SYS_TEXT_BASE		0x30100000
3644937214SPrabhakar Kushwaha #endif
3744937214SPrabhakar Kushwaha 
3844937214SPrabhakar Kushwaha #ifdef CONFIG_EMU
3944937214SPrabhakar Kushwaha #define CONFIG_SYS_NO_FLASH
4044937214SPrabhakar Kushwaha #endif
4144937214SPrabhakar Kushwaha 
4244937214SPrabhakar Kushwaha #define CONFIG_SUPPORT_RAW_INITRD
4344937214SPrabhakar Kushwaha 
4444937214SPrabhakar Kushwaha #define CONFIG_SKIP_LOWLEVEL_INIT
4544937214SPrabhakar Kushwaha #define CONFIG_BOARD_EARLY_INIT_F	1
4644937214SPrabhakar Kushwaha 
4744937214SPrabhakar Kushwaha #ifndef CONFIG_SPL
4844937214SPrabhakar Kushwaha #define CONFIG_FSL_DDR_INTERACTIVE	/* Interactive debugging */
4944937214SPrabhakar Kushwaha #endif
5044937214SPrabhakar Kushwaha #ifndef CONFIG_SYS_FSL_DDR4
5144937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR3		/* Use DDR3 memory */
5244937214SPrabhakar Kushwaha #define CONFIG_SYS_DDR_RAW_TIMING
5344937214SPrabhakar Kushwaha #endif
5444937214SPrabhakar Kushwaha 
5544937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_INTLV_256B	/* force 256 byte interleaving */
5644937214SPrabhakar Kushwaha 
5744937214SPrabhakar Kushwaha #define CONFIG_VERY_BIG_RAM
5844937214SPrabhakar Kushwaha #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000UL
5944937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY	0
6044937214SPrabhakar Kushwaha #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
6144937214SPrabhakar Kushwaha #define CONFIG_SYS_DDR_BLOCK2_BASE	0x8080000000ULL
6244937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_MAIN_NUM_CTRLS	2
6344937214SPrabhakar Kushwaha 
6444937214SPrabhakar Kushwaha /*
6544937214SPrabhakar Kushwaha  * SMP Definitinos
6644937214SPrabhakar Kushwaha  */
6744937214SPrabhakar Kushwaha #define CPU_RELEASE_ADDR		secondary_boot_func
6844937214SPrabhakar Kushwaha 
6944937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_OTHER_DDR_NUM_CTRLS
7044937214SPrabhakar Kushwaha #ifdef CONFIG_SYS_FSL_HAS_DP_DDR
7144937214SPrabhakar Kushwaha #define CONFIG_SYS_DP_DDR_BASE		0x6000000000ULL
7244937214SPrabhakar Kushwaha /*
7344937214SPrabhakar Kushwaha  * DDR controller use 0 as the base address for binding.
7444937214SPrabhakar Kushwaha  * It is mapped to CONFIG_SYS_DP_DDR_BASE for core to access.
7544937214SPrabhakar Kushwaha  */
7644937214SPrabhakar Kushwaha #define CONFIG_SYS_DP_DDR_BASE_PHY	0
7744937214SPrabhakar Kushwaha #define CONFIG_DP_DDR_CTRL		2
7844937214SPrabhakar Kushwaha #define CONFIG_DP_DDR_NUM_CTRLS		1
7944937214SPrabhakar Kushwaha #endif
8044937214SPrabhakar Kushwaha 
8144937214SPrabhakar Kushwaha /* Generic Timer Definitions */
8244937214SPrabhakar Kushwaha /*
8344937214SPrabhakar Kushwaha  * This is not an accurate number. It is used in start.S. The frequency
8444937214SPrabhakar Kushwaha  * will be udpated later when get_bus_freq(0) is available.
8544937214SPrabhakar Kushwaha  */
8644937214SPrabhakar Kushwaha #define COUNTER_FREQUENCY		25000000	/* 25MHz */
8744937214SPrabhakar Kushwaha 
8844937214SPrabhakar Kushwaha /* Size of malloc() pool */
8944937214SPrabhakar Kushwaha #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2048 * 1024)
9044937214SPrabhakar Kushwaha 
9144937214SPrabhakar Kushwaha /* I2C */
9244937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C
9344937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC
9444937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC_I2C1		/* enable I2C bus 1 */
9544937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC_I2C2		/* enable I2C bus 2 */
9644937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC_I2C3		/* enable I2C bus 3 */
9744937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC_I2C4		/* enable I2C bus 4 */
9844937214SPrabhakar Kushwaha 
9944937214SPrabhakar Kushwaha /* Serial Port */
10044937214SPrabhakar Kushwaha #define CONFIG_CONS_INDEX       1
10144937214SPrabhakar Kushwaha #define CONFIG_SYS_NS16550_SERIAL
10244937214SPrabhakar Kushwaha #define CONFIG_SYS_NS16550_REG_SIZE     1
10344937214SPrabhakar Kushwaha #define CONFIG_SYS_NS16550_CLK          (get_bus_freq(0)/2)
10444937214SPrabhakar Kushwaha 
10544937214SPrabhakar Kushwaha #define CONFIG_BAUDRATE			115200
10644937214SPrabhakar Kushwaha #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }
10744937214SPrabhakar Kushwaha 
10844937214SPrabhakar Kushwaha /* IFC */
10944937214SPrabhakar Kushwaha #define CONFIG_FSL_IFC
11044937214SPrabhakar Kushwaha 
11144937214SPrabhakar Kushwaha /*
11244937214SPrabhakar Kushwaha  * During booting, IFC is mapped at the region of 0x30000000.
11344937214SPrabhakar Kushwaha  * But this region is limited to 256MB. To accommodate NOR, promjet
11444937214SPrabhakar Kushwaha  * and FPGA. This region is divided as below:
11544937214SPrabhakar Kushwaha  * 0x30000000 - 0x37ffffff : 128MB : NOR flash
11644937214SPrabhakar Kushwaha  * 0x38000000 - 0x3BFFFFFF : 64MB  : Promjet
11744937214SPrabhakar Kushwaha  * 0x3C000000 - 0x40000000 : 64MB  : FPGA etc
11844937214SPrabhakar Kushwaha  *
11944937214SPrabhakar Kushwaha  * To accommodate bigger NOR flash and other devices, we will map IFC
12044937214SPrabhakar Kushwaha  * chip selects to as below:
12144937214SPrabhakar Kushwaha  * 0x5_1000_0000..0x5_1fff_ffff	Memory Hole
12244937214SPrabhakar Kushwaha  * 0x5_2000_0000..0x5_3fff_ffff	IFC CSx (FPGA, NAND and others 512MB)
12344937214SPrabhakar Kushwaha  * 0x5_4000_0000..0x5_7fff_ffff	ASIC or others 1GB
12444937214SPrabhakar Kushwaha  * 0x5_8000_0000..0x5_bfff_ffff	IFC CS0 1GB (NOR/Promjet)
12544937214SPrabhakar Kushwaha  * 0x5_C000_0000..0x5_ffff_ffff	IFC CS1 1GB (NOR/Promjet)
12644937214SPrabhakar Kushwaha  *
12744937214SPrabhakar Kushwaha  * For e.g. NOR flash at CS0 will be mapped to 0x580000000 after relocation.
12844937214SPrabhakar Kushwaha  * CONFIG_SYS_FLASH_BASE has the final address (core view)
12944937214SPrabhakar Kushwaha  * CONFIG_SYS_FLASH_BASE_PHYS has the final address (IFC view)
13044937214SPrabhakar Kushwaha  * CONFIG_SYS_FLASH_BASE_PHYS_EARLY has the temporary IFC address
13144937214SPrabhakar Kushwaha  * CONFIG_SYS_TEXT_BASE is linked to 0x30000000 for booting
13244937214SPrabhakar Kushwaha  */
13344937214SPrabhakar Kushwaha 
13444937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_BASE			0x580000000ULL
13544937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_BASE_PHYS		0x80000000
13644937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_BASE_PHYS_EARLY	0x00000000
13744937214SPrabhakar Kushwaha 
13844937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH1_BASE_PHYS		0xC0000000
13944937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH1_BASE_PHYS_EARLY	0x8000000
14044937214SPrabhakar Kushwaha 
14144937214SPrabhakar Kushwaha #ifndef __ASSEMBLY__
14244937214SPrabhakar Kushwaha unsigned long long get_qixis_addr(void);
14344937214SPrabhakar Kushwaha #endif
14444937214SPrabhakar Kushwaha #define QIXIS_BASE				get_qixis_addr()
14544937214SPrabhakar Kushwaha #define QIXIS_BASE_PHYS				0x20000000
14644937214SPrabhakar Kushwaha #define QIXIS_BASE_PHYS_EARLY			0xC000000
14744937214SPrabhakar Kushwaha #define QIXIS_STAT_PRES1			0xb
14844937214SPrabhakar Kushwaha #define QIXIS_SDID_MASK				0x07
14944937214SPrabhakar Kushwaha #define QIXIS_ESDHC_NO_ADAPTER			0x7
15044937214SPrabhakar Kushwaha 
15144937214SPrabhakar Kushwaha #define CONFIG_SYS_NAND_BASE			0x530000000ULL
15244937214SPrabhakar Kushwaha #define CONFIG_SYS_NAND_BASE_PHYS		0x30000000
15344937214SPrabhakar Kushwaha 
15444937214SPrabhakar Kushwaha /* Debug Server firmware */
15544937214SPrabhakar Kushwaha #define CONFIG_FSL_DEBUG_SERVER
15644937214SPrabhakar Kushwaha /* 2 sec timeout */
15744937214SPrabhakar Kushwaha #define CONFIG_SYS_DEBUG_SERVER_TIMEOUT			(2 * 1000 * 1000)
15844937214SPrabhakar Kushwaha 
15944937214SPrabhakar Kushwaha /* MC firmware */
16044937214SPrabhakar Kushwaha #define CONFIG_FSL_MC_ENET
16144937214SPrabhakar Kushwaha /* TODO Actual DPL max length needs to be confirmed with the MC FW team */
16244937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DPC_MAX_LENGTH	    0x20000
16344937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DRAM_DPC_OFFSET    0x00F00000
16444937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DPL_MAX_LENGTH	    0x20000
16544937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DRAM_DPL_OFFSET    0x00F20000
1663c1d218aSYork Sun /* For LS2085A */
16744937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_AIOP_IMG_MAX_LENGTH	0x200000
16844937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DRAM_AIOP_IMG_OFFSET	0x07000000
16944937214SPrabhakar Kushwaha 
17044937214SPrabhakar Kushwaha /*
17144937214SPrabhakar Kushwaha  * Carve out a DDR region which will not be used by u-boot/Linux
17244937214SPrabhakar Kushwaha  *
17344937214SPrabhakar Kushwaha  * It will be used by MC and Debug Server. The MC region must be
17444937214SPrabhakar Kushwaha  * 512MB aligned, so the min size to hide is 512MB.
17544937214SPrabhakar Kushwaha  */
17644937214SPrabhakar Kushwaha #if defined(CONFIG_FSL_MC_ENET) || defined(CONFIG_FSL_DEBUG_SERVER)
177c0492141SYork Sun #define CONFIG_SYS_DEBUG_SERVER_DRAM_BLOCK_MIN_SIZE	(254UL * 1024 * 1024)
17852c11d4fSPratiyush Mohan Srivastava #define CONFIG_SYS_LS_MC_DRAM_BLOCK_MIN_SIZE		(512UL * 1024 * 1024)
179c0492141SYork Sun #define CONFIG_SYS_MC_RSV_MEM_ALIGN			(512UL * 1024 * 1024)
18044937214SPrabhakar Kushwaha #endif
18144937214SPrabhakar Kushwaha 
18244937214SPrabhakar Kushwaha /* PCIe */
183b38eaec5SRobert P. J. Day #define CONFIG_PCIE1		/* PCIE controller 1 */
184b38eaec5SRobert P. J. Day #define CONFIG_PCIE2		/* PCIE controller 2 */
185b38eaec5SRobert P. J. Day #define CONFIG_PCIE3		/* PCIE controller 3 */
186b38eaec5SRobert P. J. Day #define CONFIG_PCIE4		/* PCIE controller 4 */
18744937214SPrabhakar Kushwaha #define CONFIG_PCIE_LAYERSCAPE	/* Use common FSL Layerscape PCIe code */
18806b53010SPrabhakar Kushwaha #ifdef CONFIG_LS2080A
18944937214SPrabhakar Kushwaha #define FSL_PCIE_COMPAT "fsl,ls2080a-pcie"
19006b53010SPrabhakar Kushwaha #endif
19106b53010SPrabhakar Kushwaha 
19244937214SPrabhakar Kushwaha #define CONFIG_SYS_PCI_64BIT
19344937214SPrabhakar Kushwaha 
19444937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_CFG0_PHYS_OFF	0x00000000
19544937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_CFG0_SIZE	0x00001000	/* 4k */
19644937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_CFG1_PHYS_OFF	0x00001000
19744937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_CFG1_SIZE	0x00001000	/* 4k */
19844937214SPrabhakar Kushwaha 
19944937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_IO_BUS		0x00000000
20044937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_IO_PHYS_OFF	0x00010000
20144937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_IO_SIZE		0x00010000	/* 64k */
20244937214SPrabhakar Kushwaha 
20344937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_MEM_BUS		0x40000000
20444937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_MEM_PHYS_OFF	0x40000000
20544937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_MEM_SIZE	0x40000000	/* 1G */
20644937214SPrabhakar Kushwaha 
20744937214SPrabhakar Kushwaha /* Command line configuration */
20844937214SPrabhakar Kushwaha #define CONFIG_CMD_ENV
20944937214SPrabhakar Kushwaha 
21044937214SPrabhakar Kushwaha /* Miscellaneous configurable options */
21144937214SPrabhakar Kushwaha #define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
21244937214SPrabhakar Kushwaha #define CONFIG_ARCH_EARLY_INIT_R
21344937214SPrabhakar Kushwaha 
21444937214SPrabhakar Kushwaha /* Physical Memory Map */
21544937214SPrabhakar Kushwaha /* fixme: these need to be checked against the board */
21644937214SPrabhakar Kushwaha #define CONFIG_CHIP_SELECTS_PER_CTRL	4
21744937214SPrabhakar Kushwaha 
21844937214SPrabhakar Kushwaha #define CONFIG_NR_DRAM_BANKS		3
21944937214SPrabhakar Kushwaha 
22044937214SPrabhakar Kushwaha #define CONFIG_HWCONFIG
22144937214SPrabhakar Kushwaha #define HWCONFIG_BUFFER_SIZE		128
22244937214SPrabhakar Kushwaha 
22344937214SPrabhakar Kushwaha #define CONFIG_DISPLAY_CPUINFO
22444937214SPrabhakar Kushwaha 
2251d3a76faSAlison Wang /* Allow to overwrite serial and ethaddr */
2261d3a76faSAlison Wang #define CONFIG_ENV_OVERWRITE
2271d3a76faSAlison Wang 
22844937214SPrabhakar Kushwaha /* Initial environment variables */
22944937214SPrabhakar Kushwaha #define CONFIG_EXTRA_ENV_SETTINGS		\
23044937214SPrabhakar Kushwaha 	"hwconfig=fsl_ddr:bank_intlv=auto\0"	\
23144937214SPrabhakar Kushwaha 	"loadaddr=0x80100000\0"			\
23244937214SPrabhakar Kushwaha 	"kernel_addr=0x100000\0"		\
23344937214SPrabhakar Kushwaha 	"ramdisk_addr=0x800000\0"		\
23444937214SPrabhakar Kushwaha 	"ramdisk_size=0x2000000\0"		\
23544937214SPrabhakar Kushwaha 	"fdt_high=0xa0000000\0"			\
23644937214SPrabhakar Kushwaha 	"initrd_high=0xffffffffffffffff\0"	\
23744937214SPrabhakar Kushwaha 	"kernel_start=0x581200000\0"		\
23844937214SPrabhakar Kushwaha 	"kernel_load=0xa0000000\0"		\
23944937214SPrabhakar Kushwaha 	"kernel_size=0x2800000\0"		\
24016ed8560SPrabhakar Kushwaha 	"console=ttyAMA0,38400n8\0"		\
24116ed8560SPrabhakar Kushwaha 	"mcinitcmd=fsl_mc start mc 0x580300000"	\
24216ed8560SPrabhakar Kushwaha 	" 0x580800000 \0"
24344937214SPrabhakar Kushwaha 
24444937214SPrabhakar Kushwaha #define CONFIG_BOOTARGS		"console=ttyS0,115200 root=/dev/ram0 " \
245b22b1dc6SPratiyush Mohan Srivastava 				"earlycon=uart8250,mmio,0x21c0500 " \
24644937214SPrabhakar Kushwaha 				"ramdisk_size=0x2000000 default_hugepagesz=2m" \
2479e71bb9cSAshish Kumar 				" hugepagesz=2m hugepages=256"
2489f3e1b8aSPrabhakar Kushwaha #define CONFIG_BOOTCOMMAND	"fsl_mc apply dpl 0x580700000 &&" \
2499f3e1b8aSPrabhakar Kushwaha 				" cp.b $kernel_start $kernel_load" \
25044937214SPrabhakar Kushwaha 				" $kernel_size && bootm $kernel_load"
25144937214SPrabhakar Kushwaha 
25244937214SPrabhakar Kushwaha /* Monitor Command Prompt */
25344937214SPrabhakar Kushwaha #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
25444937214SPrabhakar Kushwaha #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE + \
25544937214SPrabhakar Kushwaha 					sizeof(CONFIG_SYS_PROMPT) + 16)
25644937214SPrabhakar Kushwaha #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE /* Boot args buffer */
25744937214SPrabhakar Kushwaha #define CONFIG_SYS_LONGHELP
25844937214SPrabhakar Kushwaha #define CONFIG_CMDLINE_EDITING		1
25944937214SPrabhakar Kushwaha #define CONFIG_AUTO_COMPLETE
26044937214SPrabhakar Kushwaha #define CONFIG_SYS_MAXARGS		64	/* max command args */
26144937214SPrabhakar Kushwaha 
26244937214SPrabhakar Kushwaha #define CONFIG_PANIC_HANG	/* do not reset board on panic */
26344937214SPrabhakar Kushwaha 
26444937214SPrabhakar Kushwaha #define CONFIG_SPL_BSS_START_ADDR	0x80100000
26544937214SPrabhakar Kushwaha #define CONFIG_SPL_BSS_MAX_SIZE		0x00100000
26644937214SPrabhakar Kushwaha #define CONFIG_SPL_DRIVERS_MISC_SUPPORT
26744937214SPrabhakar Kushwaha #define CONFIG_SPL_ENV_SUPPORT
26844937214SPrabhakar Kushwaha #define CONFIG_SPL_FRAMEWORK
26944937214SPrabhakar Kushwaha #define CONFIG_SPL_I2C_SUPPORT
27044937214SPrabhakar Kushwaha #define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv8/u-boot-spl.lds"
27144937214SPrabhakar Kushwaha #define CONFIG_SPL_LIBCOMMON_SUPPORT
27244937214SPrabhakar Kushwaha #define CONFIG_SPL_LIBGENERIC_SUPPORT
27344937214SPrabhakar Kushwaha #define CONFIG_SPL_MAX_SIZE		0x16000
27444937214SPrabhakar Kushwaha #define CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT
27544937214SPrabhakar Kushwaha #define CONFIG_SPL_NAND_SUPPORT
27644937214SPrabhakar Kushwaha #define CONFIG_SPL_SERIAL_SUPPORT
27744937214SPrabhakar Kushwaha #define CONFIG_SPL_STACK		(CONFIG_SYS_FSL_OCRAM_BASE + 0x9ff0)
27844937214SPrabhakar Kushwaha #define CONFIG_SPL_TARGET		"u-boot-with-spl.bin"
27944937214SPrabhakar Kushwaha #define CONFIG_SPL_TEXT_BASE		0x1800a000
28044937214SPrabhakar Kushwaha 
28144937214SPrabhakar Kushwaha #define CONFIG_SYS_NAND_U_BOOT_DST	0x80400000
28244937214SPrabhakar Kushwaha #define CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_NAND_U_BOOT_DST
28344937214SPrabhakar Kushwaha #define CONFIG_SYS_SPL_MALLOC_SIZE	0x00100000
28444937214SPrabhakar Kushwaha #define CONFIG_SYS_SPL_MALLOC_START	0x80200000
285*74cac00cSYuan Yao #define CONFIG_SYS_MONITOR_LEN		(640 * 1024)
28644937214SPrabhakar Kushwaha 
28744937214SPrabhakar Kushwaha #define CONFIG_SYS_BOOTM_LEN   (64 << 20)      /* Increase max gunzip size */
28844937214SPrabhakar Kushwaha 
289bcb55f67SAneesh Bansal /* Hash command with SHA acceleration supported in hardware */
290bcb55f67SAneesh Bansal #ifdef CONFIG_FSL_CAAM
291bcb55f67SAneesh Bansal #define CONFIG_CMD_HASH
292bcb55f67SAneesh Bansal #define CONFIG_SHA_HW_ACCEL
293bcb55f67SAneesh Bansal #endif
294bcb55f67SAneesh Bansal 
29544937214SPrabhakar Kushwaha #endif /* __LS2_COMMON_H */
296