]>
Commit | Line | Data |
---|---|---|
b9ca4ab4 LV |
1 | /* |
2 | * Configuration header file for TI's k2g-evm | |
3 | * | |
4 | * (C) Copyright 2015 | |
5 | * Texas Instruments Incorporated, <www.ti.com> | |
6 | * | |
7 | * SPDX-License-Identifier: GPL-2.0+ | |
8 | */ | |
9 | ||
10 | #ifndef __CONFIG_K2G_EVM_H | |
11 | #define __CONFIG_K2G_EVM_H | |
12 | ||
13 | /* Platform type */ | |
14 | #define CONFIG_SOC_K2G | |
15 | #define CONFIG_K2G_EVM | |
16 | ||
17 | /* U-Boot general configuration */ | |
18 | #define CONFIG_EXTRA_ENV_KS2_BOARD_SETTINGS \ | |
19 | DEFAULT_MMC_TI_ARGS \ | |
6f6e9439 | 20 | DEFAULT_PMMC_BOOT_ENV \ |
d28a86c0 | 21 | "boot=mmc\0" \ |
b9ca4ab4 LV |
22 | "console=ttyS0,115200n8\0" \ |
23 | "bootpart=0:2\0" \ | |
24 | "bootdir=/boot\0" \ | |
abca9477 | 25 | "rd_spec=-\0" \ |
b9ca4ab4 LV |
26 | "addr_mon=0x0c040000\0" \ |
27 | "args_ubi=setenv bootargs ${bootargs} rootfstype=ubifs " \ | |
28 | "root=ubi0:rootfs rootflags=sync rw ubi.mtd=ubifs,2048\0" \ | |
5c2728ff | 29 | "name_fdt=keystone-k2g-evm.dtb\0" \ |
b9ca4ab4 LV |
30 | "name_mon=skern-k2g.bin\0" \ |
31 | "name_ubi=k2g-evm-ubifs.ubi\0" \ | |
32 | "name_uboot=u-boot-spi-k2g-evm.gph\0" \ | |
33 | "init_mmc=run args_all args_mmc\0" \ | |
6f6e9439 | 34 | "soc_variant=k2g\0" \ |
b9ca4ab4 LV |
35 | "get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${name_fdt}\0"\ |
36 | "get_kern_mmc=load mmc ${bootpart} ${loadaddr} " \ | |
37 | "${bootdir}/${name_kern}\0" \ | |
38 | "get_mon_mmc=load mmc ${bootpart} ${addr_mon} ${bootdir}/${name_mon}\0"\ | |
abca9477 | 39 | "name_fs=arago-base-tisdk-image-k2g-evm.cpio\0" |
b9ca4ab4 | 40 | |
6f6e9439 | 41 | #define CONFIG_BOOTCOMMAND \ |
0552d1d8 | 42 | "run envboot; " \ |
6f6e9439 NM |
43 | "run set_name_pmmc init_${boot} get_pmmc_${boot} run_pmmc " \ |
44 | "get_fdt_${boot} get_mon_${boot} get_kern_${boot} " \ | |
45 | "run_mon run_kern" | |
46 | ||
b9ca4ab4 LV |
47 | #include <configs/ti_armv7_keystone2.h> |
48 | ||
49 | /* SPL SPI Loader Configuration */ | |
50 | #define CONFIG_SPL_TEXT_BASE 0x0c080000 | |
51 | ||
52 | /* NAND Configuration */ | |
53 | #define CONFIG_SYS_NAND_PAGE_2K | |
54 | ||
55 | /* Network */ | |
56 | #define CONFIG_KSNET_NETCP_V1_5 | |
57 | #define CONFIG_KSNET_CPSW_NUM_PORTS 2 | |
58 | #define CONFIG_KSNET_MDIO_PHY_CONFIG_ENABLE | |
59 | #define CONFIG_PHY_MICREL | |
b8dafa22 | 60 | #define PHY_ANEG_TIMEOUT 10000 /* PHY needs longer aneg time */ |
b9ca4ab4 LV |
61 | |
62 | /* MMC/SD */ | |
63 | #define CONFIG_MMC | |
64 | #define CONFIG_GENERIC_MMC | |
65 | #define CONFIG_OMAP_HSMMC | |
b9ca4ab4 | 66 | |
84fe2838 LV |
67 | #undef CONFIG_ENV_IS_IN_NAND |
68 | #define CONFIG_ENV_IS_IN_FAT | |
69 | #define FAT_ENV_INTERFACE "mmc" | |
70 | #define FAT_ENV_DEVICE_AND_PART "0:1" | |
71 | #define FAT_ENV_FILE "uboot.env" | |
72 | ||
b9ca4ab4 LV |
73 | #define CONFIG_SF_DEFAULT_BUS 1 |
74 | #define CONFIG_SF_DEFAULT_CS 0 | |
75 | ||
76 | #endif /* __CONFIG_K2G_EVM_H */ |