1c474a8ebSMinkyu Kang /* 2c474a8ebSMinkyu Kang * Copyright (C) 2009 Samsung Electronics 3c474a8ebSMinkyu Kang * Minkyu Kang <mk7.kang@samsung.com> 4c474a8ebSMinkyu Kang * Kyungmin Park <kyungmin.park@samsung.com> 5c474a8ebSMinkyu Kang * 6c474a8ebSMinkyu Kang * Configuation settings for the SAMSUNG Universal (s5pc100) board. 7c474a8ebSMinkyu Kang * 81a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 9c474a8ebSMinkyu Kang */ 10c474a8ebSMinkyu Kang 11c474a8ebSMinkyu Kang #ifndef __CONFIG_H 12c474a8ebSMinkyu Kang #define __CONFIG_H 13c474a8ebSMinkyu Kang 14c474a8ebSMinkyu Kang /* High Level Configuration Options */ 15c474a8ebSMinkyu Kang #define CONFIG_SAMSUNG 1 /* in a SAMSUNG core */ 16889a275dSMinkyu Kang #define CONFIG_S5P 1 /* which is in a S5P Family */ 17c474a8ebSMinkyu Kang #define CONFIG_S5PC110 1 /* which is in a S5PC110 */ 18c474a8ebSMinkyu Kang #define CONFIG_MACH_GONI 1 /* working with Goni */ 19c474a8ebSMinkyu Kang 20a45ddf7aSMateusz Zalega #include <linux/sizes.h> 21c474a8ebSMinkyu Kang #include <asm/arch/cpu.h> /* get chip and board defs */ 22c474a8ebSMinkyu Kang 23c474a8ebSMinkyu Kang #define CONFIG_ARCH_CPU_INIT 24c474a8ebSMinkyu Kang #define CONFIG_DISPLAY_CPUINFO 25c474a8ebSMinkyu Kang #define CONFIG_DISPLAY_BOARDINFO 26c474a8ebSMinkyu Kang 27c474a8ebSMinkyu Kang /* input clock of PLL: has 24MHz input clock at S5PC110 */ 28c474a8ebSMinkyu Kang #define CONFIG_SYS_CLK_FREQ_C110 24000000 29c474a8ebSMinkyu Kang 30c474a8ebSMinkyu Kang /* DRAM Base */ 31c474a8ebSMinkyu Kang #define CONFIG_SYS_SDRAM_BASE 0x30000000 32c474a8ebSMinkyu Kang 3335bea619SMinkyu Kang /* Text Base */ 3435bea619SMinkyu Kang #define CONFIG_SYS_TEXT_BASE 0x34800000 3535bea619SMinkyu Kang 36c474a8ebSMinkyu Kang #define CONFIG_SETUP_MEMORY_TAGS 37c474a8ebSMinkyu Kang #define CONFIG_CMDLINE_TAG 382ac9a35bSPiotr Wilczek #define CONFIG_REVISION_TAG 39c474a8ebSMinkyu Kang #define CONFIG_INITRD_TAG 40c474a8ebSMinkyu Kang #define CONFIG_CMDLINE_EDITING 41c474a8ebSMinkyu Kang 42*2ecd7797SSimon Glass /* Size of malloc() pool before and after relocation */ 43*2ecd7797SSimon Glass #define CONFIG_SYS_MALLOC_F_LEN (1 << 10) 44*2ecd7797SSimon Glass #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (80 << 20)) 45a45ddf7aSMateusz Zalega 46c474a8ebSMinkyu Kang /* 47c474a8ebSMinkyu Kang * select serial console configuration 48c474a8ebSMinkyu Kang */ 49c474a8ebSMinkyu Kang #define CONFIG_SERIAL2 1 /* use SERIAL2 */ 50c474a8ebSMinkyu Kang #define CONFIG_BAUDRATE 115200 51c474a8ebSMinkyu Kang 5287f314e9SMinkyu Kang /* MMC */ 537d2d58b4SJaehoon Chung #define CONFIG_GENERIC_MMC 547d2d58b4SJaehoon Chung #define CONFIG_MMC 557d2d58b4SJaehoon Chung #define CONFIG_SDHCI 567d2d58b4SJaehoon Chung #define CONFIG_S5P_SDHCI 57311757beSSimon Glass #define SDHCI_MAX_HOSTS 4 5887f314e9SMinkyu Kang 5996caf02fSMinkyu Kang /* PWM */ 6096caf02fSMinkyu Kang #define CONFIG_PWM 1 6196caf02fSMinkyu Kang 62c474a8ebSMinkyu Kang /* It should define before config_cmd_default.h */ 63c474a8ebSMinkyu Kang #define CONFIG_SYS_NO_FLASH 1 64c474a8ebSMinkyu Kang 65c474a8ebSMinkyu Kang /* Command definition */ 66c474a8ebSMinkyu Kang #include <config_cmd_default.h> 67c474a8ebSMinkyu Kang 68c474a8ebSMinkyu Kang #undef CONFIG_CMD_FPGA 69c474a8ebSMinkyu Kang #undef CONFIG_CMD_MISC 70c474a8ebSMinkyu Kang #undef CONFIG_CMD_NET 71c474a8ebSMinkyu Kang #undef CONFIG_CMD_NFS 72c474a8ebSMinkyu Kang #undef CONFIG_CMD_XIMG 73c474a8ebSMinkyu Kang #define CONFIG_CMD_CACHE 74c474a8ebSMinkyu Kang #define CONFIG_CMD_REGINFO 75c474a8ebSMinkyu Kang #define CONFIG_CMD_ONENAND 7687f314e9SMinkyu Kang #define CONFIG_CMD_MMC 772d281b32SMateusz Zalega #define CONFIG_CMD_DFU 78a3c274deSMateusz Zalega #define CONFIG_CMD_GPT 79c474a8ebSMinkyu Kang 802d281b32SMateusz Zalega /* USB Composite download gadget - g_dnl */ 812d281b32SMateusz Zalega #define CONFIG_USBDOWNLOAD_GADGET 822d281b32SMateusz Zalega #define CONFIG_DFU_FUNCTION 832d281b32SMateusz Zalega #define CONFIG_DFU_MMC 840fabb6afSŁukasz Majewski #define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_32M 850fabb6afSŁukasz Majewski #define DFU_DEFAULT_POLL_TIMEOUT 300 860fabb6afSŁukasz Majewski 870fabb6afSŁukasz Majewski /* TIZEN THOR downloader support */ 880fabb6afSŁukasz Majewski #define CONFIG_CMD_THOR_DOWNLOAD 890fabb6afSŁukasz Majewski #define CONFIG_THOR_FUNCTION 90c474a8ebSMinkyu Kang 912d281b32SMateusz Zalega /* USB Samsung's IDs */ 922d281b32SMateusz Zalega #define CONFIG_G_DNL_VENDOR_NUM 0x04E8 932d281b32SMateusz Zalega #define CONFIG_G_DNL_PRODUCT_NUM 0x6601 940fabb6afSŁukasz Majewski #define CONFIG_G_DNL_THOR_VENDOR_NUM CONFIG_G_DNL_VENDOR_NUM 950fabb6afSŁukasz Majewski #define CONFIG_G_DNL_THOR_PRODUCT_NUM 0x685D 96124c5998SŁukasz Majewski #define CONFIG_G_DNL_UMS_VENDOR_NUM 0x0525 97124c5998SŁukasz Majewski #define CONFIG_G_DNL_UMS_PRODUCT_NUM 0xA4A5 982d281b32SMateusz Zalega #define CONFIG_G_DNL_MANUFACTURER "Samsung" 99c474a8ebSMinkyu Kang 100c474a8ebSMinkyu Kang /* Actual modem binary size is 16MiB. Add 2MiB for bad block handling */ 101c474a8ebSMinkyu Kang #define MTDIDS_DEFAULT "onenand0=samsung-onenand" 102c474a8ebSMinkyu Kang #define MTDPARTS_DEFAULT "mtdparts=samsung-onenand:1m(bootloader)"\ 103c474a8ebSMinkyu Kang ",256k(params)"\ 104c474a8ebSMinkyu Kang ",2816k(config)"\ 105c474a8ebSMinkyu Kang ",8m(csa)"\ 106c474a8ebSMinkyu Kang ",7m(kernel)"\ 107c474a8ebSMinkyu Kang ",1m(log)"\ 108c474a8ebSMinkyu Kang ",12m(modem)"\ 109a45ddf7aSMateusz Zalega ",60m(qboot)\0" 110c474a8ebSMinkyu Kang 1112d281b32SMateusz Zalega #define CONFIG_ZERO_BOOTDELAY_CHECK 1122d281b32SMateusz Zalega 1132d281b32SMateusz Zalega /* partitions definitions */ 1142d281b32SMateusz Zalega #define PARTS_CSA "csa-mmc" 1152d281b32SMateusz Zalega #define PARTS_BOOTLOADER "u-boot" 1162d281b32SMateusz Zalega #define PARTS_BOOT "boot" 1172d281b32SMateusz Zalega #define PARTS_ROOT "platform" 1182d281b32SMateusz Zalega #define PARTS_DATA "data" 1192d281b32SMateusz Zalega #define PARTS_CSC "csc" 1202d281b32SMateusz Zalega #define PARTS_UMS "ums" 1212d281b32SMateusz Zalega 1222d281b32SMateusz Zalega #define CONFIG_DFU_ALT \ 1232d281b32SMateusz Zalega "u-boot raw 0x80 0x400;" \ 1242d281b32SMateusz Zalega "uImage ext4 0 2;" \ 1252d281b32SMateusz Zalega "exynos3-goni.dtb ext4 0 2;" \ 1262d281b32SMateusz Zalega ""PARTS_ROOT" part 0 5\0" 1272d281b32SMateusz Zalega 1282d281b32SMateusz Zalega #define PARTS_DEFAULT \ 1292d281b32SMateusz Zalega "uuid_disk=${uuid_gpt_disk};" \ 1302d281b32SMateusz Zalega "name="PARTS_CSA",size=8MiB,uuid=${uuid_gpt_"PARTS_CSA"};" \ 1312d281b32SMateusz Zalega "name="PARTS_BOOTLOADER",size=60MiB," \ 1322d281b32SMateusz Zalega "uuid=${uuid_gpt_"PARTS_BOOTLOADER"};" \ 1332d281b32SMateusz Zalega "name="PARTS_BOOT",size=100MiB,uuid=${uuid_gpt_"PARTS_BOOT"};" \ 1342d281b32SMateusz Zalega "name="PARTS_ROOT",size=1GiB,uuid=${uuid_gpt_"PARTS_ROOT"};" \ 1352d281b32SMateusz Zalega "name="PARTS_DATA",size=3GiB,uuid=${uuid_gpt_"PARTS_DATA"};" \ 1362d281b32SMateusz Zalega "name="PARTS_CSC",size=150MiB,uuid=${uuid_gpt_"PARTS_CSC"};" \ 1372d281b32SMateusz Zalega "name="PARTS_UMS",size=-,uuid=${uuid_gpt_"PARTS_UMS"}\0" \ 138c474a8ebSMinkyu Kang 139a45ddf7aSMateusz Zalega #define CONFIG_BOOTCOMMAND "run mmcboot" 140c474a8ebSMinkyu Kang 141c474a8ebSMinkyu Kang #define CONFIG_DEFAULT_CONSOLE "console=ttySAC2,115200n8\0" 142c474a8ebSMinkyu Kang 143a45ddf7aSMateusz Zalega #define CONFIG_RAMDISK_BOOT "root=/dev/ram0 rw rootfstype=ext4" \ 144c474a8ebSMinkyu Kang " ${console} ${meminfo}" 145c474a8ebSMinkyu Kang 146c474a8ebSMinkyu Kang #define CONFIG_COMMON_BOOT "${console} ${meminfo} ${mtdparts}" 147c474a8ebSMinkyu Kang 148a45ddf7aSMateusz Zalega #define CONFIG_BOOTARGS "root=/dev/mtdblock8 rootfstype=ext4 " \ 149a45ddf7aSMateusz Zalega CONFIG_COMMON_BOOT 150c474a8ebSMinkyu Kang 151c474a8ebSMinkyu Kang #define CONFIG_UPDATEB "updateb=onenand erase 0x0 0x100000;" \ 152c474a8ebSMinkyu Kang " onenand write 0x32008000 0x0 0x100000\0" 153c474a8ebSMinkyu Kang 1542ac9a35bSPiotr Wilczek #define CONFIG_MISC_COMMON 1552ac9a35bSPiotr Wilczek #define CONFIG_MISC_INIT_R 1562ac9a35bSPiotr Wilczek 157c474a8ebSMinkyu Kang #define CONFIG_ENV_OVERWRITE 158c474a8ebSMinkyu Kang #define CONFIG_SYS_CONSOLE_IS_IN_ENV 1592ac9a35bSPiotr Wilczek #define CONFIG_ENV_VARS_UBOOT_CONFIG 1602ac9a35bSPiotr Wilczek #define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG 161c474a8ebSMinkyu Kang #define CONFIG_EXTRA_ENV_SETTINGS \ 162c474a8ebSMinkyu Kang CONFIG_UPDATEB \ 163c474a8ebSMinkyu Kang "updatek=" \ 164c474a8ebSMinkyu Kang "onenand erase 0xc00000 0x600000;" \ 165c474a8ebSMinkyu Kang "onenand write 0x31008000 0xc00000 0x600000\0" \ 166c474a8ebSMinkyu Kang "updateu=" \ 167c474a8ebSMinkyu Kang "onenand erase 0x01560000 0x1eaa0000;" \ 168c474a8ebSMinkyu Kang "onenand write 0x32000000 0x1260000 0x8C0000\0" \ 169c474a8ebSMinkyu Kang "bootk=" \ 170a45ddf7aSMateusz Zalega "run loaduimage;" \ 171c474a8ebSMinkyu Kang "bootm 0x30007FC0\0" \ 172c474a8ebSMinkyu Kang "flashboot=" \ 173c474a8ebSMinkyu Kang "set bootargs root=/dev/mtdblock${bootblock} " \ 174a45ddf7aSMateusz Zalega "rootfstype=${rootfstype} ${opts} " \ 175c474a8ebSMinkyu Kang "${lcdinfo} " CONFIG_COMMON_BOOT "; run bootk\0" \ 176c474a8ebSMinkyu Kang "ubifsboot=" \ 177c474a8ebSMinkyu Kang "set bootargs root=ubi0!rootfs rootfstype=ubifs " \ 178a45ddf7aSMateusz Zalega "${opts} ${lcdinfo} " \ 179c474a8ebSMinkyu Kang CONFIG_COMMON_BOOT "; run bootk\0" \ 180c474a8ebSMinkyu Kang "tftpboot=" \ 181c474a8ebSMinkyu Kang "set bootargs root=ubi0!rootfs rootfstype=ubifs " \ 182a45ddf7aSMateusz Zalega "${opts} ${lcdinfo} " CONFIG_COMMON_BOOT \ 183a45ddf7aSMateusz Zalega "; tftp 0x30007FC0 uImage; bootm 0x30007FC0\0" \ 184c474a8ebSMinkyu Kang "ramboot=" \ 185c474a8ebSMinkyu Kang "set bootargs " CONFIG_RAMDISK_BOOT \ 186c474a8ebSMinkyu Kang "initrd=0x33000000,8M ramdisk=8192\0" \ 187c474a8ebSMinkyu Kang "mmcboot=" \ 188a45ddf7aSMateusz Zalega "set bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} " \ 189a45ddf7aSMateusz Zalega "rootfstype=${rootfstype} ${opts} ${lcdinfo} " \ 190c474a8ebSMinkyu Kang CONFIG_COMMON_BOOT "; run bootk\0" \ 191c474a8ebSMinkyu Kang "boottrace=setenv opts initcall_debug; run bootcmd\0" \ 192c474a8ebSMinkyu Kang "bootchart=set opts init=/sbin/bootchartd; run bootcmd\0" \ 193c474a8ebSMinkyu Kang "verify=n\0" \ 194a45ddf7aSMateusz Zalega "rootfstype=ext4\0" \ 195c474a8ebSMinkyu Kang "console=" CONFIG_DEFAULT_CONSOLE \ 196c474a8ebSMinkyu Kang "meminfo=mem=80M mem=256M@0x40000000 mem=128M@0x50000000\0" \ 1972d281b32SMateusz Zalega "loaduimage=ext4load mmc ${mmcdev}:${mmcbootpart} 0x30007FC0 uImage\0" \ 198a45ddf7aSMateusz Zalega "mmcdev=0\0" \ 199a45ddf7aSMateusz Zalega "mmcbootpart=2\0" \ 200a45ddf7aSMateusz Zalega "mmcrootpart=5\0" \ 2012d281b32SMateusz Zalega "partitions=" PARTS_DEFAULT \ 202c474a8ebSMinkyu Kang "bootblock=9\0" \ 203c474a8ebSMinkyu Kang "ubiblock=8\0" \ 204c474a8ebSMinkyu Kang "ubi=enabled\0" \ 2052d281b32SMateusz Zalega "opts=always_resume=1\0" \ 2062d281b32SMateusz Zalega "dfu_alt_info=" CONFIG_DFU_ALT "\0" 207c474a8ebSMinkyu Kang 208c474a8ebSMinkyu Kang #define CONFIG_SYS_LONGHELP /* undef to save memory */ 209c474a8ebSMinkyu Kang #define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ 210c474a8ebSMinkyu Kang #define CONFIG_SYS_PROMPT "Goni # " 211c474a8ebSMinkyu Kang #define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */ 212c474a8ebSMinkyu Kang #define CONFIG_SYS_PBSIZE 384 /* Print Buffer Size */ 213c474a8ebSMinkyu Kang #define CONFIG_SYS_MAXARGS 16 /* max number of command args */ 214c474a8ebSMinkyu Kang /* Boot Argument Buffer Size */ 215c474a8ebSMinkyu Kang #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 216c474a8ebSMinkyu Kang /* memtest works on */ 217c474a8ebSMinkyu Kang #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE 218c474a8ebSMinkyu Kang #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x5000000) 219c474a8ebSMinkyu Kang #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x4000000) 220c474a8ebSMinkyu Kang 221c474a8ebSMinkyu Kang /* Goni has 3 banks of DRAM, but swap the bank */ 222c474a8ebSMinkyu Kang #define CONFIG_NR_DRAM_BANKS 3 223c474a8ebSMinkyu Kang #define PHYS_SDRAM_1 CONFIG_SYS_SDRAM_BASE /* OneDRAM Bank #0 */ 224c474a8ebSMinkyu Kang #define PHYS_SDRAM_1_SIZE (80 << 20) /* 80 MB in Bank #0 */ 225c474a8ebSMinkyu Kang #define PHYS_SDRAM_2 0x40000000 /* mDDR DMC1 Bank #1 */ 226c474a8ebSMinkyu Kang #define PHYS_SDRAM_2_SIZE (256 << 20) /* 256 MB in Bank #1 */ 227c474a8ebSMinkyu Kang #define PHYS_SDRAM_3 0x50000000 /* mDDR DMC2 Bank #2 */ 228c474a8ebSMinkyu Kang #define PHYS_SDRAM_3_SIZE (128 << 20) /* 128 MB in Bank #2 */ 229c474a8ebSMinkyu Kang 230c474a8ebSMinkyu Kang #define CONFIG_SYS_MONITOR_BASE 0x00000000 231c474a8ebSMinkyu Kang #define CONFIG_SYS_MONITOR_LEN (256 << 10) /* 256 KiB */ 232c474a8ebSMinkyu Kang 233c474a8ebSMinkyu Kang /* FLASH and environment organization */ 23434ecd694SŁukasz Majewski #define CONFIG_MMC_DEFAULT_DEV 0 23534ecd694SŁukasz Majewski #define CONFIG_ENV_IS_IN_MMC 23634ecd694SŁukasz Majewski #define CONFIG_SYS_MMC_ENV_DEV CONFIG_MMC_DEFAULT_DEV 23734ecd694SŁukasz Majewski #define CONFIG_ENV_SIZE 4096 23834ecd694SŁukasz Majewski #define CONFIG_ENV_OFFSET ((32 - 4) << 10) /* 32KiB - 4KiB */ 23934ecd694SŁukasz Majewski #define CONFIG_ENV_OVERWRITE 240c474a8ebSMinkyu Kang 241c474a8ebSMinkyu Kang #define CONFIG_USE_ONENAND_BOARD_INIT 242c474a8ebSMinkyu Kang #define CONFIG_SAMSUNG_ONENAND 1 243c474a8ebSMinkyu Kang #define CONFIG_SYS_ONENAND_BASE 0xB0000000 244c474a8ebSMinkyu Kang 245c474a8ebSMinkyu Kang #define CONFIG_DOS_PARTITION 1 246c474a8ebSMinkyu Kang 247a45ddf7aSMateusz Zalega #define CONFIG_CMD_FAT 248a45ddf7aSMateusz Zalega #define CONFIG_CMD_EXT4 2492d281b32SMateusz Zalega #define CONFIG_CMD_EXT4_WRITE 250a45ddf7aSMateusz Zalega 251a45ddf7aSMateusz Zalega /* write support for filesystems */ 252a45ddf7aSMateusz Zalega #define CONFIG_FAT_WRITE 253a45ddf7aSMateusz Zalega #define CONFIG_EXT4_WRITE 254a45ddf7aSMateusz Zalega 255a3c274deSMateusz Zalega /* GPT */ 256a3c274deSMateusz Zalega #define CONFIG_EFI_PARTITION 257a3c274deSMateusz Zalega #define CONFIG_PARTITION_UUIDS 258a3c274deSMateusz Zalega 259177feff3SMinkyu Kang #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_LOAD_ADDR - 0x1000000) 260177feff3SMinkyu Kang 2617cb54948SŁukasz Majewski #define CONFIG_SYS_CACHELINE_SIZE 64 2627cb54948SŁukasz Majewski 263be3b51aaSŁukasz Majewski #define CONFIG_POWER 264be3b51aaSŁukasz Majewski #define CONFIG_POWER_I2C 265be3b51aaSŁukasz Majewski #define CONFIG_POWER_MAX8998 2662a7dd9d7SŁukasz Majewski 26785776b02SŁukasz Majewski #include <asm/arch/gpio.h> 26885776b02SŁukasz Majewski /* 26985776b02SŁukasz Majewski * I2C Settings 27085776b02SŁukasz Majewski */ 2719b97b727SAkshay Saraswat #define CONFIG_SOFT_I2C_GPIO_SCL S5PC110_GPIO_J43 2729b97b727SAkshay Saraswat #define CONFIG_SOFT_I2C_GPIO_SDA S5PC110_GPIO_J40 27385776b02SŁukasz Majewski 274ea818dbbSHeiko Schocher #define CONFIG_SYS_I2C 275ea818dbbSHeiko Schocher #define CONFIG_SYS_I2C_SOFT /* I2C bit-banged */ 276ea818dbbSHeiko Schocher #define CONFIG_SYS_I2C_SOFT_SPEED 50000 277ea818dbbSHeiko Schocher #define CONFIG_SYS_I2C_SOFT_SLAVE 0x7F 27885776b02SŁukasz Majewski #define CONFIG_I2C_MULTI_BUS 27985776b02SŁukasz Majewski #define CONFIG_SYS_MAX_I2C_BUS 7 280a954da29SLukasz Majewski #define CONFIG_USB_GADGET 281a954da29SLukasz Majewski #define CONFIG_USB_GADGET_S3C_UDC_OTG 282a954da29SLukasz Majewski #define CONFIG_USB_GADGET_DUALSPEED 283a45ddf7aSMateusz Zalega #define CONFIG_USB_GADGET_VBUS_DRAW 2 284d2f588f3SMateusz Zalega #define CONFIG_CMD_USB_MASS_STORAGE 285d2f588f3SMateusz Zalega #define CONFIG_USB_GADGET_MASS_STORAGE 28685776b02SŁukasz Majewski 287311757beSSimon Glass #define CONFIG_OF_LIBFDT 288311757beSSimon Glass 289c474a8ebSMinkyu Kang #endif /* __CONFIG_H */ 290