From patchwork Mon Nov 18 09:49:47 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: 3195771 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 5B730C045B for ; Mon, 18 Nov 2013 09:30:18 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 32798206A2 for ; Mon, 18 Nov 2013 09:30:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 075352069F for ; Mon, 18 Nov 2013 09:30:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751557Ab3KRJaM (ORCPT ); Mon, 18 Nov 2013 04:30:12 -0500 Received: from mailout3.samsung.com ([203.254.224.33]:22715 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751266Ab3KRJaI (ORCPT ); Mon, 18 Nov 2013 04:30:08 -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 <0MWG008I4D24Q3Z0@mailout3.samsung.com>; Mon, 18 Nov 2013 18:30:06 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.123]) by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id 97.4F.07242.E1ED9825; Mon, 18 Nov 2013 18:30:06 +0900 (KST) X-AuditID: cbfee690-b7f3d6d000001c4a-ea-5289de1ea803 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 93.97.09687.E1ED9825; Mon, 18 Nov 2013 18:30:06 +0900 (KST) Received: from chromeserver-PowerEdge-T410.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 <0MWG0083ND1Y2W90@mmp1.samsung.com>; Mon, 18 Nov 2013 18:30:05 +0900 (KST) From: Leela Krishna Amudala To: linux-samsung-soc@vger.kernel.org, kgene.kim@samsung.com, wim@iguana.be Cc: t.figa@samsung.com, devicetree@vger.kernel.org, dianders@chromium.org, linux-watchdog@vger.kernel.org, cpgs@samsung.com, sachin.kamat@linaro.org, linux@roeck-us.net Subject: [PATCH V9 1/3] ARM: dts: Add pmu sysreg node to exynos5250 and exynos5420 dtsi files Date: Mon, 18 Nov 2013 15:19:47 +0530 Message-id: <1384768189-2839-2-git-send-email-l.krishna@samsung.com> X-Mailer: git-send-email 1.7.10.4 In-reply-to: <1384768189-2839-1-git-send-email-l.krishna@samsung.com> References: <1384768189-2839-1-git-send-email-l.krishna@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpnkeLIzCtJLcpLzFFi42JZI2JSrSt3rzPIYMExGYuXhzQt5h85x2px dtlBNoveBVfZLGac38dkcWPdPnaLJwvPMFmc/NPLaLF+xmsWi1szXrA6cHnMbrjI4nFts5jH nWt72Dx2fm9g9+jbsorR4/MmuQC2KC6blNSczLLUIn27BK6MF7snsxfcFqzoW3uWuYHxBF8X IyeHhICJxOIDnUwQtpjEhXvr2boYuTiEBJYySuz9O4sZpmjfnEWsILaQwCJGiYt90RBFs5kk /p3eAZZgEzCWuD93M9gkEQFviQ8THrCB2MwCaxglpjXyg9jCAvESXVv6WEBsFgFViUNdj8Fq eAVcJB59fAK1TFGi+9kEoDgHB6eAq8S7P4IQe10kFu2exgyyV0JgG7tE+84FzBBzBCS+TT7E AlIvISArsekA1BhJiYMrbrBMYBRewMiwilE0tSC5oDgpvchErzgxt7g0L10vOT93EyMwEk7/ ezZhB+O9A9aHGJOBxk1klhJNzgdGUl5JvKGxmZGFqYmpsZG5pRlpwkrivGqPkoKEBNITS1Kz U1MLUovii0pzUosPMTJxcEo1MKpzfXFet3Me3y1eoZrlRQ9mXfa//aHB8inPlZKsSsGLrlvy 96yrT5CYGVHyZbeq1j3R3DCGydlW1QweywPyhDcp6bidcH133KjtmOCHVzecLGTOackn1wVc fxlTYpZnm3BasWtq7bY5/Mm1B9k7Jxcc/fSi5PVL665XhlO26O5eeT6ysvf5XSWW4oxEQy3m ouJEALDswy2aAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCIsWRmVeSWpSXmKPExsVy+t9jAV25e51BBp8PC1u8PKRpMf/IOVaL s8sOsln0LrjKZjHj/D4mixvr9rFbPFl4hsni5J9eRov1M16zWNya8YLVgctjdsNFFo9rm8U8 7lzbw+ax83sDu0ffllWMHp83yQWwRTUw2mSkJqakFimk5iXnp2TmpdsqeQfHO8ebmhkY6hpa WpgrKeQl5qbaKrn4BOi6ZeYAXaakUJaYUwoUCkgsLlbSt8M0ITTETdcCpjFC1zckCK7HyAAN JKxhzHixezJ7wW3Bir61Z5kbGE/wdTFyckgImEjsm7OIFcIWk7hwbz0biC0ksIhR4mJfdBcj F5A9m0ni3+kdYEVsAsYS9+duZgKxRQS8JT5MeADWwCywhlFiWiM/iC0sEC/RtaWPBcRmEVCV ONT1GKyGV8BF4tHHJ8wQyxQlup9NAIpzcHAKuEq8+yMIsddFYtHuacwTGHkXMDKsYhRNLUgu KE5KzzXUK07MLS7NS9dLzs/dxAiOs2dSOxhXNlgcYhTgYFTi4dUI6wwSYk0sK67MPcQowcGs JMK74gZQiDclsbIqtSg/vqg0J7X4EGMy0FETmaVEk/OBKSCvJN7Q2MTc1NjU0sTCxMySNGEl cd4DrdaBQgLpiSWp2ampBalFMFuYODilgKGc135wy6GpUn3vboo1db+sWlxgdkrslHPwWSbG B64bQrzX82nuYkh+dSbq4nT759k/jW2juJQO2auY7N/ziIXpRFxY5cs7CtvvPvTMUzRa7XXX UbngzM2rd8NeH77ptUfs9rdfzj82SVsEFpy/7/7Tfu3pAgE1r7mPrTjqEzf9+3W+r+xo+REl luKMREMt5qLiRADIQUH/9wIAAA== 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=-7.4 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 c4a8662..6056a83 100644 --- a/arch/arm/boot/dts/exynos5250.dtsi +++ b/arch/arm/boot/dts/exynos5250.dtsi @@ -158,6 +158,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 6ffefd1..39ce15a 100644 --- a/arch/arm/boot/dts/exynos5420.dtsi +++ b/arch/arm/boot/dts/exynos5420.dtsi @@ -369,4 +369,9 @@ clock-names = "gscl"; samsung,power-domain = <&gsc_pd>; }; + + pmu_syscon: syscon@10040000 { + compatible = "samsung,exynos5420-pmu", "syscon"; + reg = <0x10040000 0x5000>; + }; };