uboot/include/configs/mx6_common.h
<<
>>
Prefs
   1/*
   2 * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved.
   3 *
   4 * This program is free software; you can redistribute it and/or modify it
   5 * under the terms and conditions of the GNU General Public License,
   6 * version 2, as published by the Free Software Foundation.
   7 *
   8 * This program is distributed in the hope it will be useful, but WITHOUT
   9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  10 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
  11 * more details.
  12 *
  13 * You should have received a copy of the GNU General Public License
  14 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  15 */
  16
  17#ifndef __MX6_COMMON_H
  18#define __MX6_COMMON_H
  19
  20#ifndef CONFIG_MX6UL
  21#define CONFIG_ARM_ERRATA_743622
  22#define CONFIG_ARM_ERRATA_751472
  23#define CONFIG_ARM_ERRATA_794072
  24#define CONFIG_ARM_ERRATA_761320
  25
  26#ifndef CONFIG_SYS_L2CACHE_OFF
  27#define CONFIG_SYS_L2_PL310
  28#define CONFIG_SYS_PL310_BASE   L2_PL310_BASE
  29#endif
  30
  31#define CONFIG_MP
  32#endif
  33#define CONFIG_BOARD_POSTCLK_INIT
  34#define CONFIG_MXC_GPT_HCLK
  35
  36#define CONFIG_SYS_NO_FLASH
  37
  38#include <linux/sizes.h>
  39#include <asm/arch/imx-regs.h>
  40#include <asm/imx-common/gpio.h>
  41
  42#ifndef CONFIG_MX6
  43#define CONFIG_MX6
  44#endif
  45
  46#define CONFIG_DISPLAY_BOARDINFO
  47#define CONFIG_DISPLAY_CPUINFO
  48#define CONFIG_SYS_FSL_CLK
  49
  50/* ATAGs */
  51#define CONFIG_CMDLINE_TAG
  52#define CONFIG_SETUP_MEMORY_TAGS
  53#define CONFIG_INITRD_TAG
  54#define CONFIG_REVISION_TAG
  55
  56/* Boot options */
  57#if (defined(CONFIG_MX6SX) || defined(CONFIG_MX6SL) || defined(CONFIG_MX6UL))
  58#define CONFIG_LOADADDR         0x82000000
  59#ifndef CONFIG_SYS_TEXT_BASE
  60#define CONFIG_SYS_TEXT_BASE    0x87800000
  61#endif
  62#else
  63#define CONFIG_LOADADDR         0x12000000
  64#ifndef CONFIG_SYS_TEXT_BASE
  65#define CONFIG_SYS_TEXT_BASE    0x17800000
  66#endif
  67#endif
  68#define CONFIG_SYS_LOAD_ADDR    CONFIG_LOADADDR
  69
  70#ifndef CONFIG_BOOTDELAY
  71#define CONFIG_BOOTDELAY        3
  72#endif
  73
  74/* allow to overwrite serial and ethaddr */
  75#define CONFIG_ENV_OVERWRITE
  76#define CONFIG_CONS_INDEX       1
  77#define CONFIG_BAUDRATE         115200
  78
  79/* Filesystems and image support */
  80#define CONFIG_OF_LIBFDT
  81#define CONFIG_CMD_BOOTZ
  82#define CONFIG_SUPPORT_RAW_INITRD
  83#define CONFIG_CMD_FS_GENERIC
  84#define CONFIG_DOS_PARTITION
  85#define CONFIG_CMD_EXT2
  86#define CONFIG_CMD_EXT4
  87#define CONFIG_CMD_EXT4_WRITE
  88#define CONFIG_CMD_FAT
  89
  90/* Miscellaneous configurable options */
  91#undef CONFIG_CMD_IMLS
  92#define CONFIG_SYS_LONGHELP
  93#define CONFIG_SYS_HUSH_PARSER
  94#define CONFIG_CMDLINE_EDITING
  95#define CONFIG_AUTO_COMPLETE
  96#define CONFIG_SYS_CBSIZE       512
  97#define CONFIG_SYS_MAXARGS      32
  98#define CONFIG_SYS_BARGSIZE     CONFIG_SYS_CBSIZE
  99
 100#ifndef CONFIG_SYS_DCACHE_OFF
 101#define CONFIG_CMD_CACHE
 102#endif
 103
 104/* GPIO */
 105#define CONFIG_MXC_GPIO
 106
 107/* MMC */
 108#define CONFIG_MMC
 109#define CONFIG_CMD_MMC
 110#define CONFIG_GENERIC_MMC
 111#define CONFIG_BOUNCE_BUFFER
 112#define CONFIG_FSL_ESDHC
 113#define CONFIG_FSL_USDHC
 114
 115/* Fuses */
 116#define CONFIG_CMD_FUSE
 117#define CONFIG_MXC_OCOTP
 118
 119#endif
 120