xref: /openbmc/u-boot/include/configs/k2l_evm.h (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
2345af534SHao Zhang /*
3345af534SHao Zhang  * Configuration header file for TI's k2l-evm
4345af534SHao Zhang  *
5345af534SHao Zhang  * (C) Copyright 2012-2014
6345af534SHao Zhang  *     Texas Instruments Incorporated, <www.ti.com>
7345af534SHao Zhang  */
8345af534SHao Zhang 
9345af534SHao Zhang #ifndef __CONFIG_K2L_EVM_H
10345af534SHao Zhang #define __CONFIG_K2L_EVM_H
11345af534SHao Zhang 
123f18ff07SVignesh R #include <environment/ti/spi.h>
133f18ff07SVignesh R 
14345af534SHao Zhang /* Platform type */
15345af534SHao Zhang #define CONFIG_SOC_K2L
16345af534SHao Zhang 
171c49caf3SMadan Srinivas #ifdef CONFIG_TI_SECURE_DEVICE
181c49caf3SMadan Srinivas #define DEFAULT_SEC_BOOT_ENV						\
191c49caf3SMadan Srinivas 	DEFAULT_FIT_TI_ARGS						\
201c49caf3SMadan Srinivas 	"findfdt=setenv fdtfile ${name_fdt}\0"
211c49caf3SMadan Srinivas #else
221c49caf3SMadan Srinivas #define DEFAULT_SEC_BOOT_ENV
231c49caf3SMadan Srinivas #endif
241c49caf3SMadan Srinivas 
25345af534SHao Zhang /* U-Boot general configuration */
26349c26ddSMurali Karicheri #define CONFIG_EXTRA_ENV_KS2_BOARD_SETTINGS				\
27abca9477SMurali Karicheri 	DEFAULT_FW_INITRAMFS_BOOT_ENV					\
281c49caf3SMadan Srinivas 	DEFAULT_SEC_BOOT_ENV						\
29d28a86c0SYan Liu 	"boot=ubi\0"							\
30349c26ddSMurali Karicheri 	"args_ubi=setenv bootargs ${bootargs} rootfstype=ubifs "	\
3140d79e48SMichael Scherban 	"root=ubi0:rootfs rootflags=sync rw ubi.mtd=ubifs,4096\0"	\
325c2728ffSLokesh Vutla 	"name_fdt=keystone-k2l-evm.dtb\0"				\
33b38ecd6fSNishanth Menon 	"name_mon=skern-k2l.bin\0"					\
34349c26ddSMurali Karicheri 	"name_ubi=k2l-evm-ubifs.ubi\0"					\
35dd31079eSKhoronzhuk, Ivan 	"name_uboot=u-boot-spi-k2l-evm.gph\0"				\
36dd31079eSKhoronzhuk, Ivan 	"name_fs=arago-console-image-k2l-evm.cpio.gz\0"
37345af534SHao Zhang 
38ae873391SSekhar Nori #define CONFIG_ENV_SIZE				(256 << 10)  /* 256 KiB */
39ae873391SSekhar Nori #define CONFIG_ENV_OFFSET			0x100000
40ae873391SSekhar Nori 
41e8428d6fSNishanth Menon #include <configs/ti_armv7_keystone2.h>
42345af534SHao Zhang 
43345af534SHao Zhang /* SPL SPI Loader Configuration */
44345af534SHao Zhang #define CONFIG_SPL_TEXT_BASE		0x0c100000
45345af534SHao Zhang 
463f18ff07SVignesh R #define SPI_MTD_PARTS KEYSTONE_SPI0_MTD_PARTS
473f18ff07SVignesh R 
48345af534SHao Zhang /* NAND Configuration */
49345af534SHao Zhang #define CONFIG_SYS_NAND_PAGE_4K
50345af534SHao Zhang 
51796bcee6SHao Zhang /* Network */
52796bcee6SHao Zhang #define CONFIG_KSNET_NETCP_V1_5
53796bcee6SHao Zhang #define CONFIG_KSNET_CPSW_NUM_PORTS	5
54796bcee6SHao Zhang #define CONFIG_KSNET_MDIO_PHY_CONFIG_ENABLE
55796bcee6SHao Zhang 
56345af534SHao Zhang #endif /* __CONFIG_K2L_EVM_H */
57