uboot/include/configs/mx6_common.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved.
   3 *
   4 * SPDX-License-Identifier:     GPL-2.0
   5 */
   6
   7#ifndef __MX6_COMMON_H
   8#define __MX6_COMMON_H
   9
  10#if (defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL))
  11#define CONFIG_SC_TIMER_CLK 8000000 /* 8Mhz */
  12#define COUNTER_FREQUENCY CONFIG_SC_TIMER_CLK
  13#else
  14#ifndef CONFIG_SYS_L2CACHE_OFF
  15#define CONFIG_SYS_L2_PL310
  16#define CONFIG_SYS_PL310_BASE   L2_PL310_BASE
  17#endif
  18
  19#define CONFIG_MP
  20#endif
  21#define CONFIG_BOARD_POSTCLK_INIT
  22#define CONFIG_MXC_GPT_HCLK
  23
  24#define CONFIG_SYS_BOOTM_LEN    0x1000000
  25
  26#include <linux/sizes.h>
  27#include <asm/arch/imx-regs.h>
  28#include <asm/mach-imx/gpio.h>
  29
  30#ifndef CONFIG_MX6
  31#define CONFIG_MX6
  32#endif
  33
  34#define CONFIG_SYS_FSL_CLK
  35
  36/* ATAGs */
  37#define CONFIG_CMDLINE_TAG
  38#define CONFIG_SETUP_MEMORY_TAGS
  39#define CONFIG_INITRD_TAG
  40#define CONFIG_REVISION_TAG
  41
  42/* Boot options */
  43#if defined(CONFIG_MX6SL) || defined(CONFIG_MX6SLL) || \
  44        defined(CONFIG_MX6SX) || \
  45        defined(CONFIG_MX6UL) || defined(CONFIG_MX6ULL)
  46#define CONFIG_LOADADDR         0x82000000
  47#ifndef CONFIG_SYS_TEXT_BASE
  48#define CONFIG_SYS_TEXT_BASE    0x87800000
  49#endif
  50#else
  51#define CONFIG_LOADADDR         0x12000000
  52#ifndef CONFIG_SYS_TEXT_BASE
  53#define CONFIG_SYS_TEXT_BASE    0x17800000
  54#endif
  55#endif
  56#define CONFIG_SYS_LOAD_ADDR    CONFIG_LOADADDR
  57
  58/* allow to overwrite serial and ethaddr */
  59#define CONFIG_ENV_OVERWRITE
  60#define CONFIG_CONS_INDEX       1
  61
  62/* Filesystems and image support */
  63#define CONFIG_SUPPORT_RAW_INITRD
  64
  65/* Miscellaneous configurable options */
  66#define CONFIG_SYS_LONGHELP
  67#define CONFIG_CMDLINE_EDITING
  68#define CONFIG_AUTO_COMPLETE
  69#define CONFIG_SYS_CBSIZE       512
  70#define CONFIG_SYS_MAXARGS      32
  71
  72/* GPIO */
  73#define CONFIG_MXC_GPIO
  74
  75/* MMC */
  76#define CONFIG_BOUNCE_BUFFER
  77#define CONFIG_FSL_ESDHC
  78#define CONFIG_FSL_USDHC
  79
  80/* Fuses */
  81#define CONFIG_MXC_OCOTP
  82
  83/* Secure boot (HAB) support */
  84#ifdef CONFIG_SECURE_BOOT
  85#define CONFIG_CSF_SIZE                 0x2000
  86#ifdef CONFIG_SPL_BUILD
  87#define CONFIG_SPL_DRIVERS_MISC_SUPPORT
  88#endif
  89#endif
  90
  91#endif
  92