53 lines
1.3 KiB
ReStructuredText
53 lines
1.3 KiB
ReStructuredText
power-mgt/psr
|
|
------------------
|
|
|
|
Some systems allow modification of how power consumption throttling
|
|
is balanced between entities in a system. A typical one may be how the power
|
|
management complex should balance throttling CPU versus the GPU. An OPAL
|
|
call can be used to set these ratios, which are described in the device
|
|
tree.
|
|
|
|
In the future, there may be more available settings than just CPU
|
|
versus GPU.
|
|
|
|
Each child node in the "psr" node represents a configurable psr
|
|
sensor.
|
|
|
|
For example : ::
|
|
cpu-to-gpu@1
|
|
|
|
The compatible property is set to "ibm,opal-power-shift-ratio".
|
|
|
|
Each child node has below properties:
|
|
|
|
`handle`
|
|
Handle to indicate the type of psr
|
|
|
|
`label`
|
|
Name of the psr sensor
|
|
|
|
The format of the handle is internal, and ``not`` ABI, although
|
|
currently it uses the following encoding ::
|
|
|
|
| Class |Reserved| RID | Type |
|
|
|-------|--------|------|------|
|
|
|
|
.. code-block:: dts
|
|
|
|
power-mgt {
|
|
psr {
|
|
compatible = "ibm,opal-power-shift-ratio";
|
|
|
|
cpu-to-gpu@0 {
|
|
name = "cpu-to-gpu";
|
|
handle = <0x00000000>;
|
|
label = "cpu_to_gpu_0";
|
|
};
|
|
|
|
cpu-to-gpu@1 {
|
|
name = "cpu-to-gpu";
|
|
handle = <0x00000100>;
|
|
label = "cpu_to_gpu_1";
|
|
};
|
|
};
|
|
};
|