From patchwork Sun Mar 27 23:38:01 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chanwoo Choi X-Patchwork-Id: 8677221 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 02D769F3D1 for ; Sun, 27 Mar 2016 23:43:25 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 29E89201B9 for ; Sun, 27 Mar 2016 23:43:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 3BBAD2024C for ; Sun, 27 Mar 2016 23:43:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753649AbcC0Xmp (ORCPT ); Sun, 27 Mar 2016 19:42:45 -0400 Received: from mailout4.samsung.com ([203.254.224.34]:46765 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753201AbcC0XiW (ORCPT ); Sun, 27 Mar 2016 19:38:22 -0400 Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0O4Q00YOW1NRFNA0@mailout4.samsung.com>; Mon, 28 Mar 2016 08:38:15 +0900 (KST) Received: from epcpsbgm1new.samsung.com ( [172.20.52.113]) by epcpsbgr4.samsung.com (EPCPMTA) with SMTP id D0.45.04804.7EE68F65; Mon, 28 Mar 2016 08:38:15 +0900 (KST) X-AuditID: cbfee690-f79e56d0000012c4-bb-56f86ee7cfac Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1new.samsung.com (EPCPMTA) with SMTP id A4.82.06682.7EE68F65; Mon, 28 Mar 2016 08:38:15 +0900 (KST) Received: from chan.10.32.193.11 ([10.113.62.212]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0O4Q0044Y1NPUV30@mmp1.samsung.com>; Mon, 28 Mar 2016 08:38:15 +0900 (KST) From: Chanwoo Choi To: myungjoo.ham@samsung.com, kyungmin.park@samsung.com, k.kozlowski@samsung.com, kgene@kernel.org Cc: rjw@rjwysocki.net, robh+dt@kernel.org, pawel.moll@arm.com, mark.rutland@arm.com, ijc+devicetree@hellion.org.uk, galak@codeaurora.org, linux@arm.linux.org.uk, linux.amoon@gmail.com, m.reichl@fivetechno.de, tjakobi@math.uni-bielefeld.de, inki.dae@samsung.com, cw00.choi@samsung.com, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Subject: [PATCH v6 12/21] ARM: dts: Add DMC bus node for Exynos3250 Date: Mon, 28 Mar 2016 08:38:01 +0900 Message-id: <1459121890-4601-13-git-send-email-cw00.choi@samsung.com> X-Mailer: git-send-email 1.8.0 In-reply-to: <1459121890-4601-1-git-send-email-cw00.choi@samsung.com> References: <1459121890-4601-1-git-send-email-cw00.choi@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrIIsWRmVeSWpSXmKPExsWyRsSkUPd53o8wg0+n9Cyuf3nOajH/yDlW i/43C1ktzr1ayWgx6f4EFovXLwwt+h+/ZrY42/SG3WLT42usFpd3zWGz+Nx7hNFixvl9TBbr Nt5it7h9mdfi5ZEfjBZLr19ksrjduILNYsL0tSwWZ05fYrVo3XuE3aJt9QdWB1GPNfPWMHq0 NPeweVzu62XyuHWn3mPnrLvsHiuXf2Hz2LSqk81j85J6j3/H2D22XG1n8ejbsorR4/MmuQCe KC6blNSczLLUIn27BK6M66svMBd8561Y9+4iYwPjb64uRk4OCQETiRn35rBC2GISF+6tZ+ti 5OIQEljBKHHgzlNGmKKnh1uYIRJLGSVWPnsGVfWFUeL5s0NgVWwCWhL7X9xgA7FFBFIkHj88 CVbELHCEWWLqxhtMIAlhAWeJTf+PgxWxCKhK7J5wFmw3r4CrxObnM5kg1slJfNjziB3E5gSK N3+dC7ZASMBFYtvLZewgQyUEtnBIvN/ewwQxSEDi2+RDLF2MHEAJWYlNB5gh5khKHFxxg2UC o/ACRoZVjKKpBckFxUnpRSZ6xYm5xaV56XrJ+bmbGIExe/rfswk7GO8dsD7EKMDBqMTDm2H5 I0yINbGsuDL3EKMp0IaJzFKiyfnAxJBXEm9obGZkYWpiamxkbmmmJM77WupnsJBAemJJanZq akFqUXxRaU5q8SFGJg5OqQbGxA9uE4z5tn3N600o61Q2CHn543zfirUdXrbR/PH/o2a0T3PW enJJ2+rrrJJ5zab7Fl/rFpuvtW21wN2siV9jtDNZvtixLmjmnG+lv7V7cq+x7MZPUSlyF6Se c11YHMh9cE7IPtVpNsVT3txUXnVzvvm/1/sWl1244Hht5sTzOtViWnluh9Y0KLEUZyQaajEX FScCACjR9GjUAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleLIzCtJLcpLzFFi42I5/e+xgO7zvB9hBqe2a1hc//Kc1WL+kXOs Fv1vFrJanHu1ktFi0v0JLBavXxha9D9+zWxxtukNu8Wmx9dYLS7vmsNm8bn3CKPFjPP7mCzW bbzFbnH7Mq/FyyM/GC2WXr/IZHG7cQWbxYTpa1kszpy+xGrRuvcIu0Xb6g+sDqIea+atYfRo ae5h87jc18vkcetOvcfOWXfZPVYu/8LmsWlVJ5vH5iX1Hv+OsXtsudrO4tG3ZRWjx+dNcgE8 UQ2MNhmpiSmpRQqpecn5KZl56bZK3sHxzvGmZgaGuoaWFuZKCnmJuam2Si4+AbpumTlAvyop lCXmlAKFAhKLi5X07TBNCA1x07WAaYzQ9Q0JgusxMkADCWsYM66vvsBc8J23Yt27i4wNjL+5 uhg5OSQETCSeHm5hhrDFJC7cW8/WxcjFISSwlFFi5bNnUM4XRonnzw4xglSxCWhJ7H9xgw3E FhFIkXj88CRYEbPAEWaJqRtvMIEkhAWcJTb9Pw5WxCKgKrF7wllWEJtXwFVi8/OZTBDr5CQ+ 7HnEDmJzAsWbv84FWyAk4CKx7eUy9gmMvAsYGVYxSqQWJBcUJ6XnGuallusVJ+YWl+al6yXn 525iBKeFZ1I7GA/ucj/EKMDBqMTDm2H5I0yINbGsuDL3EKMEB7OSCG9VGlCINyWxsiq1KD++ qDQntfgQoynQYROZpUST84EpK68k3tDYxMzI0sjc0MLI2FxJnPfx/3VhQgLpiSWp2ampBalF MH1MHJxSDYwmt42jfOZNfnWWo5d19ev9b5f+jKyZWqTducj/yMWU6p+XbsY1zYgq+iD/5fjZ n6leF2MeXWVpOfG2a+2EkmuStfyBDkcl9byqw8rM1387sWp7b9Ht3hPrLnHvepbD33U5crcP y5xWVn6XlsSU4xcu1h3w0v48t09WvXCxZmusjN6VZ4xP7fyUWIozEg21mIuKEwHFtICMIQMA AA== 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.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 the DMC (Dynamic Memory Controller) bus node for Exynos3250 SoC. The DMC is an AMBA AXI-compliant slave to interface external JEDEC standard SDRAM devices. The bus includes the OPP tables and the source clock for DMC block. Following list specifies the detailed relation between the clock and DMC block: - The source clock of DMC block : div_dmc Signed-off-by: Chanwoo Choi Reviewed-by: Krzysztof Kozlowski Acked-by: MyungJoo Ham --- arch/arm/boot/dts/exynos3250.dtsi | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/arch/arm/boot/dts/exynos3250.dtsi b/arch/arm/boot/dts/exynos3250.dtsi index 137f9015d4e8..1ae72c4fa55e 100644 --- a/arch/arm/boot/dts/exynos3250.dtsi +++ b/arch/arm/boot/dts/exynos3250.dtsi @@ -688,6 +688,40 @@ clock-names = "ppmu"; status = "disabled"; }; + + bus_dmc: bus_dmc { + compatible = "samsung,exynos-bus"; + clocks = <&cmu_dmc CLK_DIV_DMC>; + clock-names = "bus"; + operating-points-v2 = <&bus_dmc_opp_table>; + status = "disabled"; + }; + + bus_dmc_opp_table: opp_table1 { + compatible = "operating-points-v2"; + opp-shared; + + opp@50000000 { + opp-hz = /bits/ 64 <50000000>; + opp-microvolt = <800000>; + }; + opp@100000000 { + opp-hz = /bits/ 64 <100000000>; + opp-microvolt = <800000>; + }; + opp@134000000 { + opp-hz = /bits/ 64 <134000000>; + opp-microvolt = <800000>; + }; + opp@200000000 { + opp-hz = /bits/ 64 <200000000>; + opp-microvolt = <825000>; + }; + opp@400000000 { + opp-hz = /bits/ 64 <400000000>; + opp-microvolt = <875000>; + }; + }; }; };