[Skiboot] [PATCH v3 4/6] doc/device-tree: Add documentation for ibm, cpu-idle-state-* properties

Michael Neuling mikey at neuling.org
Mon Jun 6 16:02:29 AEST 2016


On Thu, 2016-06-02 at 14:20 +0530, Shreyas B. Prabhu wrote:
> Add documentation for following nodes-
> 	ibm,cpu-idle-state-pmicr ibm,cpu-idle-state-pmicr-mask
> 	ibm,cpu-idle-state-psscr ibm,cpu-idle-state-psscr-mask
> 	ibm,cpu-idle-state-flags
> 
> Also removing ibm,cpu-idle-state-names from FIXME since its
> already documented.
> 
> Signed-off-by: Shreyas B. Prabhu <shreyas at linux.vnet.ibm.com>

Acked-by: Michael Neuling <mikey at neuling.org>

> ---
>  doc/device-tree/ibm,opal/power-mgt.txt | 32 +++++++++++++++++++++++++++-
> ----
>  1 file changed, 27 insertions(+), 5 deletions(-)
> 
> diff --git a/doc/device-tree/ibm,opal/power-mgt.txt b/doc/device-
> tree/ibm,opal/power-mgt.txt
> index d9cadb87fdea..ca3487d492d8 100644
> --- a/doc/device-tree/ibm,opal/power-mgt.txt
> +++ b/doc/device-tree/ibm,opal/power-mgt.txt
> @@ -26,6 +26,33 @@ ibm,cpu-idle-state-residency-ns = <0x1 0x2 0x3>
>  ibm,cpu-idle-state-latencies-ns = <0x1 0x2 0x3>
>  
>  
> +ibm,cpu-idle-state-pmicr ibm,cpu-idle-state-pmicr-mask
> +------------------------------------------------------
> +In POWER8, idle states sleep and winkle have 2 modes- fast and deep. In
> fast
> +mode, idle state puts the core into threshold voltage whereas deep mode
> +completely turns off the core. Choosing fast vs deep mode for an idle
> state
> +can be done either via PM_GP1 scom or by writing to PMICR special
> register.
> +If using the PMICR path to choose fast/deep mode then ibm,cpu-idle-
> state-pmicr
> +and ibm,cpu-idle-state-pmicr-mask properties expose relevant PMICR bits
> and
> +values for corresponding idle states.
> +
> +
> +ibm,cpu-idle-state-psscr ibm,cpu-idle-state-psscr-mask
> +------------------------------------------------------
> +In POWER ISA v3, there is a common instruction 'stop' to enter any idle
> state
> +and SPR PSSCR is used to specify which idle state needs to be entered
> upon
> +executing stop instruction. Properties ibm,cpu-idle-state-psscr and
> +ibm,cpu-idle-state-psscr-mask expose the relevant PSSCR bits and values
> for
> +corresponding idle states.
> +
> +
> +ibm,cpu-idle-state-flags
> +------------------------
> +These flags are used to describe the characteristics of the idle states
> like
> +the kind of core state loss caused. These flags are used by the kernel
> to
> +save/restore appropriate context while using the idle states.
> +
> +
>  ibm,pstate-ids
>  --------------
>  
> @@ -67,8 +94,3 @@ ibm,pstate-core-max
>  This property is added when ultra_turbo(WOF) is enabled. This property
> gives
>  the list of max pstate for each 'n' number of active cores in the chip.
>  
> -FIXME: document these:
> -ibm,cpu-idle-state-flags
> -ibm,cpu-idle-state-names
> -ibm,cpu-idle-state-pmicr
> -ibm,cpu-idle-state-pmicr-mask


More information about the Skiboot mailing list