From patchwork Fri Oct 12 15:08:46 2012
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Patchwork-Submitter: Piotr Wilczek
X-Patchwork-Id: 191139
X-Patchwork-Delegate: promsoft@gmail.com
Return-Path:
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@bilbo.ozlabs.org
Received: from theia.denx.de (theia.denx.de [85.214.87.163])
by ozlabs.org (Postfix) with ESMTP id B6AD62C007B
for ;
Sat, 13 Oct 2012 02:09:32 +1100 (EST)
Received: from localhost (localhost [127.0.0.1])
by theia.denx.de (Postfix) with ESMTP id 1E3FD4A025;
Fri, 12 Oct 2012 17:09:24 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at theia.denx.de
Received: from theia.denx.de ([127.0.0.1])
by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id rAaxMl0DJcxz; Fri, 12 Oct 2012 17:09:23 +0200 (CEST)
Received: from theia.denx.de (localhost [127.0.0.1])
by theia.denx.de (Postfix) with ESMTP id 5D6F04A026;
Fri, 12 Oct 2012 17:09:15 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
by theia.denx.de (Postfix) with ESMTP id 629C14A01C
for ; Fri, 12 Oct 2012 17:09:13 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at theia.denx.de
Received: from theia.denx.de ([127.0.0.1])
by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id v67qdP3wIQly for ;
Fri, 12 Oct 2012 17:09:11 +0200 (CEST)
X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5
NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested)
Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24])
by theia.denx.de (Postfix) with ESMTP id 51DAE4A01B
for ; Fri, 12 Oct 2012 17:09:09 +0200 (CEST)
Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26])
by mailout1.samsung.com
(Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit
(built Nov
17 2011)) with ESMTP id <0MBS00CMSCR5FRD0@mailout1.samsung.com> for
u-boot@lists.denx.de; Sat, 13 Oct 2012 00:09:07 +0900 (KST)
X-AuditID: cbfee61a-b7f976d000001eb9-4a-507832930309
Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1.samsung.com (EPCPMTA)
with SMTP id 79.04.07865.39238705;
Sat, 13 Oct 2012 00:09:07 +0900 (KST)
Received: from mcdsrvbld02.digital.local ([106.116.37.23])
by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01
(7.0.4.24.0) 64bit (built Nov 17 2011))
with ESMTPA id <0MBS00GYBCQT9X90@mmp2.samsung.com> for
u-boot@lists.denx.de; Sat, 13 Oct 2012 00:09:07 +0900 (KST)
From: Piotr Wilczek
To: u-boot@lists.denx.de
Date: Fri, 12 Oct 2012 17:08:46 +0200
Message-id: <1350054531-24681-2-git-send-email-p.wilczek@samsung.com>
X-Mailer: git-send-email 1.7.10
In-reply-to: <1350054531-24681-1-git-send-email-p.wilczek@samsung.com>
References: <1350054531-24681-1-git-send-email-p.wilczek@samsung.com>
X-Brightmail-Tracker:
H4sIAAAAAAAAA+NgFnrMJMWRmVeSWpSXmKPExsVy+t9jQd3JRhUBBs9WSli83dvJ7sDocfbO
DsYAxigum5TUnMyy1CJ9uwSujNuHP7AVtIpWTP/0jKmB8b5gFyMnh4SAicSpD8tYIGwxiQv3
1rN1MXJxCAlMZ5Q4d6qJCcJZzCRxcMpUsCo2AW2J5W/eMILYIgISEr/6rzKCFDELLGOUaGj4
zQ6SEBbwkpj/dD+QzcHBIqAqceN3MUiYV8BVYvHPe8wQ2+Qlnt7vYwOxOQXcJOYd6geLCwHV
zLy+jm0CI+8CRoZVjKKpBckFxUnpuYZ6xYm5xaV56XrJ+bmbGMFefya1g3Flg8UhRgEORiUe
3oy/ZQFCrIllxZW5hxglOJiVRHh5+CoChHhTEiurUovy44tKc1KLDzFKc7AoifM2e6QECAmk
J5akZqemFqQWwWSZODilGhi5vnk7F69Ibvd1uLpdY6pjnXNL7HTdbQeurRbbfo1L+seLI+cV
1jS0ZnxjuLKucstzvZRb8nsXcciVZx10X8edIsPqb6Sw9GWQAV/WvjSZ+25r7P7ZTJd7s0ff
Qarsnuqet5ELvvOwvN0s4vJbdeLeYneRzijWCb9YrTWTKkRXhG9Leig0tVqJpTgj0VCLuag4
EQB8+7vk9gEAAA==
Cc: Piotr Wilczek ,
Kyungmin Park
Subject: [U-Boot] [PATCH 1/6] Exynos: Exynos4x10: Add base addresses for
Exynos4x10
X-BeenThere: u-boot@lists.denx.de
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: U-Boot discussion
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
MIME-Version: 1.0
Sender: u-boot-bounces@lists.denx.de
Errors-To: u-boot-bounces@lists.denx.de
This patch add base addresses for Exynos4x10 registers.
Signed-off-by: Piotr Wilczek
Signed-off-by: Kyungmin Park
CC: Minkyu Kang
---
Depends on <1349171443-13624-1-git-send-email-chander.kashyap@linaro.org>
arch/arm/include/asm/arch-exynos/cpu.h | 43 ++++++++++++++++++++++++++++---
1 files changed, 38 insertions(+), 5 deletions(-)
diff --git a/arch/arm/include/asm/arch-exynos/cpu.h b/arch/arm/include/asm/arch-exynos/cpu.h
index 3ecb7d5..76ee668 100644
--- a/arch/arm/include/asm/arch-exynos/cpu.h
+++ b/arch/arm/include/asm/arch-exynos/cpu.h
@@ -60,6 +60,36 @@
#define EXYNOS4_GPIO_PART4_BASE DEVICE_NOT_AVAILABLE
#define EXYNOS4_DP_BASE DEVICE_NOT_AVAILABLE
+/* EXYNOS4X10 */
+#define EXYNOS4X10_GPIO_PART3_BASE 0x03860000
+#define EXYNOS4X10_PRO_ID 0x10000000
+#define EXYNOS4X10_SYSREG_BASE 0x10010000
+#define EXYNOS4X10_POWER_BASE 0x10020000
+#define EXYNOS4X10_SWRESET 0x10020400
+#define EXYNOS4X10_CLOCK_BASE 0x10030000
+#define EXYNOS4X10_SYSTIMER_BASE 0x10050000
+#define EXYNOS4X10_WATCHDOG_BASE 0x10060000
+#define EXYNOS4X10_MIU_BASE 0x10600000
+#define EXYNOS4X10_DMC0_BASE 0x10400000
+#define EXYNOS4X10_DMC1_BASE 0x10410000
+#define EXYNOS4X10_GPIO_PART2_BASE 0x11000000
+#define EXYNOS4X10_GPIO_PART1_BASE 0x11400000
+#define EXYNOS4X10_FIMD_BASE 0x11C00000
+#define EXYNOS4X10_MIPI_DSIM_BASE 0x11C80000
+#define EXYNOS4X10_USBOTG_BASE 0x12480000
+#define EXYNOS4X10_MMC_BASE 0x12510000
+#define EXYNOS4X10_SROMC_BASE 0x12570000
+#define EXYNOS4X10_USB_HOST_EHCI_BASE 0x12580000
+#define EXYNOS4X10_USBPHY_BASE 0x125B0000
+#define EXYNOS4X10_UART_BASE 0x13800000
+#define EXYNOS4X10_I2C_BASE 0x13860000
+#define EXYNOS4X10_ADC_BASE 0x13910000
+#define EXYNOS4X10_PWMTIMER_BASE 0x139D0000
+#define EXYNOS4X10_MODEM_BASE 0x13A00000
+
+#define EXYNOS4X10_GPIO_PART4_BASE DEVICE_NOT_AVAILABLE
+#define EXYNOS4X10_DP_BASE DEVICE_NOT_AVAILABLE
+
/* EXYNOS5 */
#define EXYNOS5_I2C_SPACING 0x10000
@@ -153,12 +183,15 @@ IS_EXYNOS_TYPE(exynos5250, 0x5250)
#define SAMSUNG_BASE(device, base) \
static inline unsigned int samsung_get_base_##device(void) \
{ \
- if (cpu_is_exynos4()) \
- return EXYNOS4_##base; \
- else if (cpu_is_exynos5()) \
+ if (cpu_is_exynos4()) { \
+ if (proid_is_exynos4210()) \
+ return EXYNOS4X10_##base; \
+ else \
+ return EXYNOS4_##base; \
+ } else if (cpu_is_exynos5()) { \
return EXYNOS5_##base; \
- else \
- return 0; \
+ } \
+ return 0; \
}
SAMSUNG_BASE(adc, ADC_BASE)