blob: 972add458ce769562b1746ece99fb3464decf66f [file] [log] [blame]
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +01001/*
2 * Copyright (C) 2014 Samsung Electronics
3 *
4 * Configuration settings for the SAMSUNG EXYNOS5 board.
5 *
6 * SPDX-License-Identifier: GPL-2.0+
7 */
8
Simon Glass4c7bb1d2014-10-07 22:01:44 -06009#ifndef __CONFIG_EXYNOS4_COMMON_H
10#define __CONFIG_EXYNOS4_COMMON_H
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010011
Simon Glass5ea01ab2014-10-07 22:01:45 -060012#define CONFIG_EXYNOS4 /* Exynos4 Family */
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010013
Simon Glass5ea01ab2014-10-07 22:01:45 -060014#include "exynos-common.h"
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010015
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010016#define CONFIG_SYS_CACHELINE_SIZE 32
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010017#define CONFIG_REVISION_TAG
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010018
19/* SD/MMC configuration */
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010020#define CONFIG_MMC_SDMA
21#define CONFIG_MMC_DEFAULT_DEV 0
22
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010023#undef CONFIG_CMD_FPGA
24#undef CONFIG_CMD_MISC
25#undef CONFIG_CMD_NET
26#undef CONFIG_CMD_NFS
27#undef CONFIG_CMD_XIMG
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010028#undef CONFIG_CMD_ONENAND
29#undef CONFIG_CMD_MTDPARTS
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010030#define CONFIG_CMD_DFU
31#define CONFIG_CMD_GPT
32#define CONFIG_CMD_PMIC
33#define CONFIG_CMD_SETEXPR
34
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010035/* USB Composite download gadget - g_dnl */
36#define CONFIG_USBDOWNLOAD_GADGET
37
38/* TIZEN THOR downloader support */
39#define CONFIG_CMD_THOR_DOWNLOAD
40#define CONFIG_THOR_FUNCTION
41
42#define CONFIG_DFU_FUNCTION
43#define CONFIG_DFU_MMC
44#define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_32M
45#define DFU_DEFAULT_POLL_TIMEOUT 300
46
47/* USB Samsung's IDs */
48#define CONFIG_G_DNL_VENDOR_NUM 0x04E8
49#define CONFIG_G_DNL_PRODUCT_NUM 0x6601
50#define CONFIG_G_DNL_THOR_VENDOR_NUM CONFIG_G_DNL_VENDOR_NUM
51#define CONFIG_G_DNL_THOR_PRODUCT_NUM 0x685D
Lukasz Majewski8fc17132014-07-29 11:10:44 +020052#define CONFIG_G_DNL_UMS_VENDOR_NUM 0x0525
53#define CONFIG_G_DNL_UMS_PRODUCT_NUM 0xA4A5
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010054#define CONFIG_G_DNL_MANUFACTURER "Samsung"
55
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010056#define CONFIG_SYS_MONITOR_LEN (256 << 10) /* Reserve 2 sectors */
57
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010058#define CONFIG_USB_GADGET
59#define CONFIG_USB_GADGET_S3C_UDC_OTG
60#define CONFIG_USB_GADGET_DUALSPEED
61#define CONFIG_USB_GADGET_VBUS_DRAW 2
Piotr Wilczek8e5e1e62014-03-07 14:59:43 +010062
63#define CONFIG_CMD_USB_MASS_STORAGE
64#define CONFIG_USB_GADGET_MASS_STORAGE
65
Simon Glass4c7bb1d2014-10-07 22:01:44 -060066#endif /* __CONFIG_EXYNOS4_COMMON_H */