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)