xref: /rk3399_rockchip-uboot/include/configs/arndale.h (revision f94de733df8a3a6e28a9acbfc00871319f567775)
1a2ac68fbSChander Kashyap /*
2a2ac68fbSChander Kashyap  * Copyright (C) 2013 Samsung Electronics
3a2ac68fbSChander Kashyap  *
4a2ac68fbSChander Kashyap  * SPDX-License-Identifier:	GPL-2.0+
5a2ac68fbSChander Kashyap  *
6a2ac68fbSChander Kashyap  * Configuration settings for the SAMSUNG Arndale board.
7a2ac68fbSChander Kashyap  */
8a2ac68fbSChander Kashyap 
9a2ac68fbSChander Kashyap #ifndef __CONFIG_ARNDALE_H
10a2ac68fbSChander Kashyap #define __CONFIG_ARNDALE_H
11a2ac68fbSChander Kashyap 
12*f94de733SSimon Glass #include "exynos5250-common.h"
13a2ac68fbSChander Kashyap 
14a2ac68fbSChander Kashyap /* SD/MMC configuration */
15a2ac68fbSChander Kashyap #define CONFIG_SUPPORT_EMMC_BOOT
16a2ac68fbSChander Kashyap 
17a2ac68fbSChander Kashyap /* allow to overwrite serial and ethaddr */
18a2ac68fbSChander Kashyap #define CONFIG_ENV_OVERWRITE
19a2ac68fbSChander Kashyap 
20a2ac68fbSChander Kashyap #define CONFIG_CMD_EXT2
21a2ac68fbSChander Kashyap 
22a2ac68fbSChander Kashyap /* USB */
23a2ac68fbSChander Kashyap #define CONFIG_USB_EHCI
24a2ac68fbSChander Kashyap #define CONFIG_USB_EHCI_EXYNOS
25a2ac68fbSChander Kashyap 
267da76512SInderpal Singh #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS	3
277da76512SInderpal Singh #define CONFIG_USB_HOST_ETHER
287da76512SInderpal Singh #define CONFIG_USB_ETHER_ASIX
297da76512SInderpal Singh 
30a2ac68fbSChander Kashyap /* MMC SPL */
31e106bd9bSRajeshwari Birje #define CONFIG_EXYNOS_SPL
32a2ac68fbSChander Kashyap 
33a2ac68fbSChander Kashyap /* Miscellaneous configurable options */
34a2ac68fbSChander Kashyap #define CONFIG_SYS_PROMPT		"ARNDALE # "
35a2ac68fbSChander Kashyap #define CONFIG_DEFAULT_CONSOLE		"console=ttySAC2,115200n8\0"
36a2ac68fbSChander Kashyap 
37a2ac68fbSChander Kashyap #define CONFIG_NR_DRAM_BANKS	8
38a2ac68fbSChander Kashyap #define SDRAM_BANK_SIZE		(256UL << 20UL)	/* 256 MB */
39a2ac68fbSChander Kashyap 
40a2ac68fbSChander Kashyap #define CONFIG_IDENT_STRING		" for ARNDALE"
41a2ac68fbSChander Kashyap 
42a2ac68fbSChander Kashyap #define CONFIG_ENV_IS_IN_MMC
43a2ac68fbSChander Kashyap #define CONFIG_ENV_OFFSET	(CONFIG_BL2_OFFSET + CONFIG_BL2_SIZE)
44a2ac68fbSChander Kashyap 
45a2ac68fbSChander Kashyap #define CONFIG_IRAM_STACK	0x02050000
46a2ac68fbSChander Kashyap 
47a2ac68fbSChander Kashyap #define CONFIG_SYS_INIT_SP_ADDR	CONFIG_IRAM_STACK
48a2ac68fbSChander Kashyap 
49a2ac68fbSChander Kashyap /* PMIC */
50a2ac68fbSChander Kashyap #define CONFIG_PMIC
51913702caSSimon Glass #define CONFIG_POWER_I2C
52913702caSSimon Glass #define CONFIG_POWER_MAX77686
53a2ac68fbSChander Kashyap 
54a2ac68fbSChander Kashyap 
55f8caed31STushar Behera #define CONFIG_PREBOOT
56f8caed31STushar Behera 
57fafbc6c0SAndre Przywara #define CONFIG_S5P_PA_SYSRAM	0x02020000
58fafbc6c0SAndre Przywara #define CONFIG_SMP_PEN_ADDR	CONFIG_S5P_PA_SYSRAM
59fafbc6c0SAndre Przywara 
60fafbc6c0SAndre Przywara /* The PERIPHBASE in the CBAR register is wrong on the Arndale, so override it */
61fafbc6c0SAndre Przywara #define CONFIG_ARM_GIC_BASE_ADDRESS	0x10480000
62fafbc6c0SAndre Przywara 
63fafbc6c0SAndre Przywara #define CONFIG_ARMV7_VIRT
64fafbc6c0SAndre Przywara 
65a2ac68fbSChander Kashyap #endif	/* __CONFIG_H */
66