From patchwork Thu Nov 28 04:34:01 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leela Krishna Amudala X-Patchwork-Id: 3251851 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 425F4C045B for ; Thu, 28 Nov 2013 04:31:11 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 634722061C for ; Thu, 28 Nov 2013 04:31:10 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 829572061B for ; Thu, 28 Nov 2013 04:31:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932349Ab3K1EbH (ORCPT ); Wed, 27 Nov 2013 23:31:07 -0500 Received: from mailout3.samsung.com ([203.254.224.33]:51670 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932372Ab3K1Ea5 (ORCPT ); Wed, 27 Nov 2013 23:30:57 -0500 Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MWY00383HVJYK80@mailout3.samsung.com>; Thu, 28 Nov 2013 13:30:56 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.124]) by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id 54.E4.16780.FF6C6925; Thu, 28 Nov 2013 13:30:55 +0900 (KST) X-AuditID: cbfee690-b7f126d00000418c-cb-5296c6ff7bdf Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 98.E5.32308.FF6C6925; Thu, 28 Nov 2013 13:30:55 +0900 (KST) Received: from chrome-server.sisodomain.com ([107.108.73.106]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MWY00FFTHVCUMY0@mmp1.samsung.com>; Thu, 28 Nov 2013 13:30:55 +0900 (KST) From: Leela Krishna Amudala To: linux-samsung-soc@vger.kernel.org, wim@iguana.be Cc: dianders@chromium.org, kgene.kim@samsung.com, t.figa@samsung.com, devicetree@vger.kernel.org, linux-watchdog@vger.kernel.org, cpgs@samsung.com, linux@roeck-us.net Subject: [PATCH V11 1/3] ARM: dts: Add pmu sysreg node to exynos5250 and exynos5420 dtsi files Date: Thu, 28 Nov 2013 10:04:01 +0530 Message-id: <1385613243-3559-2-git-send-email-l.krishna@samsung.com> X-Mailer: git-send-email 1.7.10.4 In-reply-to: <1385613243-3559-1-git-send-email-l.krishna@samsung.com> References: <1385613243-3559-1-git-send-email-l.krishna@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrHLMWRmVeSWpSXmKPExsWyRsSkRvf/sWlBBo8XmFm8PKRpMf/IOVaL s8sOsln0LrjKZjHj/D4mixvr9rFbPFl4hsli/YzXLBa3ZrxgdeD0mN1wkcXj2mYxj53fG9g9 +rasYvT4vEkugDWKyyYlNSezLLVI3y6BK+PBr8dsBZeEKtpm72JsYNzI38XIySEhYCLRtmgm C4QtJnHh3nq2LkYuDiGBpYwSJ9duYoQpejl9ETNEYhGjxM/PK5kgnF4mibtbL7OCVLEJGEvc n7uZCcQWAeq4PvcM2ChmgVWMEuvWHQUbJSyQILHm6kWwfSwCqhLzWxeANfMKuEisPLceap2i RPezCUDNHBycAq4S55eJgYSFgEoW3ZzJBFGyil1i3VI1iDECEt8mH2IBKZcQkJXYdIAZokRS 4uCKGywTGIUXMDKsYhRNLUguKE5KLzLRK07MLS7NS9dLzs/dxAgM+9P/nk3YwXjvgPUhxmSg cROZpUST84Fxk1cSb2hsZmRhamJqbGRuaUaasJI4r9qjpCAhgfTEktTs1NSC1KL4otKc1OJD jEwcnFINjC6Mnuz3Vl89Jn11wttTlyYKhBbuUSmzW/TTtuiUpe7qZeLrv8bunPK7d/bPdH3P R+qN2UoHMq5XX2V5sLyyIaR0lR3TdBOpV1OuCOmF1W2uOu1Qox9rpnwxom/Wpoc9Bz9ZLRZ+ UrnQ74LVtM2y76wOXuz3erRr9fGMqfaHmR/rKZfuvWD86b0SS3FGoqEWc1FxIgA5Oin/kQIA AA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDIsWRmVeSWpSXmKPExsVy+t9jAd3/x6YFGUzfp2vx8pCmxfwj51gt zi47yGbRu+Aqm8WM8/uYLG6s28du8WThGSaL9TNes1jcmvGC1YHTY3bDRRaPa5vFPHZ+b2D3 6NuyitHj8ya5ANaoBkabjNTElNQihdS85PyUzLx0WyXv4HjneFMzA0NdQ0sLcyWFvMTcVFsl F58AXbfMHKB7lBTKEnNKgUIBicXFSvp2mCaEhrjpWsA0Ruj6hgTB9RgZoIGENYwZD349Ziu4 JFTRNnsXYwPjRv4uRk4OCQETiZfTFzFD2GISF+6tZ+ti5OIQEljEKPHz80omCKeXSeLu1sus IFVsAsYS9+duZgKxRYC6r889A9bBLLCKUWLduqOMIAlhgQSJNVcvsoDYLAKqEvNbF4A18wq4 SKw8t54RYp2iRPezCUDNHBycAq4S55eJgYSFgEoW3ZzJNIGRdwEjwypG0dSC5ILipPRcQ73i xNzi0rx0veT83E2M4Lh6JrWDcWWDxSFGAQ5GJR5eCZ1pQUKsiWXFlbmHGCU4mJVEeBWKgUK8 KYmVValF+fFFpTmpxYcYk4GOmsgsJZqcD4z5vJJ4Q2MTc1NjU0sTCxMzS9KElcR5D7RaBwoJ pCeWpGanphakFsFsYeLglGpgDOtJfJpiMn2CmrXF5FsWR9rOpCq8vK13Z5rRsnbrOO6YvfYL mbJS90mXWv/6WbJgw9ELu6oi60+/W+Xe7dX92kHuhXjpgobPCiKPHn5j573u8jyEWd3wvej1 cEMldbVNSfe/HSpNWvyPy2jR5vmu8la/j39bdvB724eQlNlijjrSO4PFt/5fpMRSnJFoqMVc VJwIAMplmVHvAgAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This patch adds pmusysreg node to exynos5250 and exynos5420 dtsi files to handle PMU register accesses in a centralized way using syscon driver Signed-off-by: Leela Krishna Amudala Reviewed-by: Tomasz Figa Reviewed-by: Doug Anderson Tested-by: Doug Anderson --- Documentation/devicetree/bindings/arm/samsung/pmu.txt | 16 ++++++++++++++++ arch/arm/boot/dts/exynos5250.dtsi | 5 +++++ arch/arm/boot/dts/exynos5420.dtsi | 5 +++++ 3 files changed, 26 insertions(+) create mode 100644 Documentation/devicetree/bindings/arm/samsung/pmu.txt diff --git a/Documentation/devicetree/bindings/arm/samsung/pmu.txt b/Documentation/devicetree/bindings/arm/samsung/pmu.txt new file mode 100644 index 0000000..307e727 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/samsung/pmu.txt @@ -0,0 +1,16 @@ +SAMSUNG Exynos SoC series PMU Registers + +Properties: + - name : should be 'syscon'; + - compatible : should contain two values. First value must be one from following list: + - "samsung,exynos5250-pmu" - for Exynos5250 SoC, + - "samsung,exynos5420-pmu" - for Exynos5420 SoC. + second value must be always "syscon". + + - reg : offset and length of the register set. + +Example : +pmu_syscon: syscon@10040000 { + compatible = "samsung,exynos5250-pmu", "syscon"; + reg = <0x10040000 0x5000>; +}; diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi index 9db5047..2f264ad 100644 --- a/arch/arm/boot/dts/exynos5250.dtsi +++ b/arch/arm/boot/dts/exynos5250.dtsi @@ -163,6 +163,11 @@ interrupts = <0 47 0>; }; + pmu_syscon: syscon@10040000 { + compatible = "samsung,exynos5250-pmu", "syscon"; + reg = <0x10040000 0x5000>; + }; + watchdog { clocks = <&clock 336>; clock-names = "watchdog"; diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/arch/arm/boot/dts/exynos5420.dtsi index 09aa06c..06e97a7 100644 --- a/arch/arm/boot/dts/exynos5420.dtsi +++ b/arch/arm/boot/dts/exynos5420.dtsi @@ -310,4 +310,9 @@ clocks = <&clock 431>, <&clock 143>; clock-names = "mixer", "sclk_hdmi"; }; + + pmu_syscon: syscon@10040000 { + compatible = "samsung,exynos5420-pmu", "syscon"; + reg = <0x10040000 0x5000>; + }; };