1description: >
2    Implement to specify the power consumption cap and bounds
3
4properties:
5    - name: PowerCap
6      type: uint32
7      description: >
8          Power cap value. This is the user specified power cap.  When enabled
9          the power usage of the system will be limited to keep the power at or
10          below this cap.  This value is in Watts.
11
12    - name: PowerCapEnable
13      type: boolean
14      description: >
15          Power cap enable.  Set to true to enable the PowerCap, false
16          to disable it.
17
18    - name: MinPowerCapValue
19      type: uint32
20      flags:
21          - readonly
22      default: 0
23      description: The Minimum supported PowerCap setting.
24
25    - name: MaxPowerCapValue
26      type: uint32
27      flags:
28          - readonly
29      default: maxint
30      description: The Maximum supported PowerCap setting.
31
32    - name: MinSoftPowerCapValue
33      type: uint32
34      flags:
35          - readonly
36      default: 0
37      description: >
38          Minimum supported soft user PowerCap setting.
39          The min soft user PowerCap value is normally less than or equal to
40          the MinPowerCapValue. When the PowerCap is set to any value between
41          MinSoftPowerCapValue and MinPowerCapValue an attempt will be made to
42          maintain the cap but it will not be guaranted.
43