blob: 04c4a13c828ec6ff91a20eb3f4cc8d20b46ead9f [file] [log] [blame]
description: >
This interface provides information related to the throttle status of a
component.
properties:
- name: ThrottleCauses
type: array[enum[self.ThrottleReasons]]
flags:
- readonly
description: >
This property shall contain the cause(s) of the component being
throttled when the Throttled property is true or an empty array if not
being throttled.
- name: Throttled
type: boolean
flags:
- readonly
default: false
description: >
This property shall indicate whether the component is throttled.
enumerations:
- name: ThrottleReasons
description: >
The possible reasons a component could be throttled
values:
- name: ClockLimit
description: >
The cause of the component being throttled is a clock limit.
- name: ManagementDetectedFault
description: >
The cause of the component being throttled is a fault detected
by management hardware or firmware
- name: PowerLimit
decription: >
The cause of the component being throttled is a power limit.
- name: ThermalLimit
description: >
The cause of the component being throttled is a thermal limit.
- name: Unknown
description: >
The cause of the component being throttled is not known.