configurations: Add Bonnell and Pennybacker

Add IBM's Bonnell chassis and its backplane Pennybacker.
The IM value for Bonnell is 50004000 as defined by the vpd repo:
```
https://github.com/openbmc/openpower-vpd-parser/blob/master/const.hpp
```
The CC value for Pennybacker is 2E44.
The sensor values for the power supplies are defined in the kernel
device tree:
```
https://github.com/openbmc/linux/blob/dev-6.0/arch/arm/boot/dts/aspeed-bmc-ibm-bonnell.dts
```

Tested: Verified that the new json files were added to the rootfs image
and that CI passed.

Change-Id: I32c8de73eb4c934da864672677a2a6dae653d241
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
diff --git a/configurations/bonnell.json b/configurations/bonnell.json
new file mode 100644
index 0000000..9aeedb0
--- /dev/null
+++ b/configurations/bonnell.json
@@ -0,0 +1,16 @@
+{
+    "Exposes": [
+        {
+            "Name": "Compatible System",
+            "Names": [
+                "ibm,bonnell"
+            ],
+            "Type": "IBMCompatibleSystem"
+        }
+    ],
+    "Name": "Bonnell Chassis",
+    "Probe": [
+        "com.ibm.ipzvpd.VSBP({'IM': [80, 0, 64, 0]})"
+    ],
+    "Type": "Chassis"
+}
diff --git a/configurations/pennybacker.json b/configurations/pennybacker.json
new file mode 100644
index 0000000..0ba57ed
--- /dev/null
+++ b/configurations/pennybacker.json
@@ -0,0 +1,29 @@
+{
+    "Exposes": [
+        {
+            "I2CAddress": 88,
+            "I2CBus": 3,
+            "Name": "Power Supply Slot 0",
+            "NamedPresenceGpio": "presence-ps0",
+            "Type": "IBMCFFPSConnector"
+        },
+        {
+            "I2CAddress": 89,
+            "I2CBus": 3,
+            "Name": "Power Supply Slot 1",
+            "NamedPresenceGpio": "presence-ps1",
+            "Type": "IBMCFFPSConnector"
+        },
+        {
+            "Address": "0x64",
+            "Bus": 2,
+            "Name": "UCD90160 Power Sequencer",
+            "Type": "UCD90160"
+        }
+    ],
+    "Name": "Pennybacker Backplane",
+    "Probe": [
+        "com.ibm.ipzvpd.VINI({'CC': [50, 69, 52, 52]})"
+    ],
+    "Type": "Board"
+}
diff --git a/meson.build b/meson.build
index 05ade13..f590b79 100644
--- a/meson.build
+++ b/meson.build
@@ -93,6 +93,7 @@
     'axx2prthdhd.json',
     'bnp_baseboard.json',
     'bellavista.json',
+    'bonnell.json',
     'delta_awf2dc3200w_psu.json',
     'delta_dps-750xb_psu.json',
     'delta_dps-1600ab_psu.json',
@@ -121,6 +122,7 @@
     'nisqually.json',
     'nvme_p4000.json',
     'pcie_ssd_retimer.json',
+    'pennybacker.json',
     'pssf132202a.json',
     'pssf162205a.json',
     'pssf212201a.json',
diff --git a/schemas/ibm.json b/schemas/ibm.json
index 36b4370..37a78e6 100644
--- a/schemas/ibm.json
+++ b/schemas/ibm.json
@@ -78,6 +78,7 @@
                     "type": "array",
                     "items": {
                         "enum": [
+                            "ibm,bonnell",
                             "ibm,everest",
                             "ibm,rainier-2u",
                             "ibm,rainier-1s4u",