uboot/include/configs/origen.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright (C) 2011 Samsung Electronics
   4 *
   5 * Configuration settings for the SAMSUNG ORIGEN (EXYNOS4210) board.
   6 */
   7
   8#ifndef __CONFIG_ORIGEN_H
   9#define __CONFIG_ORIGEN_H
  10
  11#include <configs/exynos4-common.h>
  12
  13/* High Level Configuration Options */
  14#define CONFIG_EXYNOS4210               1       /* which is a EXYNOS4210 SoC */
  15#define CONFIG_ORIGEN                   1       /* working with ORIGEN*/
  16
  17/* ORIGEN has 4 bank of DRAM */
  18#define CONFIG_SYS_SDRAM_BASE           0x40000000
  19#define PHYS_SDRAM_1                    CONFIG_SYS_SDRAM_BASE
  20#define SDRAM_BANK_SIZE                 (256 << 20)     /* 256 MB */
  21
  22#define CONFIG_SYS_MEM_TOP_HIDE (1 << 20)       /* ram console */
  23
  24#define CONFIG_SYS_MONITOR_BASE 0x00000000
  25
  26/* Power Down Modes */
  27#define S5P_CHECK_SLEEP                 0x00000BAD
  28#define S5P_CHECK_DIDLE                 0xBAD00000
  29#define S5P_CHECK_LPA                   0xABAD0000
  30
  31/* MMC SPL */
  32#define COPY_BL2_FNPTR_ADDR     0x02020030
  33
  34#define CONFIG_EXTRA_ENV_SETTINGS \
  35        "loadaddr=0x40007000\0" \
  36        "rdaddr=0x48000000\0" \
  37        "kerneladdr=0x40007000\0" \
  38        "ramdiskaddr=0x48000000\0" \
  39        "console=ttySAC2,115200n8\0" \
  40        "mmcdev=0\0" \
  41        "bootenv=uEnv.txt\0" \
  42        "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
  43        "importbootenv=echo Importing environment from mmc ...; " \
  44                "env import -t $loadaddr $filesize\0" \
  45        "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \
  46        "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \
  47                "source ${loadaddr}\0"
  48
  49#define CONFIG_CLK_1000_400_200
  50
  51/* MIU (Memory Interleaving Unit) */
  52#define CONFIG_MIU_2BIT_21_7_INTERLEAVED
  53
  54#define RESERVE_BLOCK_SIZE              (512)
  55#define BL1_SIZE                        (16 << 10) /*16 K reserved for BL1*/
  56
  57#define CONFIG_SPL_MAX_FOOTPRINT        (14 * 1024)
  58
  59#define CONFIG_SYS_INIT_SP_ADDR         0x02040000
  60
  61/* U-Boot copy size from boot Media to DRAM.*/
  62#define COPY_BL2_SIZE           0x80000
  63#define BL2_START_OFFSET        ((CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)/512)
  64#define BL2_SIZE_BLOC_COUNT     (COPY_BL2_SIZE/512)
  65
  66#endif  /* __CONFIG_H */
  67