Received: by 10.223.185.116 with SMTP id b49csp3522662wrg; Tue, 6 Mar 2018 00:01:03 -0800 (PST) X-Google-Smtp-Source: AG47ELtc0TSEqmzDGHDuJvMgcl5DV0s8FTlooH+p9OwXmVcBJHPMw33CPIMH6fbuTrMpOhRg8mmN X-Received: by 2002:a17:902:7445:: with SMTP id e5-v6mr15858568plt.204.1520323263013; Tue, 06 Mar 2018 00:01:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520323262; cv=none; d=google.com; s=arc-20160816; b=docdRGsiZkosRmNHWxjC7v4hfp5CI0FznTwOmdHh4sgHkWawu5ut7yvFnFbnMsAWzL HcBegLaO5ijPYniJupdwyhmWGsNbrNcI6ws+p/X2QP4lnodGQZ7XYibOsPaAaAzSPxvX mgT5C6apUCVq+QAVcczxW0XvQ9+S/sxKhqi/A9LGxmfaPte4jPHIKgmKiUhFabRh7IfD qvFmqoKf7XKYDrrL5PHw9WvkdTL/VVJWS8i+p3UWyBymQYBIajSOw4j6LlXo52PEUueZ RpSjWi8CQeXrOmVtJtE1VFziop9/8StZrAWX/uzagntBB9bL14ORL0SH65DKd82LcWDc MeoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=n49QRjjSvJv49sJNRsGHNb1HVwa8Q4jAPiIASznt9Gc=; b=YCaRYRvceovoIeW92LHlGRtAw4GqVhLpIbR8iDeLTDUmGu1oYEZ3v8huuH3yfCtFcG AS8aSBSkiAv2WywYqtsYstVxNWSGY7cpnop+6r7nlM34pTla52C2YE072fP5cLosgL78 M0J62DjNmCbdB82gZWxWSZkHYLVwnrctEfquXXVf3BoFM4XjXm6/flKx9ePwGMbD+aWW q1/YteaRzHSssO2DATpXwkOApJ0mstxc/Uon431L6QW6cwf9mk9+Z0TFA+OR7lCZr6UH iXcpDklDH0+ynoBAjjP2dAotPQCshHf9twSisNdKqBjc7TR66zo3F5ppPXzX4KGlmpYJ nlRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Jezlxa2A; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t5si9514577pgp.480.2018.03.06.00.00.48; Tue, 06 Mar 2018 00:01:02 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=Jezlxa2A; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932448AbeCFH7x (ORCPT + 99 others); Tue, 6 Mar 2018 02:59:53 -0500 Received: from mail-qk0-f195.google.com ([209.85.220.195]:35306 "EHLO mail-qk0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750769AbeCFH7w (ORCPT ); Tue, 6 Mar 2018 02:59:52 -0500 Received: by mail-qk0-f195.google.com with SMTP id s188so23868445qkb.2; Mon, 05 Mar 2018 23:59:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=n49QRjjSvJv49sJNRsGHNb1HVwa8Q4jAPiIASznt9Gc=; b=Jezlxa2ASB7YqqZRsRrUImCQ7gMV9Fa5/3EboXQD7X0fY6YKtBfQE8yODqRtKGgAJP htdvj7ZN/hLuN89zEWWXlB4RLpXC5EOvIOkcwOGQwSDURSDz10my/3SPFneu5TAfHqsK G3jaEHfmky2hBn3gJkKVE30MSa676sn3+zh25RR3jUHHUTpQQqjIhhyGn1YOhUmf8EE/ xEGY8D3bCsG/cEazlpB1YZDI9kMP4AY5JnFcP6WABj/tnmw1Bp62sZAVMiPaS1FMYLnr /X6Dsxl9eGovnHxQmbpNU2PUEwoS+i2itI5KRoRt2Ho0c6FLWxLnZk2OeXnPtdc/ZFyt RtLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=n49QRjjSvJv49sJNRsGHNb1HVwa8Q4jAPiIASznt9Gc=; b=srGeE4/E4LRxAosJThEcZLT8uHW1PV1tGUIv5uorUmAxuMwUZZsGlYOa6lifk7iFTy aMUxS7G6QQh8v3vlGhUrUoCiK1K4U8pGoXXYfsEOt6KSzN7KJJjJFIICHLAbv86NWzjy WwmpFOAmt8I/xEwa+MPaS1rgtvg2uc0sEE6dAjo5Pj83YHdyXqtpuJixbZk//ADY2xae 1+JBVzZdV3d3cV83LseML1UmDrokfK2Y+VrRumbJ/LZK9K0/DIj9p6QpvL9YHrEvKgUw NegX6vgCvGUtTvGXnyOcSu0kvfVHtRoeZ03VVtYJ6UmOjHFtJwY5oOEemXQfKlrnT9IE 2MMA== X-Gm-Message-State: AElRT7GXa5Jg25bs9CBjRUtN+MP8UM/MiH6jkOS0Q7iHnSTGXiW14SPT ny1a2qRBeVA5TwCLRBEryMVRE2spWmKfcUoJz7HpMg== X-Received: by 10.55.79.19 with SMTP id d19mr26833447qkb.328.1520323191343; Mon, 05 Mar 2018 23:59:51 -0800 (PST) MIME-Version: 1.0 Received: by 10.200.47.219 with HTTP; Mon, 5 Mar 2018 23:59:50 -0800 (PST) In-Reply-To: <20180305223905.65nnunv63fyg7bye@rob-hp-laptop> References: <1519775750-21297-1-git-send-email-jollys@xilinx.com> <1519775750-21297-2-git-send-email-jollys@xilinx.com> <20180305223905.65nnunv63fyg7bye@rob-hp-laptop> From: Geert Uytterhoeven Date: Tue, 6 Mar 2018 08:59:50 +0100 X-Google-Sender-Auth: S5PpMusqGaoZm_zzSMlGeOOMw8k Message-ID: Subject: Re: [PATCH 1/2] dt-bindings: power: Add ZynqMP power domain bindings To: Rob Herring Cc: Jolly Shah , Matthias Brugger , Andy Gross , Shawn Guo , Geert Uytterhoeven , =?UTF-8?Q?Bj=C3=B6rn_Andersson?= , sean.wang@mediatek.com, Marek Szyprowski , Michal Simek , Mark Rutland , rajanv@xilinx.com, "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux ARM , Linux Kernel Mailing List , Jolly Shah Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Rob, Jolly, On Mon, Mar 5, 2018 at 11:39 PM, Rob Herring wrote: > On Tue, Feb 27, 2018 at 03:55:49PM -0800, Jolly Shah wrote: >> Add documentation to describe ZynqMP power domain bindings. >> >> Signed-off-by: Jolly Shah >> Signed-off-by: Rajan Vaja >> --- >> .../devicetree/bindings/power/zynqmp-genpd.txt | 46 ++++++++++++++++++++++ >> 1 file changed, 46 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/power/zynqmp-genpd.txt >> >> diff --git a/Documentation/devicetree/bindings/power/zynqmp-genpd.txt b/Documentation/devicetree/bindings/power/zynqmp-genpd.txt >> new file mode 100644 >> index 0000000..25f9711 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/power/zynqmp-genpd.txt >> +This node contains a number of subnodes, each representing a single PM domain >> +that PM domain consumer devices reference. >> + >> +== PM Domain Nodes == >> + >> +Required properties: >> + - #power-domain-cells: Number of cells in a PM domain specifier. Must be 0. >> + - pd-id: List of domain identifiers of as defined by platform firmware. These >> + identifiers are passed to the PM firmware. >> + >> +Example: >> + zynqmp-genpd { >> + compatible = "xlnx,zynqmp-genpd"; > > What's the control interface for controlling the domains? >> + >> + pd_usb0: pd-usb0 { >> + pd-id = <22>; >> + #power-domain-cells = <0>; > > There's no need for all these sub nodes. Make #power-domain-cells 1 and > put the id in the cell value. That was my first reaction, too... > >> + }; >> + >> + pd_sata: pd-sata { >> + pd-id = <28>; >> + #power-domain-cells = <0>; >> + }; >> + >> + pd_gpu: pd-gpu { >> + pd-id = <58 20 21>; ... until I saw the above. Controlling the GPU power area requires controlling 3 physical areas? However, doing it this way may bite you in the future, if a need arises to control a subset. And what about power up/down order? >> + #power-domain-cells = <0x0>; >> + }; >> + }; Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds