1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * (C) Copyright 2009 Samsung Electronics 4 * Minkyu Kang <mk7.kang@samsung.com> 5 * HeungJun Kim <riverful.kim@samsung.com> 6 * Inki Dae <inki.dae@samsung.com> 7 * 8 * Configuation settings for the SAMSUNG SMDKC100 board. 9 */ 10 11 #ifndef __CONFIG_H 12 #define __CONFIG_H 13 14 #include <asm/arch/cpu.h> /* get chip and board defs */ 15 16 /* input clock of PLL: SMDKC100 has 12MHz input clock */ 17 18 /* DRAM Base */ 19 #define CFG_SYS_SDRAM_BASE 0x30000000 20 21 /* Text Base */ 22 23 /* 24 * select serial console configuration 25 */ 26 27 #define COMMON_BOOT "console=ttySAC0,115200n8" \ 28 " mem=128M " \ 29 " " CONFIG_MTDPARTS_DEFAULT 30 31 #define CFG_EXTRA_ENV_SETTINGS \ 32 "updateb=" \ 33 "onenand erase 0x0 0x40000;" \ 34 "onenand write 0x32008000 0x0 0x40000\0" \ 35 "updatek=" \ 36 "onenand erase 0x60000 0x300000;" \ 37 "onenand write 0x31008000 0x60000 0x300000\0" \ 38 "updateu=" \ 39 "onenand erase block 147-4095;" \ 40 "onenand write 0x32000000 0x1260000 0x8C0000\0" \ 41 "bootk=" \ 42 "onenand read 0x30007FC0 0x60000 0x300000;" \ 43 "bootm 0x30007FC0\0" \ 44 "flashboot=" \ 45 "set bootargs root=/dev/mtdblock${bootblock} " \ 46 "rootfstype=${rootfstype} " \ 47 "ubi.mtd=${ubiblock} ${opts} " COMMON_BOOT ";" \ 48 "run bootk\0" \ 49 "ubifsboot=" \ 50 "set bootargs root=ubi0!rootfs rootfstype=ubifs " \ 51 " ubi.mtd=${ubiblock} ${opts} " COMMON_BOOT "; " \ 52 "run bootk\0" \ 53 "boottrace=setenv opts initcall_debug; run bootcmd\0" \ 54 "android=" \ 55 "set bootargs root=ubi0!ramdisk ubi.mtd=${ubiblock} " \ 56 "rootfstype=ubifs init=/init.sh " COMMON_BOOT "; " \ 57 "run bootk\0" \ 58 "nfsboot=" \ 59 "set bootargs root=/dev/nfs ubi.mtd=${ubiblock} " \ 60 "nfsroot=${nfsroot},nolock " \ 61 "ip=${ipaddr}:${serverip}:${gatewayip}:" \ 62 "${netmask}:nowplus:usb0:off " COMMON_BOOT "; " \ 63 "run bootk\0" \ 64 "ramboot=" \ 65 "set bootargs root=/dev/ram0 rw rootfstype=ext2" \ 66 " console=ttySAC0,115200n8 mem=128M" \ 67 " initrd=0x33000000,8M ramdisk=8192\0" \ 68 "rootfstype=cramfs\0" \ 69 "meminfo=mem=128M\0" \ 70 "nfsroot=/nfsroot/arm\0" \ 71 "bootblock=5\0" \ 72 "ubiblock=4\0" \ 73 "ubi=enabled" 74 75 /* 76 * Miscellaneous configurable options 77 */ 78 79 /* SMDKC100 has 1 banks of DRAM, we use only one in U-Boot */ 80 #define PHYS_SDRAM_1 CFG_SYS_SDRAM_BASE /* SDRAM Bank #1 */ 81 #define PHYS_SDRAM_1_SIZE (128 << 20) /* 0x8000000, 128 MB Bank #1 */ 82 83 /*----------------------------------------------------------------------- 84 * FLASH and environment organization 85 */ 86 87 /*----------------------------------------------------------------------- 88 * Boot configuration 89 */ 90 91 #define CFG_SYS_ONENAND_BASE 0xE7100000 92 93 /* 94 * Ethernet Contoller driver 95 */ 96 #ifdef CONFIG_CMD_NET 97 #define CFG_ENV_SROM_BANK 3 /* Select SROM Bank-3 for Ethernet*/ 98 #endif /* CONFIG_CMD_NET */ 99 100 #endif /* __CONFIG_H */ 101