xref: /rk3399_rockchip-uboot/include/configs/mx6_common.h (revision e090579d0a2d1aa38eab94b98877de9bcdd4f31d)
18f393776SStephen Warren /*
28f393776SStephen Warren  * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved.
38f393776SStephen Warren  *
45b8031ccSTom Rini  * SPDX-License-Identifier:	GPL-2.0
58f393776SStephen Warren  */
68f393776SStephen Warren 
78f393776SStephen Warren #ifndef __MX6_COMMON_H
88f393776SStephen Warren #define __MX6_COMMON_H
98f393776SStephen Warren 
10436cf40fSPeng Fan #ifndef CONFIG_MX6UL
116d73c234SFabio Estevam #ifndef CONFIG_SYS_L2CACHE_OFF
126d73c234SFabio Estevam #define CONFIG_SYS_L2_PL310
136d73c234SFabio Estevam #define CONFIG_SYS_PL310_BASE	L2_PL310_BASE
146d73c234SFabio Estevam #endif
156d73c234SFabio Estevam 
16a76df709SGabriel Huau #define CONFIG_MP
17436cf40fSPeng Fan #endif
18436cf40fSPeng Fan #define CONFIG_BOARD_POSTCLK_INIT
19f13ac7b2SYe.Li #define CONFIG_MXC_GPT_HCLK
20a76df709SGabriel Huau 
211ecd2eaaSPeng Fan #define CONFIG_SYS_BOOTM_LEN	0x1000000
221ecd2eaaSPeng Fan 
23056845c2SPeter Robinson #include <linux/sizes.h>
24056845c2SPeter Robinson #include <asm/arch/imx-regs.h>
25*552a848eSStefano Babic #include <asm/mach-imx/gpio.h>
26056845c2SPeter Robinson 
273b1f6811SPeter Robinson #ifndef CONFIG_MX6
283b1f6811SPeter Robinson #define CONFIG_MX6
293b1f6811SPeter Robinson #endif
303b1f6811SPeter Robinson 
3118fb0e3cSGong Qianyu #define CONFIG_SYS_FSL_CLK
323b1f6811SPeter Robinson 
33ea690917SPeter Robinson /* ATAGs */
34ea690917SPeter Robinson #define CONFIG_CMDLINE_TAG
35ea690917SPeter Robinson #define CONFIG_SETUP_MEMORY_TAGS
36ea690917SPeter Robinson #define CONFIG_INITRD_TAG
37ea690917SPeter Robinson #define CONFIG_REVISION_TAG
38ea690917SPeter Robinson 
3981830581SPeter Robinson /* Boot options */
4001140119SPeng Fan #if (defined(CONFIG_MX6SX) || defined(CONFIG_MX6SL) || \
4101140119SPeng Fan 	defined(CONFIG_MX6UL) || defined(CONFIG_MX6SLL))
42cd6ddc48SFabio Estevam #define CONFIG_LOADADDR		0x82000000
43cd6ddc48SFabio Estevam #ifndef CONFIG_SYS_TEXT_BASE
44cd6ddc48SFabio Estevam #define CONFIG_SYS_TEXT_BASE	0x87800000
45cd6ddc48SFabio Estevam #endif
46cd6ddc48SFabio Estevam #else
4781830581SPeter Robinson #define CONFIG_LOADADDR		0x12000000
4881830581SPeter Robinson #ifndef CONFIG_SYS_TEXT_BASE
4981830581SPeter Robinson #define CONFIG_SYS_TEXT_BASE	0x17800000
5081830581SPeter Robinson #endif
51cd6ddc48SFabio Estevam #endif
52cd6ddc48SFabio Estevam #define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
53cd6ddc48SFabio Estevam 
542d8a0747SPeter Robinson /* allow to overwrite serial and ethaddr */
552d8a0747SPeter Robinson #define CONFIG_ENV_OVERWRITE
562d8a0747SPeter Robinson #define CONFIG_CONS_INDEX       1
572d8a0747SPeter Robinson 
58a380ce6eSPeter Robinson /* Filesystems and image support */
59a380ce6eSPeter Robinson #define CONFIG_SUPPORT_RAW_INITRD
60a380ce6eSPeter Robinson 
612d8a0747SPeter Robinson /* Miscellaneous configurable options */
622d8a0747SPeter Robinson #define CONFIG_SYS_LONGHELP
632d8a0747SPeter Robinson #define CONFIG_CMDLINE_EDITING
642d8a0747SPeter Robinson #define CONFIG_AUTO_COMPLETE
652d8a0747SPeter Robinson #define CONFIG_SYS_CBSIZE	512
662d8a0747SPeter Robinson #define CONFIG_SYS_MAXARGS	32
672d8a0747SPeter Robinson 
681022b85cSPeter Robinson #ifndef CONFIG_SYS_DCACHE_OFF
691022b85cSPeter Robinson #endif
701022b85cSPeter Robinson 
71302b2e5bSPeter Robinson /* GPIO */
72302b2e5bSPeter Robinson #define CONFIG_MXC_GPIO
73302b2e5bSPeter Robinson 
74e51c1e8eSPeter Robinson /* MMC */
75e51c1e8eSPeter Robinson #define CONFIG_BOUNCE_BUFFER
76e51c1e8eSPeter Robinson #define CONFIG_FSL_ESDHC
77e51c1e8eSPeter Robinson #define CONFIG_FSL_USDHC
78e51c1e8eSPeter Robinson 
793c73b0a4SPeter Robinson /* Fuses */
803c73b0a4SPeter Robinson #define CONFIG_MXC_OCOTP
813c73b0a4SPeter Robinson 
82e22685d2SGary Bisson /* Secure boot (HAB) support */
83e22685d2SGary Bisson #ifdef CONFIG_SECURE_BOOT
84e22685d2SGary Bisson #define CONFIG_CSF_SIZE			0x2000
8515b505b0SSven Ebenfeld #ifdef CONFIG_SPL_BUILD
8615b505b0SSven Ebenfeld #define CONFIG_SPL_DRIVERS_MISC_SUPPORT
8715b505b0SSven Ebenfeld #endif
88e22685d2SGary Bisson #endif
89e22685d2SGary Bisson 
908f393776SStephen Warren #endif
91