configs: add rainier chassis

Add configurations for the Rainier system enclosures.

Change-Id: If2538a9e519513860f0f3f0db2c554533b74dc6a
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/configurations/Rainier 2U Chassis.json b/configurations/Rainier 2U Chassis.json
new file mode 100644
index 0000000..2ed3f30
--- /dev/null
+++ b/configurations/Rainier 2U Chassis.json
@@ -0,0 +1,19 @@
+{
+    "Exposes": [
+        {
+            "Name": "Compatible System",
+            "Type": "IBMCompatibleSystem",
+            "Names": [
+                "ibm,rainier-2u",
+                "ibm,rainier"
+            ]
+        }
+    ],
+    "Name": "Rainier 2U Chassis",
+    "Probe": [
+        "com.ibm.ipzvpd.VSBP({'IM': [80, 0, 16, 1]})",
+        "OR",
+        "com.ibm.ipzvpd.VSBP({'IM': [80, 0, 16, 3]})"
+    ],
+    "Type": "Chassis"
+}
diff --git a/configurations/Rainier 4U Chassis.json b/configurations/Rainier 4U Chassis.json
new file mode 100644
index 0000000..a93ba73
--- /dev/null
+++ b/configurations/Rainier 4U Chassis.json
@@ -0,0 +1,19 @@
+{
+    "Exposes": [
+        {
+            "Name": "Compatible System",
+            "Type": "IBMCompatibleSystem",
+            "Names": [
+                "ibm,rainier-4u",
+                "ibm,rainier"
+            ]
+        }
+    ],
+    "Name": "Rainier 4U Chassis",
+    "Probe": [
+        "com.ibm.ipzvpd.VSBP({'IM': [80, 0, 16, 2]})",
+        "OR",
+        "com.ibm.ipzvpd.VSBP({'IM': [80, 0, 16, 4]})"
+    ],
+    "Type": "Chassis"
+}
diff --git a/meson.build b/meson.build
index ad23680..d42be02 100644
--- a/meson.build
+++ b/meson.build
@@ -100,6 +100,8 @@
     'PSSF162205A.json',
     'PSSF212201A.json',
     'PSSF222201A.json',
+    'Rainier 2U Chassis.json',
+    'Rainier 4U Chassis.json',
     'R1000 Chassis.json',
     'R2000 Chassis.json',
     'SAS Module.json',
diff --git a/schemas/IBM.json b/schemas/IBM.json
index 35a5c62..0a35f23 100644
--- a/schemas/IBM.json
+++ b/schemas/IBM.json
@@ -83,6 +83,9 @@
                     "type": "array",
                     "items": {
                         "enum": [
+                            "ibm,rainier-2u",
+                            "ibm,rainier-4u",
+                            "ibm,rainier"
                         ]
                     }
                 }