]>
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 | ||
88fdfcd2 | 13 | #include <environment/ti/mmc.h> |
3f18ff07 V |
14 | #include <environment/ti/spi.h> |
15 | ||
b9ca4ab4 LV |
16 | /* Platform type */ |
17 | #define CONFIG_SOC_K2G | |
b9ca4ab4 | 18 | |
92761fcc CJF |
19 | #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG |
20 | ||
b9ca4ab4 LV |
21 | /* U-Boot general configuration */ |
22 | #define CONFIG_EXTRA_ENV_KS2_BOARD_SETTINGS \ | |
23 | DEFAULT_MMC_TI_ARGS \ | |
6f6e9439 | 24 | DEFAULT_PMMC_BOOT_ENV \ |
86e3ca11 | 25 | DEFAULT_FW_INITRAMFS_BOOT_ENV \ |
881261c8 | 26 | DEFAULT_FIT_TI_ARGS \ |
d28a86c0 | 27 | "boot=mmc\0" \ |
b9ca4ab4 LV |
28 | "console=ttyS0,115200n8\0" \ |
29 | "bootpart=0:2\0" \ | |
30 | "bootdir=/boot\0" \ | |
abca9477 | 31 | "rd_spec=-\0" \ |
b9ca4ab4 LV |
32 | "args_ubi=setenv bootargs ${bootargs} rootfstype=ubifs " \ |
33 | "root=ubi0:rootfs rootflags=sync rw ubi.mtd=ubifs,2048\0" \ | |
92761fcc CJF |
34 | "findfdt="\ |
35 | "if test $board_name = 66AK2GGP; then " \ | |
36 | "setenv name_fdt keystone-k2g-evm.dtb; " \ | |
4849d954 RC |
37 | "else if test $board_name = 66AK2GG1; then " \ |
38 | "setenv name_fdt keystone-k2g-evm.dtb; " \ | |
92761fcc CJF |
39 | "else if test $board_name = 66AK2GIC; then " \ |
40 | "setenv name_fdt keystone-k2g-ice.dtb; " \ | |
41 | "else if test $name_fdt = undefined; then " \ | |
42 | "echo WARNING: Could not determine device tree to use;"\ | |
4849d954 | 43 | "fi;fi;fi;fi; setenv fdtfile ${name_fdt}\0" \ |
b9ca4ab4 LV |
44 | "name_mon=skern-k2g.bin\0" \ |
45 | "name_ubi=k2g-evm-ubifs.ubi\0" \ | |
46 | "name_uboot=u-boot-spi-k2g-evm.gph\0" \ | |
47 | "init_mmc=run args_all args_mmc\0" \ | |
86e3ca11 MK |
48 | "init_fw_rd_mmc=load mmc ${bootpart} ${rdaddr} " \ |
49 | "${bootdir}/${name_fw_rd}; run set_rd_spec\0" \ | |
6f6e9439 | 50 | "soc_variant=k2g\0" \ |
b9ca4ab4 LV |
51 | "get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${name_fdt}\0"\ |
52 | "get_kern_mmc=load mmc ${bootpart} ${loadaddr} " \ | |
53 | "${bootdir}/${name_kern}\0" \ | |
54 | "get_mon_mmc=load mmc ${bootpart} ${addr_mon} ${bootdir}/${name_mon}\0"\ | |
abca9477 | 55 | "name_fs=arago-base-tisdk-image-k2g-evm.cpio\0" |
b9ca4ab4 | 56 | |
08d06310 | 57 | #ifndef CONFIG_TI_SECURE_DEVICE |
6f6e9439 | 58 | #define CONFIG_BOOTCOMMAND \ |
3f5651a7 | 59 | "run findfdt; " \ |
0552d1d8 | 60 | "run envboot; " \ |
3f5651a7 AD |
61 | "run init_${boot}; " \ |
62 | "run get_mon_${boot} run_mon; " \ | |
63 | "run set_name_pmmc get_pmmc_${boot} run_pmmc; " \ | |
64 | "run get_kern_${boot}; " \ | |
65 | "run init_fw_rd_${boot}; " \ | |
66 | "run get_fdt_${boot}; " \ | |
67 | "run run_kern" | |
08d06310 MS |
68 | #else |
69 | #define CONFIG_BOOTCOMMAND \ | |
3f5651a7 AD |
70 | "run findfdt; " \ |
71 | "run envboot; " \ | |
72 | "run run_mon_hs; " \ | |
73 | "run init_${boot}; " \ | |
3f5651a7 AD |
74 | "run get_fit_${boot}; " \ |
75 | "bootm ${fit_loadaddr}#${name_fdt}" | |
08d06310 | 76 | #endif |
6f6e9439 | 77 | |
b9ca4ab4 | 78 | /* SPL SPI Loader Configuration */ |
19f3feae | 79 | #define CONFIG_SPL_TEXT_BASE 0x0c0a0000 |
b9ca4ab4 LV |
80 | |
81 | /* NAND Configuration */ | |
82 | #define CONFIG_SYS_NAND_PAGE_2K | |
83 | ||
84 | /* Network */ | |
85 | #define CONFIG_KSNET_NETCP_V1_5 | |
86 | #define CONFIG_KSNET_CPSW_NUM_PORTS 2 | |
87 | #define CONFIG_KSNET_MDIO_PHY_CONFIG_ENABLE | |
b8dafa22 | 88 | #define PHY_ANEG_TIMEOUT 10000 /* PHY needs longer aneg time */ |
b9ca4ab4 | 89 | |
ae873391 | 90 | #define CONFIG_ENV_SIZE (256 << 10) /* 256 KiB */ |
84fe2838 | 91 | |
b9ca4ab4 LV |
92 | #define CONFIG_SF_DEFAULT_BUS 1 |
93 | #define CONFIG_SF_DEFAULT_CS 0 | |
94 | ||
988fb5ce V |
95 | #ifndef CONFIG_SPL_BUILD |
96 | #define CONFIG_CADENCE_QSPI | |
97 | #define CONFIG_CQSPI_REF_CLK 384000000 | |
988fb5ce V |
98 | #endif |
99 | ||
3f18ff07 | 100 | #define SPI_MTD_PARTS KEYSTONE_SPI1_MTD_PARTS |
391b037e SN |
101 | |
102 | #include <configs/ti_armv7_keystone2.h> | |
103 | ||
b9ca4ab4 | 104 | #endif /* __CONFIG_K2G_EVM_H */ |