blob: 87dcf5fb37ff3227f7dac15d76a64adac9514716 [file] [log] [blame]
Suneel Garapatid9e72462019-10-19 18:47:37 -07001/* SPDX-License-Identifier: GPL-2.0
2 * Copyright (C) 2018 Marvell International Ltd.
3 *
4 * https://spdx.org/licenses
5 */
6
7#ifndef __OCTEONTX2_COMMON_H__
8#define __OCTEONTX2_COMMON_H__
9
10#define CONFIG_SUPPORT_RAW_INITRD
11
12/** Maximum size of image supported for bootm (and bootable FIT images) */
13#define CONFIG_SYS_BOOTM_LEN (256 << 20)
14
15/** Memory base address */
16#define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_TEXT_BASE
17
18/** Stack starting address */
19#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_SDRAM_BASE + 0xffff0)
20
21/** Heap size for U-Boot */
22#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 64 * 1024 * 1024)
23
24#define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE
25
26#define CONFIG_LAST_STAGE_INIT
27
28/* Allow environment variable to be overwritten */
29#define CONFIG_ENV_OVERWRITE
30
31/** Reduce hashes printed out */
32#define CONFIG_TFTP_TSIZE
33
34/* Autoboot options */
35#define CONFIG_RESET_TO_RETRY
36#define CONFIG_BOOT_RETRY_TIME -1
37#define CONFIG_BOOT_RETRY_MIN 30
38
39/* BOOTP options */
40#define CONFIG_BOOTP_BOOTFILESIZE
41
42/** Extra environment settings */
43#define CONFIG_EXTRA_ENV_SETTINGS \
44 "loadaddr=20080000\0" \
45 "ethrotate=yes\0" \
46 "autoload=0\0"
47
48/** Environment defines */
49#if defined(CONFIG_ENV_IS_IN_MMC)
50#define CONFIG_SYS_MMC_ENV_DEV 0
51#endif
52
53/* Monitor Command Prompt */
54#define CONFIG_SYS_CBSIZE 1024 /** Console I/O Buffer Size */
55#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
56
57#define CONFIG_SYS_MAXARGS 64 /** max command args */
58
59#define CONFIG_SYS_MMC_MAX_BLK_COUNT 8192
60
61#undef CONFIG_SYS_PROMPT
62#define CONFIG_SYS_PROMPT env_get("prompt")
63
64#if defined(CONFIG_MMC_OCTEONTX)
65#define MMC_SUPPORTS_TUNING
66/** EMMC specific defines */
67#define CONFIG_SUPPORT_EMMC_BOOT
68#define CONFIG_SUPPORT_EMMC_RPMB
69#define CONFIG_CMD_BKOPS_ENABLE
70#endif
71
72#endif /* __OCTEONTX2_COMMON_H__ */