Blame view
include/configs/trats.h
6.03 KB
89f95492e ARMV7: Exynos4: A... |
1 2 3 4 5 6 |
/* * Copyright (C) 2011 Samsung Electronics * Heungjun Kim <riverful.kim@samsung.com> * * Configuation settings for the SAMSUNG TRATS (EXYNOS4210) board. * |
1a4596601 Add GPL-2.0+ SPDX... |
7 |
* SPDX-License-Identifier: GPL-2.0+ |
89f95492e ARMV7: Exynos4: A... |
8 |
*/ |
fe6016479 board:trats: Enab... |
9 10 |
#ifndef __CONFIG_TRATS_H #define __CONFIG_TRATS_H |
89f95492e ARMV7: Exynos4: A... |
11 |
|
4c7bb1d2e exynos: Rename -d... |
12 |
#include <configs/exynos4-common.h> |
fe6016479 board:trats: Enab... |
13 |
|
fe6016479 board:trats: Enab... |
14 |
#define CONFIG_TRATS |
89f95492e ARMV7: Exynos4: A... |
15 |
|
fe6016479 board:trats: Enab... |
16 |
#define CONFIG_TIZEN /* TIZEN lib */ |
89f95492e ARMV7: Exynos4: A... |
17 |
|
c4e96dbfc config: Update en... |
18 |
#define CONFIG_SYS_L2CACHE_OFF |
d0460b01c arm:cache:trats: ... |
19 20 21 22 |
#ifndef CONFIG_SYS_L2CACHE_OFF #define CONFIG_SYS_L2_PL310 #define CONFIG_SYS_PL310_BASE 0x10502000 #endif |
89f95492e ARMV7: Exynos4: A... |
23 |
|
fe6016479 board:trats: Enab... |
24 25 |
/* TRATS has 4 banks of DRAM */ #define CONFIG_NR_DRAM_BANKS 4 |
89f95492e ARMV7: Exynos4: A... |
26 |
#define CONFIG_SYS_SDRAM_BASE 0x40000000 |
fe6016479 board:trats: Enab... |
27 |
#define PHYS_SDRAM_1 CONFIG_SYS_SDRAM_BASE |
fe6016479 board:trats: Enab... |
28 |
#define SDRAM_BANK_SIZE (256 << 20) /* 256 MB */ |
89f95492e ARMV7: Exynos4: A... |
29 |
|
fe6016479 board:trats: Enab... |
30 31 32 33 |
/* memtest works on */ #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x5000000) #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x4800000) |
89f95492e ARMV7: Exynos4: A... |
34 |
|
89f95492e ARMV7: Exynos4: A... |
35 |
/* select serial console configuration */ |
fe6016479 board:trats: Enab... |
36 |
#define CONFIG_SERIAL2 |
89f95492e ARMV7: Exynos4: A... |
37 |
|
fe6016479 board:trats: Enab... |
38 |
#define CONFIG_MACH_TYPE MACH_TYPE_TRATS |
0a1387bf1 config: exynos: t... |
39 |
#define CONFIG_BOOTCOMMAND "run autoboot" |
232ed3ca5 arm: config: fix ... |
40 |
#define CONFIG_DEFAULT_CONSOLE "ttySAC2,115200n8" |
fe6016479 board:trats: Enab... |
41 42 43 44 45 46 47 |
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_LOAD_ADDR \ - GENERATED_GBL_DATA_SIZE) #define CONFIG_SYS_MEM_TOP_HIDE (1 << 20) /* ram console */ #define CONFIG_SYS_MONITOR_BASE 0x00000000 |
89f95492e ARMV7: Exynos4: A... |
48 |
|
89f95492e ARMV7: Exynos4: A... |
49 50 |
#define CONFIG_BOOTBLOCK "10" #define CONFIG_ENV_COMMON_BOOT "${console} ${meminfo}" |
fe6016479 board:trats: Enab... |
51 52 53 54 55 |
#define CONFIG_SYS_MMC_ENV_DEV CONFIG_MMC_DEFAULT_DEV #define CONFIG_ENV_SIZE 4096 #define CONFIG_ENV_OFFSET ((32 - 4) << 10) /* 32KiB - 4KiB */ #define CONFIG_ENV_OVERWRITE |
fe6016479 board:trats: Enab... |
56 |
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG |
9960d9a8b gpt: Enable suppo... |
57 58 |
/* Tizen - partitions definitions */ #define PARTS_CSA "csa-mmc" |
9960d9a8b gpt: Enable suppo... |
59 |
#define PARTS_BOOT "boot" |
18f3e0eb4 Trats/Trats2: Upd... |
60 61 |
#define PARTS_QBOOT "qboot" #define PARTS_CSC "csc" |
9960d9a8b gpt: Enable suppo... |
62 63 |
#define PARTS_ROOT "platform" #define PARTS_DATA "data" |
9960d9a8b gpt: Enable suppo... |
64 65 66 67 |
#define PARTS_UMS "ums" #define PARTS_DEFAULT \ "uuid_disk=${uuid_gpt_disk};" \ |
18f3e0eb4 Trats/Trats2: Upd... |
68 69 70 |
"name="PARTS_CSA",start=5MiB,size=8MiB,uuid=${uuid_gpt_"PARTS_CSA"};" \ "name="PARTS_BOOT",size=60MiB,uuid=${uuid_gpt_"PARTS_BOOT"};" \ "name="PARTS_QBOOT",size=100MiB,uuid=${uuid_gpt_"PARTS_QBOOT"};" \ |
9960d9a8b gpt: Enable suppo... |
71 |
"name="PARTS_CSC",size=150MiB,uuid=${uuid_gpt_"PARTS_CSC"};" \ |
18f3e0eb4 Trats/Trats2: Upd... |
72 73 |
"name="PARTS_ROOT",size=1536MiB,uuid=${uuid_gpt_"PARTS_ROOT"};" \ "name="PARTS_DATA",size=3000MiB,uuid=${uuid_gpt_"PARTS_DATA"};" \ |
9960d9a8b gpt: Enable suppo... |
74 |
"name="PARTS_UMS",size=-,uuid=${uuid_gpt_"PARTS_UMS"}\0" \ |
93a1ab57f arm:trats: Enable... |
75 |
#define CONFIG_DFU_ALT \ |
b7d4259af dfu: mmc: change ... |
76 |
"u-boot raw 0x80 0x400;" \ |
dcb7eb66e ext4: trats: trat... |
77 78 79 |
"/uImage ext4 0 2;" \ "/modem.bin ext4 0 2;" \ "/exynos4210-trats.dtb ext4 0 2;" \ |
18f3e0eb4 Trats/Trats2: Upd... |
80 |
""PARTS_CSA" part 0 1;" \ |
cdd15bceb config: Update en... |
81 |
""PARTS_BOOT" part 0 2;" \ |
18f3e0eb4 Trats/Trats2: Upd... |
82 83 |
""PARTS_QBOOT" part 0 3;" \ ""PARTS_CSC" part 0 4;" \ |
cdd15bceb config: Update en... |
84 85 |
""PARTS_ROOT" part 0 5;" \ ""PARTS_DATA" part 0 6;" \ |
a0afc6f37 config: trats: tr... |
86 |
""PARTS_UMS" part 0 7;" \ |
0a1387bf1 config: exynos: t... |
87 88 |
"params.bin raw 0x38 0x8;" \ "/Image.itb ext4 0 2\0" |
93a1ab57f arm:trats: Enable... |
89 |
|
89f95492e ARMV7: Exynos4: A... |
90 91 |
#define CONFIG_EXTRA_ENV_SETTINGS \ "bootk=" \ |
425e26de2 board:samsung:tra... |
92 93 94 95 96 |
"run loaduimage;" \ "if run loaddtb; then " \ "bootm 0x40007FC0 - ${fdtaddr};" \ "fi;" \ "bootm 0x40007FC0;\0" \ |
89f95492e ARMV7: Exynos4: A... |
97 |
"updatebackup=" \ |
188c42b33 ARM: exynos: remo... |
98 99 |
"mmc dev 0 2; mmc write 0 0x42100000 0 0x200;" \ "mmc dev 0 0\0" \ |
89f95492e ARMV7: Exynos4: A... |
100 101 102 103 |
"updatebootb=" \ "mmc read 0 0x42100000 0x80 0x200; run updatebackup\0" \ "lpj=lpj=3981312\0" \ "nfsboot=" \ |
35777e222 spl:falcon:trats ... |
104 |
"setenv bootargs root=/dev/nfs rw " \ |
89f95492e ARMV7: Exynos4: A... |
105 106 107 108 109 |
"nfsroot=${nfsroot},nolock,tcp " \ "ip=${ipaddr}:${serverip}:${gatewayip}:" \ "${netmask}:generic:usb0:off " CONFIG_ENV_COMMON_BOOT \ "; run bootk\0" \ "ramfsboot=" \ |
35777e222 spl:falcon:trats ... |
110 |
"setenv bootargs root=/dev/ram0 rw rootfstype=ext2 " \ |
89f95492e ARMV7: Exynos4: A... |
111 112 113 |
"${console} ${meminfo} " \ "initrd=0x43000000,8M ramdisk=8192\0" \ "mmcboot=" \ |
35777e222 spl:falcon:trats ... |
114 |
"setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} " \ |
89f95492e ARMV7: Exynos4: A... |
115 |
"${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo}; " \ |
425e26de2 board:samsung:tra... |
116 |
"run bootk\0" \ |
35777e222 spl:falcon:trats ... |
117 |
"bootchart=setenv opts init=/sbin/bootchartd; run bootcmd\0" \ |
89f95492e ARMV7: Exynos4: A... |
118 119 120 121 |
"boottrace=setenv opts initcall_debug; run bootcmd\0" \ "mmcoops=mmc read 0 0x40000000 0x40 8; md 0x40000000 0x400\0" \ "verify=n\0" \ "rootfstype=ext4\0" \ |
232ed3ca5 arm: config: fix ... |
122 |
"console=" CONFIG_DEFAULT_CONSOLE "\0" \ |
89f95492e ARMV7: Exynos4: A... |
123 124 125 |
"meminfo=crashkernel=32M@0x50000000\0" \ "nfsroot=/nfsroot/arm\0" \ "bootblock=" CONFIG_BOOTBLOCK "\0" \ |
35777e222 spl:falcon:trats ... |
126 |
"loaduimage=ext4load mmc ${mmcdev}:${mmcbootpart} 0x40007FC0 uImage\0" \ |
4ef400b9f arm:trats:fix: Co... |
127 |
"loaddtb=ext4load mmc ${mmcdev}:${mmcbootpart} ${fdtaddr} " \ |
ba223bb2c arm:trats: change... |
128 |
"${fdtfile}\0" \ |
89f95492e ARMV7: Exynos4: A... |
129 130 |
"mmcdev=0\0" \ "mmcbootpart=2\0" \ |
35777e222 spl:falcon:trats ... |
131 |
"mmcrootpart=5\0" \ |
93a1ab57f arm:trats: Enable... |
132 |
"opts=always_resume=1\0" \ |
9960d9a8b gpt: Enable suppo... |
133 |
"partitions=" PARTS_DEFAULT \ |
35777e222 spl:falcon:trats ... |
134 135 136 137 138 139 |
"dfu_alt_info=" CONFIG_DFU_ALT \ "spladdr=0x40000100\0" \ "splsize=0x200\0" \ "splfile=falcon.bin\0" \ "spl_export=" \ "setexpr spl_imgsize ${splsize} + 8 ;" \ |
dc993a65f spl:falcon:trats:... |
140 |
"setenv spl_imgsize 0x${spl_imgsize};" \ |
35777e222 spl:falcon:trats ... |
141 142 143 144 145 146 147 148 149 150 151 152 |
"setexpr spl_imgaddr ${spladdr} - 8 ;" \ "setexpr spl_addr_tmp ${spladdr} - 4 ;" \ "mw.b ${spl_imgaddr} 0x00 ${spl_imgsize};run loaduimage;" \ "setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} " \ "${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo};" \ "spl export atags 0x40007FC0;" \ "crc32 ${spladdr} ${splsize} ${spl_imgaddr};" \ "mw.l ${spl_addr_tmp} ${splsize};" \ "ext4write mmc ${mmcdev}:${mmcbootpart}" \ " /${splfile} ${spl_imgaddr} ${spl_imgsize};" \ "setenv spl_imgsize;" \ "setenv spl_imgaddr;" \ |
ba223bb2c arm:trats: change... |
153 |
"setenv spl_addr_tmp;\0" \ |
0a1387bf1 config: exynos: t... |
154 |
CONFIG_EXTRA_ENV_ITB \ |
ba223bb2c arm:trats: change... |
155 |
"fdtaddr=40800000\0" \ |
ba223bb2c arm:trats: change... |
156 |
|
35777e222 spl:falcon:trats ... |
157 |
/* Falcon mode definitions */ |
fe6016479 board:trats: Enab... |
158 |
#define CONFIG_SYS_SPL_ARGS_ADDR CONFIG_SYS_SDRAM_BASE + 0x100 |
89f95492e ARMV7: Exynos4: A... |
159 |
|
9960d9a8b gpt: Enable suppo... |
160 |
/* GPT */ |
9960d9a8b gpt: Enable suppo... |
161 |
|
e0021706f trats/trats2: ena... |
162 163 |
/* Security subsystem - enable hw_rand() */ #define CONFIG_EXYNOS_ACE_SHA |
e0021706f trats/trats2: ena... |
164 |
|
679549d18 samsung: common: ... |
165 166 167 168 |
/* Common misc for Samsung */ #define CONFIG_MISC_COMMON #define CONFIG_MISC_INIT_R |
00e64ab64 trats: add LCD do... |
169 170 |
/* Download menu - Samsung common */ #define CONFIG_LCD_MENU |
00e64ab64 trats: add LCD do... |
171 172 173 |
/* Download menu - definitions for check keys */ #ifndef __ASSEMBLY__ |
00e64ab64 trats: add LCD do... |
174 175 176 177 178 179 |
#define KEY_PWR_PMIC_NAME "MAX8997_PMIC" #define KEY_PWR_STATUS_REG MAX8997_REG_STATUS1 #define KEY_PWR_STATUS_MASK (1 << 0) #define KEY_PWR_INTERRUPT_REG MAX8997_REG_INT1 #define KEY_PWR_INTERRUPT_MASK (1 << 0) |
9b97b727d S5P: Exynos: Conf... |
180 181 |
#define KEY_VOL_UP_GPIO EXYNOS4_GPIO_X20 #define KEY_VOL_DOWN_GPIO EXYNOS4_GPIO_X21 |
00e64ab64 trats: add LCD do... |
182 183 184 185 |
#endif /* __ASSEMBLY__ */ /* LCD console */ #define LCD_BPP LCD_COLOR16 |
00e64ab64 trats: add LCD do... |
186 |
|
51b1cd6df EXYNOS: support T... |
187 |
/* LCD */ |
2df21cb3e samsung: boards: ... |
188 |
#define CONFIG_BMP_16BPP |
51b1cd6df EXYNOS: support T... |
189 |
#define CONFIG_FB_ADDR 0x52504000 |
51b1cd6df EXYNOS: support T... |
190 |
#define CONFIG_EXYNOS_MIPI_DSIM |
90464971f EXYNOS: display 3... |
191 |
#define CONFIG_VIDEO_BMP_GZIP |
903afe18b lib: tizen: chang... |
192 |
#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54) |
51b1cd6df EXYNOS: support T... |
193 |
|
89f95492e ARMV7: Exynos4: A... |
194 |
#endif /* __CONFIG_H */ |