From patchwork Mon Jun 24 11:05:16 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Guennadi Liakhovetski X-Patchwork-Id: 2770621 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 3CC2D9F3A0 for ; Mon, 24 Jun 2013 11:06:09 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 1ACC4201EE for ; Mon, 24 Jun 2013 11:06:08 +0000 (UTC) Received: from casper.infradead.org (casper.infradead.org [85.118.1.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CBB30201EC for ; Mon, 24 Jun 2013 11:06:06 +0000 (UTC) Received: from merlin.infradead.org ([2001:4978:20e::2]) by casper.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1Ur4ax-0006zj-3H; Mon, 24 Jun 2013 11:06:03 +0000 Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1Ur4au-0005nC-Hh; Mon, 24 Jun 2013 11:06:00 +0000 Received: from moutng.kundenserver.de ([212.227.126.171]) by merlin.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1Ur4aq-0005lp-NQ for linux-arm-kernel@lists.infradead.org; Mon, 24 Jun 2013 11:05:57 +0000 Received: from axis700.grange (dslb-178-001-231-216.pools.arcor-ip.net [178.1.231.216]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0LvxEH-1UCqG01uk1-018Iwa; Mon, 24 Jun 2013 13:05:17 +0200 Received: by axis700.grange (Postfix, from userid 1000) id F0CED40BB4; Mon, 24 Jun 2013 13:05:16 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by axis700.grange (Postfix) with ESMTP id E673D40BB3; Mon, 24 Jun 2013 13:05:16 +0200 (CEST) Date: Mon, 24 Jun 2013 13:05:16 +0200 (CEST) From: Guennadi Liakhovetski X-X-Sender: lyakh@axis700.grange To: linux-sh@vger.kernel.org Subject: [PATCH v2 3/4] ARM: shmobile: ape6evm: add CPUFreq support Message-ID: MIME-Version: 1.0 X-Provags-ID: V02:K0:AfY/ktjWZvlJplORrL4LAW75+vfZQe6KRjOLQ/WV87u 0vDh8Erb5gkEKGslDD4Jvw9dG+hfGOHqN7WVm8mwj3LNDofRzj UJX8YdOZTY/SiyibmaVGvn3sFYmvpPK9EuQ2qozHGTHyAwtIWW hRBQrbv1CfNIeIL+e0XQC+7c7tU9qI0mTF8DlRDF5fQ5YZUsA6 E+mRKOvzMMOLr1wnsGYILKyGjzoXmRYPR6YC/jI1xCGKRpQxof HzqQ5CrNSIXWXsWktu5Y8UqDAga6+X2TCkZSkf+4dT77tXuJke Oj5kt80LCWpl1R9rSdnNYlLuVdUxE4f3TKhNgg0EqM6IX3P2kh U1BbxiiID7RwZVDVLSRhxl/YZbJad6oK9QWnj0vSWwsOzJpsqF UQyGw/JTqTZnw== X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20130624_070556_986024_79C8023B X-CRM114-Status: GOOD ( 10.62 ) X-Spam-Score: -3.0 (---) Cc: Mark Brown , Simon Horman , Magnus Damm , linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_MED, 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 OPPs to the CA15 DT node and a max8973 DT node to support clock and voltage scaling, using the cpufreq-cpu0 CPUFreq driver. Signed-off-by: Guennadi Liakhovetski --- v2: Subject to Mark acking v2 of my max8973 DT patch, this should be the updated version of my original ape6evm CPUFreq patch. This version puts all max8973 regulator bindings directly under the respective I2C device node instead of creating 2 additional levels. arch/arm/boot/dts/r8a73a4-ape6evm.dts | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/arch/arm/boot/dts/r8a73a4-ape6evm.dts b/arch/arm/boot/dts/r8a73a4-ape6evm.dts index 4fb0102..27c5e06 100644 --- a/arch/arm/boot/dts/r8a73a4-ape6evm.dts +++ b/arch/arm/boot/dts/r8a73a4-ape6evm.dts @@ -52,3 +52,25 @@ }; }; }; + +&i2c5 { + vdd_dvfs: max8973@1b { + compatible = "maxium,max8973"; + reg = <0x1b>; + + regulator-min-microvolt = <935000>; + regulator-max-microvolt = <1200000>; + regulator-boot-on; + regulator-always-on; + }; +}; + +&cpu0 { + cpu0-supply = <&vdd_dvfs>; + operating-points = < + /* kHz uV */ + 1950000 1115000 + 1462500 995000 + >; + voltage-tolerance = <1>; /* 1% */ +};