Power: add events for power rail and voltage regulator faults
Define two events: PowerRailFault and VoltageRegulatorFault.
These can be used for power rail / pgood failure and voltage regulator
reported failures respectively.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I5f0391fa8a513b04d57e2f8d932b4b8023773283
diff --git a/yaml/xyz/openbmc_project/State/Power.events.yaml b/yaml/xyz/openbmc_project/State/Power.events.yaml
new file mode 100644
index 0000000..0e61ed7
--- /dev/null
+++ b/yaml/xyz/openbmc_project/State/Power.events.yaml
@@ -0,0 +1,34 @@
+version: 1.0.0
+
+errors:
+ - name: PowerRailFault
+ severity: error
+ metadata:
+ - name: PowerRail
+ type: object_path
+ primary: true
+ description: The name or identifier of the power rail.
+ - name: FailureData
+ type: string
+ description: An [optional] set of additional failure data.
+ en:
+ description: A fault has been detected on a power rail.
+ message: A fault has been detected on power rail '{Rail}'.
+ errno: EIO
+
+ - name: VoltageRegulatorFault
+ severity: error
+ metadata:
+ - name: VoltageRegulator
+ type: object_path
+ primary: true
+ description: The name or identifier of the voltage regulator.
+ - name: FailureData
+ type: string
+ description: An [optional] set of additional failure data.
+ en:
+ description: A fault has been detected from a voltage regulator.
+ message:
+ A fault has been detected on voltage regulator
+ '{VoltageRegulator}'
+ errno: EIO