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