xref: /rk3399_rockchip-uboot/include/configs/ls2080a_common.h (revision 9e71bb9ca232038e8cdc1090cf218871afb6904a)
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 
1144937214SPrabhakar Kushwaha #define CONFIG_REMAKE_ELF
1244937214SPrabhakar Kushwaha #define CONFIG_FSL_LAYERSCAPE
1344937214SPrabhakar Kushwaha #define CONFIG_FSL_LSCH3
1444937214SPrabhakar Kushwaha #define CONFIG_MP
1544937214SPrabhakar Kushwaha #define CONFIG_GICV3
1644937214SPrabhakar Kushwaha #define CONFIG_FSL_TZPC_BP147
1744937214SPrabhakar Kushwaha 
1844937214SPrabhakar Kushwaha 
1944937214SPrabhakar Kushwaha #include <asm/arch/ls2080a_stream_id.h>
2044937214SPrabhakar Kushwaha #include <asm/arch/config.h>
2144937214SPrabhakar Kushwaha #if (defined(CONFIG_SYS_FSL_SRDS_1) || defined(CONFIG_SYS_FSL_SRDS_2))
2244937214SPrabhakar Kushwaha #define	CONFIG_SYS_HAS_SERDES
2344937214SPrabhakar Kushwaha #endif
2444937214SPrabhakar Kushwaha 
2544937214SPrabhakar Kushwaha /* Link Definitions */
2644937214SPrabhakar Kushwaha #define CONFIG_SYS_INIT_SP_ADDR		(CONFIG_SYS_FSL_OCRAM_BASE + 0xfff0)
2744937214SPrabhakar Kushwaha 
2844937214SPrabhakar Kushwaha /* We need architecture specific misc initializations */
2944937214SPrabhakar Kushwaha #define CONFIG_ARCH_MISC_INIT
3044937214SPrabhakar Kushwaha 
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 /* Flat Device Tree Definitions */
4844937214SPrabhakar Kushwaha #define CONFIG_OF_LIBFDT
4944937214SPrabhakar Kushwaha #define CONFIG_OF_BOARD_SETUP
5044937214SPrabhakar Kushwaha #define CONFIG_OF_STDOUT_VIA_ALIAS
5144937214SPrabhakar Kushwaha 
5244937214SPrabhakar Kushwaha /* new uImage format support */
5344937214SPrabhakar Kushwaha #define CONFIG_FIT
5444937214SPrabhakar Kushwaha #define CONFIG_FIT_VERBOSE	/* enable fit_format_{error,warning}() */
5544937214SPrabhakar Kushwaha 
5644937214SPrabhakar Kushwaha #ifndef CONFIG_SPL
5744937214SPrabhakar Kushwaha #define CONFIG_FSL_DDR_INTERACTIVE	/* Interactive debugging */
5844937214SPrabhakar Kushwaha #endif
5944937214SPrabhakar Kushwaha #ifndef CONFIG_SYS_FSL_DDR4
6044937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR3		/* Use DDR3 memory */
6144937214SPrabhakar Kushwaha #define CONFIG_SYS_DDR_RAW_TIMING
6244937214SPrabhakar Kushwaha #endif
6344937214SPrabhakar Kushwaha 
6444937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_INTLV_256B	/* force 256 byte interleaving */
6544937214SPrabhakar Kushwaha 
6644937214SPrabhakar Kushwaha #define CONFIG_VERY_BIG_RAM
6744937214SPrabhakar Kushwaha #define CONFIG_SYS_DDR_SDRAM_BASE	0x80000000UL
6844937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_SDRAM_BASE_PHY	0
6944937214SPrabhakar Kushwaha #define CONFIG_SYS_SDRAM_BASE		CONFIG_SYS_DDR_SDRAM_BASE
7044937214SPrabhakar Kushwaha #define CONFIG_SYS_DDR_BLOCK2_BASE	0x8080000000ULL
7144937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_DDR_MAIN_NUM_CTRLS	2
7244937214SPrabhakar Kushwaha 
7344937214SPrabhakar Kushwaha /*
7444937214SPrabhakar Kushwaha  * SMP Definitinos
7544937214SPrabhakar Kushwaha  */
7644937214SPrabhakar Kushwaha #define CPU_RELEASE_ADDR		secondary_boot_func
7744937214SPrabhakar Kushwaha 
7844937214SPrabhakar Kushwaha #define CONFIG_SYS_FSL_OTHER_DDR_NUM_CTRLS
7944937214SPrabhakar Kushwaha #ifdef CONFIG_SYS_FSL_HAS_DP_DDR
8044937214SPrabhakar Kushwaha #define CONFIG_SYS_DP_DDR_BASE		0x6000000000ULL
8144937214SPrabhakar Kushwaha /*
8244937214SPrabhakar Kushwaha  * DDR controller use 0 as the base address for binding.
8344937214SPrabhakar Kushwaha  * It is mapped to CONFIG_SYS_DP_DDR_BASE for core to access.
8444937214SPrabhakar Kushwaha  */
8544937214SPrabhakar Kushwaha #define CONFIG_SYS_DP_DDR_BASE_PHY	0
8644937214SPrabhakar Kushwaha #define CONFIG_DP_DDR_CTRL		2
8744937214SPrabhakar Kushwaha #define CONFIG_DP_DDR_NUM_CTRLS		1
8844937214SPrabhakar Kushwaha #endif
8944937214SPrabhakar Kushwaha 
9044937214SPrabhakar Kushwaha /* Generic Timer Definitions */
9144937214SPrabhakar Kushwaha /*
9244937214SPrabhakar Kushwaha  * This is not an accurate number. It is used in start.S. The frequency
9344937214SPrabhakar Kushwaha  * will be udpated later when get_bus_freq(0) is available.
9444937214SPrabhakar Kushwaha  */
9544937214SPrabhakar Kushwaha #define COUNTER_FREQUENCY		25000000	/* 25MHz */
9644937214SPrabhakar Kushwaha 
9744937214SPrabhakar Kushwaha /* Size of malloc() pool */
9844937214SPrabhakar Kushwaha #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + 2048 * 1024)
9944937214SPrabhakar Kushwaha 
10044937214SPrabhakar Kushwaha /* I2C */
10144937214SPrabhakar Kushwaha #define CONFIG_CMD_I2C
10244937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C
10344937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC
10444937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC_I2C1		/* enable I2C bus 1 */
10544937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC_I2C2		/* enable I2C bus 2 */
10644937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC_I2C3		/* enable I2C bus 3 */
10744937214SPrabhakar Kushwaha #define CONFIG_SYS_I2C_MXC_I2C4		/* enable I2C bus 4 */
10844937214SPrabhakar Kushwaha 
10944937214SPrabhakar Kushwaha /* Serial Port */
11044937214SPrabhakar Kushwaha #define CONFIG_CONS_INDEX       1
11144937214SPrabhakar Kushwaha #define CONFIG_SYS_NS16550_SERIAL
11244937214SPrabhakar Kushwaha #define CONFIG_SYS_NS16550_REG_SIZE     1
11344937214SPrabhakar Kushwaha #define CONFIG_SYS_NS16550_CLK          (get_bus_freq(0)/2)
11444937214SPrabhakar Kushwaha 
11544937214SPrabhakar Kushwaha #define CONFIG_BAUDRATE			115200
11644937214SPrabhakar Kushwaha #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200 }
11744937214SPrabhakar Kushwaha 
11844937214SPrabhakar Kushwaha /* IFC */
11944937214SPrabhakar Kushwaha #define CONFIG_FSL_IFC
12044937214SPrabhakar Kushwaha 
12144937214SPrabhakar Kushwaha /*
12244937214SPrabhakar Kushwaha  * During booting, IFC is mapped at the region of 0x30000000.
12344937214SPrabhakar Kushwaha  * But this region is limited to 256MB. To accommodate NOR, promjet
12444937214SPrabhakar Kushwaha  * and FPGA. This region is divided as below:
12544937214SPrabhakar Kushwaha  * 0x30000000 - 0x37ffffff : 128MB : NOR flash
12644937214SPrabhakar Kushwaha  * 0x38000000 - 0x3BFFFFFF : 64MB  : Promjet
12744937214SPrabhakar Kushwaha  * 0x3C000000 - 0x40000000 : 64MB  : FPGA etc
12844937214SPrabhakar Kushwaha  *
12944937214SPrabhakar Kushwaha  * To accommodate bigger NOR flash and other devices, we will map IFC
13044937214SPrabhakar Kushwaha  * chip selects to as below:
13144937214SPrabhakar Kushwaha  * 0x5_1000_0000..0x5_1fff_ffff	Memory Hole
13244937214SPrabhakar Kushwaha  * 0x5_2000_0000..0x5_3fff_ffff	IFC CSx (FPGA, NAND and others 512MB)
13344937214SPrabhakar Kushwaha  * 0x5_4000_0000..0x5_7fff_ffff	ASIC or others 1GB
13444937214SPrabhakar Kushwaha  * 0x5_8000_0000..0x5_bfff_ffff	IFC CS0 1GB (NOR/Promjet)
13544937214SPrabhakar Kushwaha  * 0x5_C000_0000..0x5_ffff_ffff	IFC CS1 1GB (NOR/Promjet)
13644937214SPrabhakar Kushwaha  *
13744937214SPrabhakar Kushwaha  * For e.g. NOR flash at CS0 will be mapped to 0x580000000 after relocation.
13844937214SPrabhakar Kushwaha  * CONFIG_SYS_FLASH_BASE has the final address (core view)
13944937214SPrabhakar Kushwaha  * CONFIG_SYS_FLASH_BASE_PHYS has the final address (IFC view)
14044937214SPrabhakar Kushwaha  * CONFIG_SYS_FLASH_BASE_PHYS_EARLY has the temporary IFC address
14144937214SPrabhakar Kushwaha  * CONFIG_SYS_TEXT_BASE is linked to 0x30000000 for booting
14244937214SPrabhakar Kushwaha  */
14344937214SPrabhakar Kushwaha 
14444937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_BASE			0x580000000ULL
14544937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_BASE_PHYS		0x80000000
14644937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_BASE_PHYS_EARLY	0x00000000
14744937214SPrabhakar Kushwaha 
14844937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH1_BASE_PHYS		0xC0000000
14944937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH1_BASE_PHYS_EARLY	0x8000000
15044937214SPrabhakar Kushwaha 
15144937214SPrabhakar Kushwaha #ifndef CONFIG_SYS_NO_FLASH
15244937214SPrabhakar Kushwaha #define CONFIG_FLASH_CFI_DRIVER
15344937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_CFI
15444937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
15544937214SPrabhakar Kushwaha #define CONFIG_SYS_FLASH_QUIET_TEST
15644937214SPrabhakar Kushwaha #endif
15744937214SPrabhakar Kushwaha 
15844937214SPrabhakar Kushwaha #ifndef __ASSEMBLY__
15944937214SPrabhakar Kushwaha unsigned long long get_qixis_addr(void);
16044937214SPrabhakar Kushwaha #endif
16144937214SPrabhakar Kushwaha #define QIXIS_BASE				get_qixis_addr()
16244937214SPrabhakar Kushwaha #define QIXIS_BASE_PHYS				0x20000000
16344937214SPrabhakar Kushwaha #define QIXIS_BASE_PHYS_EARLY			0xC000000
16444937214SPrabhakar Kushwaha #define QIXIS_STAT_PRES1			0xb
16544937214SPrabhakar Kushwaha #define QIXIS_SDID_MASK				0x07
16644937214SPrabhakar Kushwaha #define QIXIS_ESDHC_NO_ADAPTER			0x7
16744937214SPrabhakar Kushwaha 
16844937214SPrabhakar Kushwaha #define CONFIG_SYS_NAND_BASE			0x530000000ULL
16944937214SPrabhakar Kushwaha #define CONFIG_SYS_NAND_BASE_PHYS		0x30000000
17044937214SPrabhakar Kushwaha 
17144937214SPrabhakar Kushwaha /* Debug Server firmware */
17244937214SPrabhakar Kushwaha #define CONFIG_FSL_DEBUG_SERVER
17344937214SPrabhakar Kushwaha /* 2 sec timeout */
17444937214SPrabhakar Kushwaha #define CONFIG_SYS_DEBUG_SERVER_TIMEOUT			(2 * 1000 * 1000)
17544937214SPrabhakar Kushwaha 
17644937214SPrabhakar Kushwaha /* MC firmware */
17744937214SPrabhakar Kushwaha #define CONFIG_FSL_MC_ENET
17844937214SPrabhakar Kushwaha /* TODO Actual DPL max length needs to be confirmed with the MC FW team */
17944937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DPC_MAX_LENGTH	    0x20000
18044937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DRAM_DPC_OFFSET    0x00F00000
18144937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DPL_MAX_LENGTH	    0x20000
18244937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DRAM_DPL_OFFSET    0x00F20000
18306b53010SPrabhakar Kushwaha #ifdef CONFIG_LS2085A
18444937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_AIOP_IMG_MAX_LENGTH	0x200000
18544937214SPrabhakar Kushwaha #define CONFIG_SYS_LS_MC_DRAM_AIOP_IMG_OFFSET	0x07000000
18644937214SPrabhakar Kushwaha #endif
18744937214SPrabhakar Kushwaha 
18844937214SPrabhakar Kushwaha /*
18944937214SPrabhakar Kushwaha  * Carve out a DDR region which will not be used by u-boot/Linux
19044937214SPrabhakar Kushwaha  *
19144937214SPrabhakar Kushwaha  * It will be used by MC and Debug Server. The MC region must be
19244937214SPrabhakar Kushwaha  * 512MB aligned, so the min size to hide is 512MB.
19344937214SPrabhakar Kushwaha  */
19444937214SPrabhakar Kushwaha #if defined(CONFIG_FSL_MC_ENET) || defined(CONFIG_FSL_DEBUG_SERVER)
195c0492141SYork Sun #define CONFIG_SYS_DEBUG_SERVER_DRAM_BLOCK_MIN_SIZE	(254UL * 1024 * 1024)
19652c11d4fSPratiyush Mohan Srivastava #define CONFIG_SYS_LS_MC_DRAM_BLOCK_MIN_SIZE		(512UL * 1024 * 1024)
197c0492141SYork Sun #define CONFIG_SYS_MC_RSV_MEM_ALIGN			(512UL * 1024 * 1024)
19844937214SPrabhakar Kushwaha #endif
19944937214SPrabhakar Kushwaha 
20044937214SPrabhakar Kushwaha /* PCIe */
20144937214SPrabhakar Kushwaha #define CONFIG_PCIE1		/* PCIE controler 1 */
20244937214SPrabhakar Kushwaha #define CONFIG_PCIE2		/* PCIE controler 2 */
20344937214SPrabhakar Kushwaha #define CONFIG_PCIE3		/* PCIE controler 3 */
20444937214SPrabhakar Kushwaha #define CONFIG_PCIE4		/* PCIE controler 4 */
20544937214SPrabhakar Kushwaha #define CONFIG_PCIE_LAYERSCAPE	/* Use common FSL Layerscape PCIe code */
20606b53010SPrabhakar Kushwaha #ifdef CONFIG_LS2080A
20744937214SPrabhakar Kushwaha #define FSL_PCIE_COMPAT "fsl,ls2080a-pcie"
20806b53010SPrabhakar Kushwaha #endif
20906b53010SPrabhakar Kushwaha 
21006b53010SPrabhakar Kushwaha #ifdef CONFIG_LS2085A
21106b53010SPrabhakar Kushwaha #define FSL_PCIE_COMPAT "fsl,ls2085a-pcie"
21206b53010SPrabhakar Kushwaha #endif
21344937214SPrabhakar Kushwaha 
21444937214SPrabhakar Kushwaha #define CONFIG_SYS_PCI_64BIT
21544937214SPrabhakar Kushwaha 
21644937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_CFG0_PHYS_OFF	0x00000000
21744937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_CFG0_SIZE	0x00001000	/* 4k */
21844937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_CFG1_PHYS_OFF	0x00001000
21944937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_CFG1_SIZE	0x00001000	/* 4k */
22044937214SPrabhakar Kushwaha 
22144937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_IO_BUS		0x00000000
22244937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_IO_PHYS_OFF	0x00010000
22344937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_IO_SIZE		0x00010000	/* 64k */
22444937214SPrabhakar Kushwaha 
22544937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_MEM_BUS		0x40000000
22644937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_MEM_PHYS_OFF	0x40000000
22744937214SPrabhakar Kushwaha #define CONFIG_SYS_PCIE_MEM_SIZE	0x40000000	/* 1G */
22844937214SPrabhakar Kushwaha 
22944937214SPrabhakar Kushwaha /* Command line configuration */
23044937214SPrabhakar Kushwaha #define CONFIG_CMD_CACHE
23144937214SPrabhakar Kushwaha #define CONFIG_CMD_DHCP
23244937214SPrabhakar Kushwaha #define CONFIG_CMD_ENV
23344937214SPrabhakar Kushwaha #define CONFIG_CMD_GREPENV
23444937214SPrabhakar Kushwaha #define CONFIG_CMD_MII
23544937214SPrabhakar Kushwaha #define CONFIG_CMD_PING
23644937214SPrabhakar Kushwaha 
23744937214SPrabhakar Kushwaha /* Miscellaneous configurable options */
23844937214SPrabhakar Kushwaha #define CONFIG_SYS_LOAD_ADDR	(CONFIG_SYS_DDR_SDRAM_BASE + 0x10000000)
23944937214SPrabhakar Kushwaha #define CONFIG_ARCH_EARLY_INIT_R
24044937214SPrabhakar Kushwaha 
24144937214SPrabhakar Kushwaha /* Physical Memory Map */
24244937214SPrabhakar Kushwaha /* fixme: these need to be checked against the board */
24344937214SPrabhakar Kushwaha #define CONFIG_CHIP_SELECTS_PER_CTRL	4
24444937214SPrabhakar Kushwaha 
24544937214SPrabhakar Kushwaha #define CONFIG_NR_DRAM_BANKS		3
24644937214SPrabhakar Kushwaha 
24744937214SPrabhakar Kushwaha #define CONFIG_HWCONFIG
24844937214SPrabhakar Kushwaha #define HWCONFIG_BUFFER_SIZE		128
24944937214SPrabhakar Kushwaha 
25044937214SPrabhakar Kushwaha #define CONFIG_DISPLAY_CPUINFO
25144937214SPrabhakar Kushwaha 
2521d3a76faSAlison Wang /* Allow to overwrite serial and ethaddr */
2531d3a76faSAlison Wang #define CONFIG_ENV_OVERWRITE
2541d3a76faSAlison Wang 
25544937214SPrabhakar Kushwaha /* Initial environment variables */
25644937214SPrabhakar Kushwaha #define CONFIG_EXTRA_ENV_SETTINGS		\
25744937214SPrabhakar Kushwaha 	"hwconfig=fsl_ddr:bank_intlv=auto\0"	\
25844937214SPrabhakar Kushwaha 	"loadaddr=0x80100000\0"			\
25944937214SPrabhakar Kushwaha 	"kernel_addr=0x100000\0"		\
26044937214SPrabhakar Kushwaha 	"ramdisk_addr=0x800000\0"		\
26144937214SPrabhakar Kushwaha 	"ramdisk_size=0x2000000\0"		\
26244937214SPrabhakar Kushwaha 	"fdt_high=0xa0000000\0"			\
26344937214SPrabhakar Kushwaha 	"initrd_high=0xffffffffffffffff\0"	\
26444937214SPrabhakar Kushwaha 	"kernel_start=0x581200000\0"		\
26544937214SPrabhakar Kushwaha 	"kernel_load=0xa0000000\0"		\
26644937214SPrabhakar Kushwaha 	"kernel_size=0x2800000\0"		\
26744937214SPrabhakar Kushwaha 	"console=ttyAMA0,38400n8\0"
26844937214SPrabhakar Kushwaha 
26944937214SPrabhakar Kushwaha #define CONFIG_BOOTARGS		"console=ttyS0,115200 root=/dev/ram0 " \
270b22b1dc6SPratiyush Mohan Srivastava 				"earlycon=uart8250,mmio,0x21c0500" \
27144937214SPrabhakar Kushwaha 				"ramdisk_size=0x2000000 default_hugepagesz=2m" \
272*9e71bb9cSAshish Kumar 				" hugepagesz=2m hugepages=256"
27344937214SPrabhakar Kushwaha #define CONFIG_BOOTCOMMAND		"cp.b $kernel_start $kernel_load "     \
27444937214SPrabhakar Kushwaha 					"$kernel_size && bootm $kernel_load"
27544937214SPrabhakar Kushwaha #define CONFIG_BOOTDELAY		10
27644937214SPrabhakar Kushwaha 
27744937214SPrabhakar Kushwaha /* Monitor Command Prompt */
27844937214SPrabhakar Kushwaha #define CONFIG_SYS_CBSIZE		512	/* Console I/O Buffer Size */
27944937214SPrabhakar Kushwaha #define CONFIG_SYS_PBSIZE		(CONFIG_SYS_CBSIZE + \
28044937214SPrabhakar Kushwaha 					sizeof(CONFIG_SYS_PROMPT) + 16)
28144937214SPrabhakar Kushwaha #define CONFIG_SYS_HUSH_PARSER
28244937214SPrabhakar Kushwaha #define CONFIG_SYS_PROMPT_HUSH_PS2	"> "
28344937214SPrabhakar Kushwaha #define CONFIG_SYS_BARGSIZE		CONFIG_SYS_CBSIZE /* Boot args buffer */
28444937214SPrabhakar Kushwaha #define CONFIG_SYS_LONGHELP
28544937214SPrabhakar Kushwaha #define CONFIG_CMDLINE_EDITING		1
28644937214SPrabhakar Kushwaha #define CONFIG_AUTO_COMPLETE
28744937214SPrabhakar Kushwaha #define CONFIG_SYS_MAXARGS		64	/* max command args */
28844937214SPrabhakar Kushwaha 
28944937214SPrabhakar Kushwaha #define CONFIG_PANIC_HANG	/* do not reset board on panic */
29044937214SPrabhakar Kushwaha 
29144937214SPrabhakar Kushwaha #define CONFIG_SPL_BSS_START_ADDR	0x80100000
29244937214SPrabhakar Kushwaha #define CONFIG_SPL_BSS_MAX_SIZE		0x00100000
29344937214SPrabhakar Kushwaha #define CONFIG_SPL_DRIVERS_MISC_SUPPORT
29444937214SPrabhakar Kushwaha #define CONFIG_SPL_ENV_SUPPORT
29544937214SPrabhakar Kushwaha #define CONFIG_SPL_FRAMEWORK
29644937214SPrabhakar Kushwaha #define CONFIG_SPL_I2C_SUPPORT
29744937214SPrabhakar Kushwaha #define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv8/u-boot-spl.lds"
29844937214SPrabhakar Kushwaha #define CONFIG_SPL_LIBCOMMON_SUPPORT
29944937214SPrabhakar Kushwaha #define CONFIG_SPL_LIBGENERIC_SUPPORT
30044937214SPrabhakar Kushwaha #define CONFIG_SPL_MAX_SIZE		0x16000
30144937214SPrabhakar Kushwaha #define CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT
30244937214SPrabhakar Kushwaha #define CONFIG_SPL_NAND_SUPPORT
30344937214SPrabhakar Kushwaha #define CONFIG_SPL_SERIAL_SUPPORT
30444937214SPrabhakar Kushwaha #define CONFIG_SPL_STACK		(CONFIG_SYS_FSL_OCRAM_BASE + 0x9ff0)
30544937214SPrabhakar Kushwaha #define CONFIG_SPL_TARGET		"u-boot-with-spl.bin"
30644937214SPrabhakar Kushwaha #define CONFIG_SPL_TEXT_BASE		0x1800a000
30744937214SPrabhakar Kushwaha 
30844937214SPrabhakar Kushwaha #define CONFIG_SYS_NAND_U_BOOT_DST	0x80400000
30944937214SPrabhakar Kushwaha #define CONFIG_SYS_NAND_U_BOOT_START	CONFIG_SYS_NAND_U_BOOT_DST
31044937214SPrabhakar Kushwaha #define CONFIG_SYS_SPL_MALLOC_SIZE	0x00100000
31144937214SPrabhakar Kushwaha #define CONFIG_SYS_SPL_MALLOC_START	0x80200000
31244937214SPrabhakar Kushwaha #define CONFIG_SYS_MONITOR_LEN		(512 * 1024)
31344937214SPrabhakar Kushwaha 
31444937214SPrabhakar Kushwaha #define CONFIG_SYS_BOOTM_LEN   (64 << 20)      /* Increase max gunzip size */
31544937214SPrabhakar Kushwaha 
31644937214SPrabhakar Kushwaha 
31744937214SPrabhakar Kushwaha #endif /* __LS2_COMMON_H */
318