Blame view

include/configs/origen.h 2.99 KB
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
1
2
3
  /*
   * Copyright (C) 2011 Samsung Electronics
   *
393cb3619   Chander Kashyap   S5PC2XX: Rename S...
4
   * Configuration settings for the SAMSUNG ORIGEN (EXYNOS4210) board.
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
5
   *
1a4596601   Wolfgang Denk   Add GPL-2.0+ SPDX...
6
   * SPDX-License-Identifier:	GPL-2.0+
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
7
   */
bf7716d6a   Piotr Wilczek   board:origen: Ena...
8
9
  #ifndef __CONFIG_ORIGEN_H
  #define __CONFIG_ORIGEN_H
4c7bb1d2e   Simon Glass   exynos: Rename -d...
10
  #include <configs/exynos4-common.h>
bf7716d6a   Piotr Wilczek   board:origen: Ena...
11

b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
12
  /* High Level Configuration Options */
393cb3619   Chander Kashyap   S5PC2XX: Rename S...
13
  #define CONFIG_EXYNOS4210		1	/* which is a EXYNOS4210 SoC */
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
14
  #define CONFIG_ORIGEN			1	/* working with ORIGEN*/
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
15
  #define CONFIG_SYS_DCACHE_OFF		1
bf7716d6a   Piotr Wilczek   board:origen: Ena...
16
17
  /* ORIGEN has 4 bank of DRAM */
  #define CONFIG_NR_DRAM_BANKS		4
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
18
  #define CONFIG_SYS_SDRAM_BASE		0x40000000
bf7716d6a   Piotr Wilczek   board:origen: Ena...
19
20
  #define PHYS_SDRAM_1			CONFIG_SYS_SDRAM_BASE
  #define SDRAM_BANK_SIZE			(256 << 20)	/* 256 MB */
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
21

bf7716d6a   Piotr Wilczek   board:origen: Ena...
22
23
24
25
  /* memtest works on */
  #define CONFIG_SYS_MEMTEST_START	CONFIG_SYS_SDRAM_BASE
  #define CONFIG_SYS_MEMTEST_END		(CONFIG_SYS_SDRAM_BASE + 0x6000000)
  #define CONFIG_SYS_LOAD_ADDR		(CONFIG_SYS_SDRAM_BASE + 0x3E00000)
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
26

b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
27
  #define CONFIG_MACH_TYPE		MACH_TYPE_ORIGEN
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
28
  /* select serial console configuration */
bf7716d6a   Piotr Wilczek   board:origen: Ena...
29
  #define CONFIG_SERIAL2
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
30

bf7716d6a   Piotr Wilczek   board:origen: Ena...
31
  /* Console configuration */
bf7716d6a   Piotr Wilczek   board:origen: Ena...
32
  #define CONFIG_DEFAULT_CONSOLE		"console=ttySAC1,115200n8\0"
643be9c07   Rajeshwari Shinde   EXYNOS: Move file...
33

bf7716d6a   Piotr Wilczek   board:origen: Ena...
34
  #define CONFIG_SYS_MEM_TOP_HIDE	(1 << 20)	/* ram console */
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
35

bf7716d6a   Piotr Wilczek   board:origen: Ena...
36
  #define CONFIG_SYS_MONITOR_BASE	0x00000000
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
37

bf7716d6a   Piotr Wilczek   board:origen: Ena...
38
39
40
41
  /* Power Down Modes */
  #define S5P_CHECK_SLEEP			0x00000BAD
  #define S5P_CHECK_DIDLE			0xBAD00000
  #define S5P_CHECK_LPA			0xABAD0000
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
42

98a48c5de   Chander Kashyap   ORIGEN: Add MMC S...
43
  /* MMC SPL */
98a48c5de   Chander Kashyap   ORIGEN: Add MMC S...
44
  #define COPY_BL2_FNPTR_ADDR	0x02020030
8a00061e2   Inderpal Singh   exynos: Update or...
45
  #define CONFIG_SPL_TEXT_BASE	0x02021410
7741c8b8c   Guillaume GARDET   ORIGEN: Enhance o...
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
  #define CONFIG_EXTRA_ENV_SETTINGS \
  	"loadaddr=0x40007000\0" \
  	"rdaddr=0x48000000\0" \
  	"kerneladdr=0x40007000\0" \
  	"ramdiskaddr=0x48000000\0" \
  	"console=ttySAC2,115200n8\0" \
  	"mmcdev=0\0" \
  	"bootenv=uEnv.txt\0" \
  	"loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \
  	"importbootenv=echo Importing environment from mmc ...; " \
  		"env import -t $loadaddr $filesize\0" \
          "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \
          "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \
                  "source ${loadaddr}\0"
  #define CONFIG_BOOTCOMMAND \
  	"if mmc rescan; then " \
  		"echo SD/MMC found on device ${mmcdev};" \
  		"if run loadbootenv; then " \
  			"echo Loaded environment from ${bootenv};" \
  			"run importbootenv;" \
  		"fi;" \
  		"if test -n $uenvcmd; then " \
  			"echo Running uenvcmd ...;" \
  			"run uenvcmd;" \
  		"fi;" \
  		"if run loadbootscript; then " \
  			"run bootscript; " \
  		"fi; " \
  	"fi;" \
  	"load mmc ${mmcdev} ${loadaddr} uImage; bootm ${loadaddr} "
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
76

b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
77
78
79
80
  #define CONFIG_CLK_1000_400_200
  
  /* MIU (Memory Interleaving Unit) */
  #define CONFIG_MIU_2BIT_21_7_INTERLEAVED
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
81
82
83
84
85
  #define CONFIG_SYS_MMC_ENV_DEV		0
  #define CONFIG_ENV_SIZE			(16 << 10)	/* 16 KB */
  #define RESERVE_BLOCK_SIZE		(512)
  #define BL1_SIZE			(16 << 10) /*16 K reserved for BL1*/
  #define CONFIG_ENV_OFFSET		(RESERVE_BLOCK_SIZE + BL1_SIZE)
b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
86

643be9c07   Rajeshwari Shinde   EXYNOS: Move file...
87
88
89
  #define CONFIG_SPL_MAX_FOOTPRINT	(14 * 1024)
  
  #define CONFIG_SYS_INIT_SP_ADDR		0x02040000
98a48c5de   Chander Kashyap   ORIGEN: Add MMC S...
90

a187559e3   Bin Meng   Use correct spell...
91
  /* U-Boot copy size from boot Media to DRAM.*/
98a48c5de   Chander Kashyap   ORIGEN: Add MMC S...
92
93
94
  #define COPY_BL2_SIZE		0x80000
  #define BL2_START_OFFSET	((CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)/512)
  #define BL2_SIZE_BLOC_COUNT	(COPY_BL2_SIZE/512)
099e884ac   Angus Ainslie   ORIGEN : enable d...
95

b9a1ef219   Chander Kashyap   ARMV7: Add suppor...
96
  #endif	/* __CONFIG_H */