From patchwork Fri Dec 11 05:07:59 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chanwoo Choi X-Patchwork-Id: 7825431 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.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id B21B6BEEE1 for ; Fri, 11 Dec 2015 05:21:43 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id CBDCB20573 for ; Fri, 11 Dec 2015 05:21:42 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id CEBF020524 for ; Fri, 11 Dec 2015 05:21:41 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751420AbbLKFVa (ORCPT ); Fri, 11 Dec 2015 00:21:30 -0500 Received: from mailout1.samsung.com ([203.254.224.24]:44722 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751374AbbLKFJq (ORCPT ); Fri, 11 Dec 2015 00:09:46 -0500 Received: from epcpsbgr3.samsung.com (u143.gpu120.samsung.co.kr [203.254.230.143]) by mailout1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NZ600HQ5H07R470@mailout1.samsung.com>; Fri, 11 Dec 2015 14:09:43 +0900 (KST) Received: from epcpsbgm2new.samsung.com ( [172.20.52.113]) by epcpsbgr3.samsung.com (EPCPMTA) with SMTP id 3A.0D.04964.79A5A665; Fri, 11 Dec 2015 14:09:43 +0900 (KST) X-AuditID: cbfee68f-f793a6d000001364-02-566a5a970373 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2new.samsung.com (EPCPMTA) with SMTP id B9.EB.09068.69A5A665; Fri, 11 Dec 2015 14:09:43 +0900 (KST) Received: from chan.10.32.193.11 ([10.113.62.212]) by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NZ6007QUGY7NJ40@mmp2.samsung.com>; Fri, 11 Dec 2015 14:09:42 +0900 (KST) From: Chanwoo Choi To: myungjoo.ham@samsung.com, k.kozlowski@samsung.com, kgene@kernel.org Cc: kyungmin.park@samsung.com, 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, tjakobi@math.uni-bielefeld.de, linux.amoon@gmail.com, cw00.choi@samsung.com, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH v3 20/20] ARM: dts: Add support of bus frequency for exynos4412-trats/odroidu3 Date: Fri, 11 Dec 2015 14:07:59 +0900 Message-id: <1449810479-14763-21-git-send-email-cw00.choi@samsung.com> X-Mailer: git-send-email 1.8.0 In-reply-to: <1449810479-14763-1-git-send-email-cw00.choi@samsung.com> References: <1449810479-14763-1-git-send-email-cw00.choi@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRmVeSWpSXmKPExsWyRsSkUHd6VFaYQcN3PovrX56zWsw/co7V ov/NQlaLc69WMlq8fmFo0f/4NbPF2aY37BaXd81hs/jce4TRYsb5fUwW6zbeYre4fZnXYun1 i0wWtxtXsFlMmL6WxaJ17xF2i7bVH1gdBD3WzFvD6NHS3MPmcbmvl8lj56y77B4rl39h89i0 qpPN498xdo++LasYPT5vkgvgjOKySUnNySxLLdK3S+DKuPnyJVvBZtGKtX92sDUw7hTsYuTk kBAwkTh/bxUrhC0mceHeerYuRi4OIYEVjBI9k++zdzFygBX1LI6BiM9ilLh54zMrhPOFUeLO jFtg3WwCWhL7X9xgA7FFBNwlvt7bDTaJWeALk0Tr5O/MIAlhgQSJzyc3M4JMZRFQlehYxgMS 5hVwk1i6qYkJ4go5iQ97HoEt5gSKd53JBwkLCbhKTN93H2yvhEArh0Trxllgu1gEBCS+TT7E AnGorMSmA8wQYyQlDq64wTKBUXgBI8MqRtHUguSC4qT0ImO94sTc4tK8dL3k/NxNjMBYO/3v Wf8OxrsHrA8xCnAwKvHwerBlhQmxJpYVV+YeYjQF2jCRWUo0OR8Y0Xkl8YbGZkYWpiamxkbm lmZK4rwLpX4GCwmkJ5akZqemFqQWxReV5qQWH2Jk4uCUamBUMC+UZ3sZN/3Gst3KKzY43p37 xG3uo4V5erm7jz8otbjIKbB39ytPnraFaYv48z6/yo8TNrCfvFvN/XbDzaD5n8M23/TZ37Fd +VeU6JrXgXuOCGosPyn4YvGsV/UMOX9s/WSNgr/G9P153TqvOWKlstz3/zp/NsR/ubXbvdfg Ubx72TcZBuH7SizFGYmGWsxFxYkAEQMA0LACAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFIsWRmVeSWpSXmKPExsVy+t9jQd3pUVlhBlMXclpc//Kc1WL+kXOs Fv1vFrJanHu1ktHi9QtDi/7Hr5ktzja9Ybe4vGsOm8Xn3iOMFjPO72OyWLfxFrvF7cu8Fkuv X2SyuN24gs1iwvS1LBate4+wW7St/sDqIOixZt4aRo+W5h42j8t9vUweO2fdZfdYufwLm8em VZ1sHv+OsXv0bVnF6PF5k1wAZ1QDo01GamJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5 kkJeYm6qrZKLT4CuW2YO0CtKCmWJOaVAoYDE4mIlfTtME0JD3HQtYBojdH1DguB6jAzQQMIa xoybL1+yFWwWrVj7ZwdbA+NOwS5GDg4JAROJnsUxXYycQKaYxIV769m6GLk4hARmMUrcvPGZ FcL5wihxZ8YtVpAqNgEtif0vbrCB2CIC7hJf7+0G62AW+MIk0Tr5OzNIQlggQeLzyc2MIBtY BFQlOpbxgIR5Bdwklm5qYoLYJifxYc8jdpASTqB415l8kLCQgKvE9H33WScw8i5gZFjFKJFa kFxQnJSea5SXWq5XnJhbXJqXrpecn7uJERzPz6R3MB7e5X6IUYCDUYmHdwFHVpgQa2JZcWXu IUYJDmYlEd7dgUAh3pTEyqrUovz4otKc1OJDjKZAZ01klhJNzgemmrySeENjEzMjSyNzQwsj Y3Mlcd59lyLDhATSE0tSs1NTC1KLYPqYODilGhgFljUmTHc+8HXyp2e5G/ydd/qxnPcTVZuQ G8pztCpQSO207X2eyVHzObZExUZ9+9rzc7nBae7YfMaTq89ud6t4/mpX76G1Swv9pnHW8T9d M/HXb6+zm7Ystv51TT9rnh6b7PVtWc9tazrOX5j6TMtRP/zwZYGOJ9OSn2UmLLpX/qH6qk75 s9C1SizFGYmGWsxFxYkAnoewTf0CAAA= 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, T_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 bus device tree nodes for both MIF (Memory) and INT (Internal) block to enable the bus frequency. The DMC bus is parent device in MIF block using VDD_MIF and the LEFTBUS bus is parent device in INT block using VDD_INT. Signed-off-by: Chanwoo Choi [linux.amoon: Tested on Odroid U3] Tested-by: Anand Moon --- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 47 ++++++++++++++++++++++++ arch/arm/boot/dts/exynos4412-trats2.dts | 48 +++++++++++++++++++++++++ 2 files changed, 95 insertions(+) diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi index 7bd65026761e..b6818aec7cf9 100644 --- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi +++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi @@ -501,3 +501,50 @@ &watchdog { status = "okay"; }; + +&bus_acp { + devfreq = <&bus_dmc>; + status = "okay"; +}; + +&bus_c2c { + devfreq = <&bus_dmc>; + status = "okay"; +}; + +&bus_dmc { + devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>; + vdd-supply = <&buck1_reg>; + status = "okay"; +}; + +&bus_display { + devfreq = <&bus_leftbus>; + status = "okay"; +}; + +&bus_fsys { + devfreq = <&bus_leftbus>; + status = "okay"; +}; + +&bus_leftbus { + devfreq-events = <&ppmu_leftbus_3>, <&ppmu_rightbus_3>; + vdd-supply = <&buck3_reg>; + status = "okay"; +}; + +&bus_mfc { + devfreq = <&bus_leftbus>; + status = "okay"; +}; + +&bus_peri { + devfreq = <&bus_leftbus>; + status = "okay"; +}; + +&bus_rightbus { + devfreq = <&bus_leftbus>; + status = "okay"; +}; diff --git a/arch/arm/boot/dts/exynos4412-trats2.dts b/arch/arm/boot/dts/exynos4412-trats2.dts index 92438eb6eec6..0b8aff3b8cb7 100644 --- a/arch/arm/boot/dts/exynos4412-trats2.dts +++ b/arch/arm/boot/dts/exynos4412-trats2.dts @@ -1251,3 +1251,51 @@ vtmu-supply = <&ldo10_reg>; status = "okay"; }; + +&bus_acp { + devfreq = <&bus_dmc>; + status = "okay"; +}; + +&bus_c2c { + devfreq = <&bus_dmc>; + status = "okay"; +}; + +&bus_dmc { + devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>; + vdd-supply = <&buck1_reg>; + status = "okay"; +}; + +&bus_display { + devfreq = <&bus_leftbus>; + status = "okay"; +}; + + +&bus_fsys { + devfreq = <&bus_leftbus>; + status = "okay"; +}; + +&bus_leftbus { + devfreq-events = <&ppmu_leftbus_3>, <&ppmu_rightbus_3>; + vdd-supply = <&buck3_reg>; + status = "okay"; +}; + +&bus_mfc { + devfreq = <&bus_leftbus>; + status = "okay"; +}; + +&bus_peri { + devfreq = <&bus_leftbus>; + status = "okay"; +}; + +&bus_rightbus { + devfreq = <&bus_leftbus>; + status = "okay"; +};