From patchwork Fri Sep 11 12:01:58 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Viresh Kumar X-Patchwork-Id: 516755 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 440AF140323 for ; Fri, 11 Sep 2015 22:07:16 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752801AbbIKMCd (ORCPT ); Fri, 11 Sep 2015 08:02:33 -0400 Received: from mail-pa0-f50.google.com ([209.85.220.50]:34135 "EHLO mail-pa0-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752771AbbIKMCa (ORCPT ); Fri, 11 Sep 2015 08:02:30 -0400 Received: by padhy16 with SMTP id hy16so73615503pad.1 for ; Fri, 11 Sep 2015 05:02:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=tw8oEDPbx8Yi+MJV3LJzR9Z5MoESwLdch/WR80RNeGM=; b=buOTjDJroLYblf7JuBHtove4BTBtbfBGQt7JcY9pev0quuBDNsHlrkqKwtHrrd3w2m Gl8SzeVggrld/lhc23UXmkiY/n/ixE4JJjosbiVhkZshgJVOAgbkb8F6N/fQty5vzRtx 7UTjf878A+p0yRx6AdEB59UaZHL5NHa6hI8tyIAc7KCWjlCBrLKhvgNyFjzCrcEQTIp2 Xs1skiPo/2Da8JMI33BGB6vTdgRHkGPE4roxXs1eU0sjwVPyxmljIQN0gGYRSVonEv70 9N1uzGU1M935PRz7BA6EuLUMzuXr0w6W3xMfsqusmMVgsV3CYo0IyWHkgJ/W2ak4j6sN 13KA== X-Gm-Message-State: ALoCoQlAiuD3N8mXwMLQDP4OMWzFy42jIHmd6+4ym8VGC6DVcqWeevodFUhSOFN8zlm5NLJ55NMs X-Received: by 10.68.89.100 with SMTP id bn4mr96292141pbb.93.1441972949784; Fri, 11 Sep 2015 05:02:29 -0700 (PDT) Received: from localhost ([122.171.186.190]) by smtp.gmail.com with ESMTPSA id hz5sm47159pbb.39.2015.09.11.05.02.28 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 11 Sep 2015 05:02:29 -0700 (PDT) From: Viresh Kumar To: Rafael Wysocki , nm@ti.com, sboyd@codeaurora.org Cc: linaro-kernel@lists.linaro.org, linux-pm@vger.kernel.org, rob.herring@linaro.org, lee.jones@linaro.org, Viresh Kumar , devicetree@vger.kernel.org, Ian Campbell , Kumar Gala , linux-kernel@vger.kernel.org (open list), Mark Rutland , Pawel Moll , "Rafael J. Wysocki" , Rob Herring Subject: [PATCH 02/16] PM / OPP: Add 'opp-microvolt-triplets' binding Date: Fri, 11 Sep 2015 17:31:58 +0530 Message-Id: <254dd353453a495bb0921fa23e430428484f36fa.1441972771.git.viresh.kumar@linaro.org> X-Mailer: git-send-email 2.4.0 In-Reply-To: References: In-Reply-To: References: Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org If 'opp-microvolt' is used to specify values for multiple regulators, then we need this additional information to know if the values passed should be treated as or . This is because, DT doesn't differentiate between these two styles: prop = , , ; prop = ; Cc: devicetree@vger.kernel.org Signed-off-by: Viresh Kumar --- Documentation/devicetree/bindings/opp/opp.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Documentation/devicetree/bindings/opp/opp.txt b/Documentation/devicetree/bindings/opp/opp.txt index 8759bc4783ed..719603b87353 100644 --- a/Documentation/devicetree/bindings/opp/opp.txt +++ b/Documentation/devicetree/bindings/opp/opp.txt @@ -76,6 +76,16 @@ This describes the OPPs belonging to a device. This node can have following present here is important, as that should match the order in which values are present in 'opp-microvolt' and 'opp-microamp' properties. +- opp-microvolt-triplets: This is a required property, only if multiple supplies + are available for the device. Otherwise it is ignored. + + 'opp-microvolt' can be present in two forms: or , per + power-supply. 'opp-microvolt-triplets' property is used to find the form in + which 'opp-microvolt' is present. + + If present, then 'opp-microvolt' must be present in form, + else in form. + - OPP nodes: One or more OPP nodes describing voltage-current-frequency combinations. Their name isn't significant but their phandle can be used to reference an OPP. @@ -403,6 +413,8 @@ Example 4: Handling multiple regulators /* OR */ + opp-microvolt-triplets; + opp00 { opp-hz = /bits/ 64 <1000000000>; opp-microvolt = <970000 975000 985000>, /* Supply 0 */ @@ -416,6 +428,8 @@ Example 4: Handling multiple regulators /* OR */ + opp-microvolt-triplets; + opp00 { opp-hz = /bits/ 64 <1000000000>; opp-microvolt = <970000 975000 985000>, /* Supply 0 */