Fill in voltage fault checking code

Fill in the code to check for a voltage fault.  This is where
the power sequencer device detects that one of its child
devices has a bad voltage.  A separate error log will be created
for each voltage rail that has a fault.  Each rail will only have
an error logged against it once for the lifetime of the object.

There will be support documentation that maps the failing rail
name to the hardware that the rail corresponds to.

Change-Id: I13380b9898613bf8e76d66a72e1fbe005f816dad
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/power-sequencer/ucd90160_defs.cpp b/power-sequencer/ucd90160_defs.cpp
index 1e9fded..6124afc 100644
--- a/power-sequencer/ucd90160_defs.cpp
+++ b/power-sequencer/ucd90160_defs.cpp
@@ -29,7 +29,27 @@
 {
     {0, DeviceDefinition{
             "/sys/devices/platform/ahb/ahb:apb/ahb:apb:i2c@1e78a000/"
-                "1e78a400.i2c-bus/i2c-11/11-0064"}
+                "1e78a400.i2c-bus/i2c-11/11-0064",
+
+            RailNames{
+                "5.0VCS"s,
+                "12.0V"s,
+                "3.3V"s,
+                "1.8V"s,
+                "1.1V"s,
+                "1.0V"s,
+                "0.9V"s,
+                "VDN-A"s,
+                "VDN-B"s,
+                "AVDD"s,
+                "VIO-A"s,
+                "VIO-B"s,
+                "VDD-A"s,
+                "VDD-B"s,
+                "VCS-A"s,
+                "VCS-B"s
+            }
+        }
     }
 };