blob: e59f6c28354bbb1cd55e67b72cd3313333817aaa [file] [log] [blame]
.. _device-tree/ibm,opal/power-mgt/powercap:
power-mgt/powercap
------------------
The powercap sensors are populated in this node. Each child node in
the "powercap" node represents a power-cappable component.
For example : ::
system-powercap/
The :ref:`OPAL_GET_POWERCAP` and :ref:`OPAL_SET_POWERCAP` calls take a handle for
what powercap property to get/set which is defined in the child node.
The compatible property for the linux driver which will be
"ibm,opal-powercap"
Each child node has below properties:
`powercap-current`
Handle to indicate the current powercap
`powercap-min`
Absolute minimum possible powercap. This points to the soft powercap minimum
limit as exported by OCC. The powercap set in the soft powercap range may or
may not be maintained.
`powercap-max`
Maximum possible powercap
`powercap-hard-min`
This value points to the hard minimum powercap limit. The powercap set above
this limit is guaranteed unless there is a hardware failure
Powercap handle uses the following encoding: ::
| Class | Reserved | Attribute |
|-------|---------------|-----------|
Note: The format of the powercap handle is ``NOT`` ABI and may change in
the future.
.. code-block:: dts
power-mgt {
powercap {
compatible = "ibm,opal-powercap";
system-powercap {
name = "system-powercap";
powercap-current = <0x00000002>;
powercap-min = <0x00000000>;
powercap-max = <0x00000001>;
powercap-hard-min = <0x000000003>;
};
};
};