devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * [PATCH v4 5/9] dt-bindings: Update binding for PM domain idle states
           [not found] <1477347668-41901-1-git-send-email-lina.iyer@linaro.org>
           [not found] ` <1477347668-41901-1-git-send-email-lina.iyer-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
    @ 2016-10-24 22:21 ` Lina Iyer
      1 sibling, 0 replies; 2+ messages in thread
    From: Lina Iyer @ 2016-10-24 22:21 UTC (permalink / raw)
      To: ulf.hansson, khilman, rjw, linux-pm, linux-arm-kernel
      Cc: andy.gross, sboyd, linux-arm-msm, brendan.jackman,
    	lorenzo.pieralisi, sudeep.holla, Juri.Lelli, Lina Iyer,
    	devicetree, Marc Titinger
    
    Update DT bindings to describe idle states of PM domains.
    
    This patch is based on the original patch by Marc Titinger.
    
    Cc: <devicetree@vger.kernel.org>
    Signed-off-by: Marc Titinger <mtitinger+renesas@baylibre.com>
    Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
    Signed-off-by: Lina Iyer <lina.iyer@linaro.org>
    ---
     .../devicetree/bindings/power/power_domain.txt     | 44 ++++++++++++++++++++++
     1 file changed, 44 insertions(+)
    
    diff --git a/Documentation/devicetree/bindings/power/power_domain.txt b/Documentation/devicetree/bindings/power/power_domain.txt
    index 025b5e7..3c926b5 100644
    --- a/Documentation/devicetree/bindings/power/power_domain.txt
    +++ b/Documentation/devicetree/bindings/power/power_domain.txt
    @@ -29,6 +29,16 @@ Optional properties:
        specified by this binding. More details about power domain specifier are
        available in the next section.
     
    +- domain-idle-states : A phandle of an idle-state that shall be soaked into a
    +                generic domain power state. The idle state definitions must be
    +                compatible with "domain-idle-state" as well as
    +                "arm,idle-state" as defined in [1].
    +  The domain-idle-state property reflects the idle state of this PM domain and
    +  not the idle states of the devices or sub-domains in the PM domain. Devices
    +  and sub-domains have their own idle-states independent of the parent
    +  domain's idle states. In the absence of this property, the domain would be
    +  considered as capable of being powered-on or powered-off.
    +
     Example:
     
     	power: power-controller@12340000 {
    @@ -59,6 +69,38 @@ The nodes above define two power controllers: 'parent' and 'child'.
     Domains created by the 'child' power controller are subdomains of '0' power
     domain provided by the 'parent' power controller.
     
    +Example 3:
    +	parent: power-controller@12340000 {
    +		compatible = "foo,power-controller";
    +		reg = <0x12340000 0x1000>;
    +		#power-domain-cells = <0>;
    +		domain-idle-states = <&DOMAIN_RET>, <&DOMAIN_PWR_DN>;
    +	};
    +
    +	child: power-controller@12341000 {
    +		compatible = "foo,power-controller";
    +		reg = <0x12341000 0x1000>;
    +		power-domains = <&parent 0>;
    +		#power-domain-cells = <0>;
    +		domain-idle-states = <&DOMAIN_PWR_DN>;
    +	};
    +
    +	DOMAIN_RET: state@0 {
    +		compatible =  "domain-idle-state", "arm,idle-state";
    +		reg = <0x0>;
    +		entry-latency-us = <1000>;
    +		exit-latency-us = <2000>;
    +		min-residency-us = <10000>;
    +	};
    +
    +	DOMAIN_PWR_DN: state@1 {
    +		compatible =  "domain-idle-state", "arm,idle-state";
    +		reg = <0x1>;
    +		entry-latency-us = <5000>;
    +		exit-latency-us = <8000>;
    +		min-residency-us = <7000>;
    +	};
    +
     ==PM domain consumers==
     
     Required properties:
    @@ -76,3 +118,5 @@ Example:
     The node above defines a typical PM domain consumer device, which is located
     inside a PM domain with index 0 of a power controller represented by a node
     with the label "power".
    +
    +[1]. Documentation/devicetree/bindings/arm/idle-states.txt
    -- 
    2.7.4
    
    ^ permalink raw reply related	[flat|nested] 2+ messages in thread

  • end of thread, other threads:[~2016-10-24 22:21 UTC | newest]
    
    Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <1477347668-41901-1-git-send-email-lina.iyer@linaro.org>
         [not found] ` <1477347668-41901-1-git-send-email-lina.iyer-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
    2016-10-24 22:21   ` [PATCH v4 4/9] dt-bindings: add domain-idle-state compatible to arm,idle-state Lina Iyer
    2016-10-24 22:21 ` [PATCH v4 5/9] dt-bindings: Update binding for PM domain idle states Lina Iyer
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).