From patchwork Fri Oct 26 09:29:05 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Amit Kachhap X-Patchwork-Id: 1650501 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-process-083081@patchwork1.kernel.org Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) by patchwork1.kernel.org (Postfix) with ESMTP id EF55540135 for ; Fri, 26 Oct 2012 09:08:17 +0000 (UTC) Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1TRfsD-0007DX-No; Fri, 26 Oct 2012 09:06:37 +0000 Received: from mailout4.samsung.com ([203.254.224.34]) by merlin.infradead.org with esmtp (Exim 4.76 #1 (Red Hat Linux)) id 1TRfsA-0007CM-7T for linux-arm-kernel@lists.infradead.org; Fri, 26 Oct 2012 09:06:35 +0000 Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout4.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MCH0059QT7H79M0@mailout4.samsung.com> for linux-arm-kernel@lists.infradead.org; Fri, 26 Oct 2012 18:06:33 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.125]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 44.58.01231.9925A805; Fri, 26 Oct 2012 18:06:33 +0900 (KST) X-AuditID: cbfee61a-b7fa66d0000004cf-2b-508a52990ff1 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id C3.58.01231.8925A805; Fri, 26 Oct 2012 18:06:33 +0900 (KST) Received: from localhost.localdomain ([107.108.73.37]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MCH00BAFT8G5T90@mmp1.samsung.com> for linux-arm-kernel@lists.infradead.org; Fri, 26 Oct 2012 18:06:32 +0900 (KST) From: Amit Daniel Kachhap To: kgene.kim@samsung.com Subject: [PATCH v2 1/2] ARM: exynos4: Add devicetree node for TMU driver Date: Fri, 26 Oct 2012 14:59:05 +0530 Message-id: <1351243746-4173-2-git-send-email-amit.daniel@samsung.com> X-Mailer: git-send-email 1.6.6.rc2 In-reply-to: <1351243746-4173-1-git-send-email-amit.daniel@samsung.com> References: <1351243746-4173-1-git-send-email-amit.daniel@samsung.com> DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDLMWRmVeSWpSXmKPExsWyRsSkVndmUFeAQUc7n8Wmx9dYHRg9Ni+p D2CM4rJJSc3JLEst0rdL4MqY2LGStWCZZMX/f7/ZGxiXiXYxcnJICJhIHN7ylB3CFpO4cG89 WxcjF4eQwFJGie6+LhaYottLTkElFjFKvHu6mxHCWc8kcXj3LzaQKjYBY4mfO/eDjRIRkJRo avjDDGIzC0xllGhfIgViCwt4SEw6+J8JxGYRUJX41PIMrJ5XwE1i8uLNrBDblCQ29B4Fq+EU cJdYvvAD2HwhoJqrrz6xQ/QKSHybfAjoOg6gelmJTQeYQe6REDjDJvHo0RKodyQlDq64wTKB UXgBI8MqRtHUguSC4qT0XEO94sTc4tK8dL3k/NxNjMAgPP3vmdQOxpUNFocYBTgYlXh4I1I6 A4RYE8uKK3MPMUpwMCuJ8O6eChTiTUmsrEotyo8vKs1JLT7E6AN0yURmKdHkfGCE5JXEGxqb mJsam1oaGZmZmuIQVhLnbfZICRASSE8sSc1OTS1ILYIZx8TBKdXAGOyTtGnKxuiKhadeae62 5NJ/eYV/8i/ORW1mM+yiZ3588em7jOPlEpunB5xeTPlyKedqo8/5eOXDZstfbQq8uCty90u7 +H+5DjV/HLqP7E7NP3TzefFNvsJCV59zS+3lTuZWPFzw6OfkFslYNff3gjJKYsY1f7n1eCy3 B0bt/6quI2Z19VisoRJLcUaioRZzUXEiAFM8/ilvAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmkeLIzCtJLcpLzFFi42I5/e+xgO7MoK4AgwuNjBabHl9jdWD02Lyk PoAxqoHRJiM1MSW1SCE1Lzk/JTMv3VbJOzjeOd7UzMBQ19DSwlxJIS8xN9VWycUnQNctMwdo qpJCWWJOKVAoILG4WEnfDtOE0BA3XQuYxghd35AguB4jAzSQsIYxY2LHStaCZZIV///9Zm9g XCbaxcjJISFgInF7ySk2CFtM4sK99UA2F4eQwCJGiXdPdzNCOOuZJA7v/gVWxSZgLPFz5352 EFtEQFKiqeEPM4jNLDCVUaJ9iRSILSzgITHp4H8mEJtFQFXiU8szsHpeATeJyYs3s0JsU5LY 0HsUrIZTwF1i+cIPYPOFgGquvvrEPoGRdwEjwypG0dSC5ILipPRcQ73ixNzi0rx0veT83E2M 4BB/JrWDcWWDxSFGAQ5GJR7eiJTOACHWxLLiytxDjBIczEoivLunAoV4UxIrq1KL8uOLSnNS iw8x+gBdNZFZSjQ5Hxh/eSXxhsYm5qbGppYmFiZmljiElcR5mz1SAoQE0hNLUrNTUwtSi2DG MXFwSjUwGq9qT/njb6Nh8NfV5fS14oiv8f9MYmIn3ViqUq2089nLfasPvtr8//bPHw/yHnFV X+Gu/H+zyvpTp3P3w9Zjoge1z124Lda66bTA1v+GOUZ5CpuPH7Mr87N9+aJKxsD0VV3uy7JS vSOi7vxLBe6f+LP82T117csXf6VXyliosz1bcPePbVrCGiWW4oxEQy3mouJEAIHpJySeAgAA X-CFilter-Loop: Reflected X-Spam-Note: CRM114 invocation failed X-Spam-Score: -7.6 (-------) X-Spam-Report: SpamAssassin version 3.3.2 on merlin.infradead.org summary: Content analysis details: (-7.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at http://www.dnswl.org/, high trust [203.254.224.34 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.7 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] Cc: Amit Daniel Kachhap , linux-samsung-soc@vger.kernel.org, amit.kachhap@linaro.org, linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: linux-arm-kernel-bounces@lists.infradead.org Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org From: Amit Daniel Kachhap This patch adds necessary source definations needed for TMU driver and adds devicetree node for exynos4210. Signed-off-by: Amit Daniel Kachhap --- arch/arm/boot/dts/exynos4210.dtsi | 7 +++++++ arch/arm/mach-exynos/clock-exynos4.c | 4 ++++ arch/arm/mach-exynos/include/mach/irqs.h | 3 +++ arch/arm/mach-exynos/include/mach/map.h | 2 ++ arch/arm/mach-exynos/mach-exynos4-dt.c | 2 ++ 5 files changed, 18 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/exynos4210.dtsi b/arch/arm/boot/dts/exynos4210.dtsi index 214c557..038de97 100644 --- a/arch/arm/boot/dts/exynos4210.dtsi +++ b/arch/arm/boot/dts/exynos4210.dtsi @@ -303,4 +303,11 @@ #gpio-cells = <4>; }; }; + + tmu@100C0000 { + compatible = "samsung,exynos4210-tmu"; + interrupt-parent = <&combiner>; + reg = <0x100C0000 0x100>; + interrupts = <2 4>; + }; }; diff --git a/arch/arm/mach-exynos/clock-exynos4.c b/arch/arm/mach-exynos/clock-exynos4.c index fa8a134..cf121f4 100644 --- a/arch/arm/mach-exynos/clock-exynos4.c +++ b/arch/arm/mach-exynos/clock-exynos4.c @@ -576,6 +576,10 @@ static struct clk exynos4_init_clocks_off[] = { .enable = exynos4_clk_ip_peril_ctrl, .ctrlbit = (1 << 15), }, { + .name = "tmu_apbif", + .enable = exynos4_clk_ip_perir_ctrl, + .ctrlbit = (1 << 17), + }, { .name = "keypad", .enable = exynos4_clk_ip_perir_ctrl, .ctrlbit = (1 << 16), diff --git a/arch/arm/mach-exynos/include/mach/irqs.h b/arch/arm/mach-exynos/include/mach/irqs.h index 35bced6..5adacd1 100644 --- a/arch/arm/mach-exynos/include/mach/irqs.h +++ b/arch/arm/mach-exynos/include/mach/irqs.h @@ -136,6 +136,9 @@ #define EXYNOS4_IRQ_TSI IRQ_SPI(115) #define EXYNOS4_IRQ_SATA IRQ_SPI(116) +#define EXYNOS4_IRQ_TMU_TRIG0 COMBINER_IRQ(2, 4) +#define EXYNOS4_IRQ_TMU_TRIG1 COMBINER_IRQ(3, 4) + #define EXYNOS4_IRQ_SYSMMU_MDMA0_0 COMBINER_IRQ(4, 0) #define EXYNOS4_IRQ_SYSMMU_SSS_0 COMBINER_IRQ(4, 1) #define EXYNOS4_IRQ_SYSMMU_FIMC0_0 COMBINER_IRQ(4, 2) diff --git a/arch/arm/mach-exynos/include/mach/map.h b/arch/arm/mach-exynos/include/mach/map.h index 8480849..772acd3 100644 --- a/arch/arm/mach-exynos/include/mach/map.h +++ b/arch/arm/mach-exynos/include/mach/map.h @@ -88,6 +88,8 @@ #define EXYNOS4_PA_TWD 0x10500600 #define EXYNOS4_PA_L2CC 0x10502000 +#define EXYNOS4_PA_TMU 0x100C0000 + #define EXYNOS4_PA_MDMA0 0x10810000 #define EXYNOS4_PA_MDMA1 0x12850000 #define EXYNOS4_PA_PDMA0 0x12680000 diff --git a/arch/arm/mach-exynos/mach-exynos4-dt.c b/arch/arm/mach-exynos/mach-exynos4-dt.c index eadf4b5..0746e5a 100644 --- a/arch/arm/mach-exynos/mach-exynos4-dt.c +++ b/arch/arm/mach-exynos/mach-exynos4-dt.c @@ -77,6 +77,8 @@ static const struct of_dev_auxdata exynos4_auxdata_lookup[] __initconst = { "exynos4210-spi.2", NULL), OF_DEV_AUXDATA("arm,pl330", EXYNOS4_PA_PDMA0, "dma-pl330.0", NULL), OF_DEV_AUXDATA("arm,pl330", EXYNOS4_PA_PDMA1, "dma-pl330.1", NULL), + OF_DEV_AUXDATA("samsung,exynos4210-tmu", EXYNOS4_PA_TMU, + "exynos-tmu", NULL), {}, };