| 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"; |
| }; |
| }; |
| }; |