PEL: Add power-sequencer registry entries

Make changes necessary to create PEL entries for errors issued by the
power-sequencer application.

Signed-off-by: Jim Wright <jlwright@us.ibm.com>
Change-Id: I36f9caaa44e3fb9e6116c59e267eadc406116d58
diff --git a/extensions/openpower-pels/registry/message_registry.json b/extensions/openpower-pels/registry/message_registry.json
index 1689175..932c6d1 100644
--- a/extensions/openpower-pels/registry/message_registry.json
+++ b/extensions/openpower-pels/registry/message_registry.json
@@ -672,6 +672,600 @@
         },
 
         {
+            "Name": "xyz.openbmc_project.Power.Error.Shutdown",
+            "Subsystem": "power_sequencer",
+            "ComponentID": "0x2700",
+
+            "SRC": {
+                "Type": "11",
+                "ReasonCode": "0x2600",
+                "Words6To9": {}
+            },
+
+            "Callouts": [
+                {
+                    "CalloutList": [
+                        { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                    ]
+                }
+            ],
+
+            "Documentation": {
+                "Description": "A power off was issued because a power fault was detected",
+                "Message": "A power off was issued because a power fault was detected",
+                "Notes": [
+                ]
+            }
+        },
+
+        {
+            "Name": "xyz.openbmc_project.Power.Error.PowerSequencerPGOODFault",
+            "Subsystem": "power_sequencer",
+            "ComponentID": "0x2700",
+
+            "SRC": {
+                "Type": "11",
+                "ReasonCode": "0x2610",
+                "Words6To9": {}
+            },
+
+            "CalloutsUsingAD": {
+                "ADName": "INPUT_NAME", "CalloutsWithTheirADValues": [
+                    {
+                        "ADValue": "PCIE_SLOT0", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C0" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT1", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C1" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT2", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C2" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT3", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C3" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT4", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C4" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT7", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C7" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT8", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C8" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT9", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C9" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT10", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C10" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PCIE_SLOT11", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C11" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12A", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12B", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12C", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12D", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12L", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12M", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12N", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12P", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12PCIE", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12Q", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_12R", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_VDN_DCM0", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C14" },
+                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_VDN_DCM1", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C23" },
+                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_VCS_DCM0", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C14" },
+                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_VCS_DCM1", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C23" },
+                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_VIO_DCM0", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C14" },
+                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_VIO_DCM1", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C23" },
+                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_VPCIE_DCM0", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C14" },
+                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "PGOOD_VPCIE_DCM1", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C23" },
+                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    }
+                ]
+            },
+
+            "Documentation": {
+                "Description": "The power sequencer chip detected a PGOOD fault",
+                "Message": "The power sequencer chip detected a PGOOD fault",
+                "Notes": [
+                ]
+            }
+        },
+
+        {
+            "Name": "xyz.openbmc_project.Power.Error.PowerSequencerVoltageFault",
+            "Subsystem": "power_sequencer",
+            "ComponentID": "0x2700",
+
+            "SRC": {
+                "Type": "11",
+                "ReasonCode": "0x2620",
+                "Words6To9": {}
+            },
+
+            "CalloutsUsingAD": {
+                "ADName": "RAIL_NAME", "CalloutsWithTheirADValues": [
+                    {
+                        "ADValue": "12.0V", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "5.0V_USB", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "usb_pgood" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "5.0V_DASD", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "medium", "LocCode": "P1" },
+                                    { "Priority": "medium", "LocCode": "P2" },
+                                    { "Priority": "medium", "LocCode": "P3" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "3.3VA", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "3.3VB", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "1.5V", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "1.1V", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "VDDA_DCM0", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C14" },
+                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "VDDB_DCM0", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C14" },
+                                    { "Priority": "medium", "LocCode": "P0-C15" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "VDDA_DCM1", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C23" },
+                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "VDDB_DCM1", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0-C23" },
+                                    { "Priority": "medium", "LocCode": "P0-C24" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "12.0VCS", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "3.3VCS", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "1.1V_Current", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "5.0V_USB_Current", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "usb_pgood" },
+                                    { "Priority": "medium", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "5.0V_DASD_Current", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "medium", "LocCode": "P1" },
+                                    { "Priority": "medium", "LocCode": "P2" },
+                                    { "Priority": "medium", "LocCode": "P3" },
+                                    { "Priority": "low", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "12.0VN", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "12.0VP", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "12.0VQ", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "12.0VR", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "SymbolicFRU": "pgood_part" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "ThermalDiode1", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "ThermalDiode2", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "ThermalDiode3", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    },
+                    {
+                        "ADValue": "ThermalDiode4", "Callouts": [
+                            {
+                                "CalloutList": [
+                                    { "Priority": "high", "LocCode": "P0" }
+                                ]
+                            }
+                        ]
+                    }
+                ]
+            },
+
+            "Documentation": {
+                "Description": "The power sequencer chip detected a voltage fault",
+                "Message": "The power sequencer chip detected a voltage fault",
+                "Notes": [
+                ]
+            }
+        },
+
+        {
             "Name": "xyz.openbmc_project.Power.Regulators.Error.WriteVerification",
             "Subsystem": "power",
             "ComponentID": "0x2700",
@@ -728,6 +1322,60 @@
         },
 
         {
+            "Name": "xyz.openbmc_project.Power.Error.PowerSequencerFault",
+            "Subsystem": "power_sequencer",
+            "ComponentID": "0x2700",
+
+            "SRC": {
+                "Type": "11",
+                "ReasonCode": "0xD000",
+                "Words6To9": {}
+            },
+
+            "Callouts": [
+                {
+                    "CalloutList": [
+                        { "Priority": "high", "LocCode": "P0" }
+                    ]
+                }
+            ],
+
+            "Documentation": {
+                "Description": "The power sequencer chip detected a fault",
+                "Message": "The power sequencer chip detected a fault",
+                "Notes": [
+                ]
+            }
+        },
+
+        {
+            "Name": "xyz.openbmc_project.Power.Error.PowerOnFailure",
+            "Subsystem": "power_sequencer",
+            "ComponentID": "0x2700",
+
+            "SRC": {
+                "Type": "11",
+                "ReasonCode": "0xD002",
+                "Words6To9": {}
+            },
+
+            "Callouts": [
+                {
+                    "CalloutList": [
+                        { "Priority": "high", "LocCode": "P0" }
+                    ]
+                }
+            ],
+
+            "Documentation": {
+                "Description": "System power failed to turn on",
+                "Message": "System power failed to turn on",
+                "Notes": [
+                ]
+            }
+        },
+
+        {
             "Name": "xyz.openbmc_project.Power.Error.Internal",
             "Subsystem": "power",
             "ComponentID": "0x2700",