Blame view

include/configs/mx6_common.h 1.99 KB
8f3937761   Stephen Warren   ARM: mx6: use com...
1
  /*
183c12aee   Ye Li   MLK-18146-4 mx6: ...
2
   * Copyright (C) 2012-2016 Freescale Semiconductor, Inc.
8f3937761   Stephen Warren   ARM: mx6: use com...
3
   * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved.
183c12aee   Ye Li   MLK-18146-4 mx6: ...
4
   * Copyright 2018 NXP
8f3937761   Stephen Warren   ARM: mx6: use com...
5
   *
5b8031ccb   Tom Rini   Add more SPDX-Lic...
6
   * SPDX-License-Identifier:	GPL-2.0
8f3937761   Stephen Warren   ARM: mx6: use com...
7
8
9
10
   */
  
  #ifndef __MX6_COMMON_H
  #define __MX6_COMMON_H
46718353b   Stefan Agner   imx: initialize a...
11
12
13
14
  #if (defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL))
  #define CONFIG_SC_TIMER_CLK 8000000 /* 8Mhz */
  #define COUNTER_FREQUENCY CONFIG_SC_TIMER_CLK
  #else
6d73c2341   Fabio Estevam   mx6: Enable L2 ca...
15
16
17
18
  #ifndef CONFIG_SYS_L2CACHE_OFF
  #define CONFIG_SYS_L2_PL310
  #define CONFIG_SYS_PL310_BASE	L2_PL310_BASE
  #endif
a76df7090   Gabriel Huau   mx6: add support ...
19
  #define CONFIG_MP
436cf40f0   Peng Fan   imx: mx6ul remove...
20
21
  #endif
  #define CONFIG_BOARD_POSTCLK_INIT
f13ac7b2f   Ye.Li   imx: mx6: Enable ...
22
  #define CONFIG_MXC_GPT_HCLK
a76df7090   Gabriel Huau   mx6: add support ...
23

1ecd2eaa8   Peng Fan   imx: mx6/7 enlarg...
24
  #define CONFIG_SYS_BOOTM_LEN	0x1000000
056845c23   Peter Robinson   imx6: move all st...
25
26
  #include <linux/sizes.h>
  #include <asm/arch/imx-regs.h>
552a848e4   Stefano Babic   imx: reorganize I...
27
  #include <asm/mach-imx/gpio.h>
056845c23   Peter Robinson   imx6: move all st...
28

3b1f68113   Peter Robinson   imx6: move generi...
29
30
31
  #ifndef CONFIG_MX6
  #define CONFIG_MX6
  #endif
18fb0e3ca   Gong Qianyu   common/board_f.c:...
32
  #define CONFIG_SYS_FSL_CLK
3b1f68113   Peter Robinson   imx6: move generi...
33

ea6909173   Peter Robinson   imx6: move standa...
34
35
36
37
38
  /* ATAGs */
  #define CONFIG_CMDLINE_TAG
  #define CONFIG_SETUP_MEMORY_TAGS
  #define CONFIG_INITRD_TAG
  #define CONFIG_REVISION_TAG
818305818   Peter Robinson   imx6: centralise ...
39
  /* Boot options */
290e7cfdb   Fabio Estevam   mx6ull: Handle th...
40
41
42
  #if defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
  	defined(CONFIG_MX6SX) || \
  	defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL)
183c12aee   Ye Li   MLK-18146-4 mx6: ...
43
  #define CONFIG_LOADADDR		0x80800000
cd6ddc481   Fabio Estevam   mx6_common: Fix L...
44
  #else
818305818   Peter Robinson   imx6: centralise ...
45
  #define CONFIG_LOADADDR		0x12000000
cd6ddc481   Fabio Estevam   mx6_common: Fix L...
46
47
  #endif
  #define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
2d8a07475   Peter Robinson   imx6: move generi...
48
49
50
  /* allow to overwrite serial and ethaddr */
  #define CONFIG_ENV_OVERWRITE
  #define CONFIG_CONS_INDEX       1
183c12aee   Ye Li   MLK-18146-4 mx6: ...
51
  #define CONFIG_BAUDRATE         115200
2d8a07475   Peter Robinson   imx6: move generi...
52

a380ce6e9   Peter Robinson   imx6: standardise...
53
  /* Filesystems and image support */
183c12aee   Ye Li   MLK-18146-4 mx6: ...
54
  #define CONFIG_SUPPORT_RAW_INITRD
a380ce6e9   Peter Robinson   imx6: standardise...
55

2d8a07475   Peter Robinson   imx6: move generi...
56
  /* Miscellaneous configurable options */
2d8a07475   Peter Robinson   imx6: move generi...
57
58
  #define CONFIG_SYS_CBSIZE	512
  #define CONFIG_SYS_MAXARGS	32
183c12aee   Ye Li   MLK-18146-4 mx6: ...
59
60
61
62
  #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE
  
  #ifndef CONFIG_SYS_DCACHE_OFF
  #endif
2d8a07475   Peter Robinson   imx6: move generi...
63

e51c1e8ec   Peter Robinson   imx6: generic MMC...
64
  /* MMC */
e51c1e8ec   Peter Robinson   imx6: generic MMC...
65
66
67
  #define CONFIG_BOUNCE_BUFFER
  #define CONFIG_FSL_ESDHC
  #define CONFIG_FSL_USDHC
183c12aee   Ye Li   MLK-18146-4 mx6: ...
68
  #define CONFIG_SUPPORT_EMMC_BOOT
e51c1e8ec   Peter Robinson   imx6: generic MMC...
69

3c73b0a49   Peter Robinson   imx6: standardise...
70
  /* Fuses */
3c73b0a49   Peter Robinson   imx6: standardise...
71
  #define CONFIG_MXC_OCOTP
e22685d2b   Gary Bisson   mx6_common: add s...
72
73
  /* Secure boot (HAB) support */
  #ifdef CONFIG_SECURE_BOOT
183c12aee   Ye Li   MLK-18146-4 mx6: ...
74
  #define CONFIG_CSF_SIZE			0x4000
15b505b05   Sven Ebenfeld   arm: imx: add HAB...
75
76
77
  #ifdef CONFIG_SPL_BUILD
  #define CONFIG_SPL_DRIVERS_MISC_SUPPORT
  #endif
e22685d2b   Gary Bisson   mx6_common: add s...
78
  #endif
bbe998bf1   Peng Fan   MLK-16753-3 imx: ...
79
  #ifdef CONFIG_IMX_OPTEE
829ddc53f   Peng Fan   MLK-17123 imx: fi...
80
81
82
  #define TEE_ENV "tee=yes\0"
  #else
  #define TEE_ENV "tee=no\0"
bbe998bf1   Peng Fan   MLK-16753-3 imx: ...
83
  #endif
8f3937761   Stephen Warren   ARM: mx6: use com...
84
  #endif