meta-ibm: Add Bonnell device callouts file

This file is used to know which location codes to call out in error logs
when I2C and other accesses fail.

There are still a few missing callouts, but most are there.

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ic0c61e362c5dcab4d374168da84bb7128d0bb22e
diff --git a/meta-ibm/recipes-phosphor/logging/phosphor-logging/p10bmc/ibm,bonnell_dev_callouts.json b/meta-ibm/recipes-phosphor/logging/phosphor-logging/p10bmc/ibm,bonnell_dev_callouts.json
new file mode 100644
index 0000000..769de8a
--- /dev/null
+++ b/meta-ibm/recipes-phosphor/logging/phosphor-logging/p10bmc/ibm,bonnell_dev_callouts.json
@@ -0,0 +1,1025 @@
+{
+   "FSI":{
+      "0":{
+         "Callouts":[],
+         "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/power10-0",
+         "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+      },
+      "0-0":{
+         "Callouts":[],
+         "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/power10-1",
+         "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+      }
+   },
+   "FSI-I2C":{
+      "0":{
+         "0":{
+            "32":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/ocmb_2b",
+               "HexAddress":"0x20",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "33":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/PCA9554_OCMB_WriteProt-2",
+               "HexAddress":"0x21",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "80":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/spd_2b-9",
+               "HexAddress":"0x50",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "96":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/PCA9551_TPM_PRSNT-1",
+               "HexAddress":"0x60",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         },
+         "1":{
+            "32":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/ocmb_3b",
+               "HexAddress":"0x20",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "80":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/spd_3b-7",
+               "HexAddress":"0x50",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         },
+         "10":{
+            "24":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C6",
+                     "Name":"/sys-0/node-0/pennybacker-0/dimm_connector-0/dimm-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  },
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/dimm_connector-0/dimm-0/dimm-thermal-sensor",
+               "HexAddress":"0x18",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "80":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C6",
+                     "Name":"/sys-0/node-0/pennybacker-0/dimm_connector-0/dimm-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  },
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/dimm_connector-0/dimm-0/spd",
+               "HexAddress":"0x50",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         },
+         "11":{
+            "24":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C7",
+                     "Name":"/sys-0/node-0/pennybacker-0/dimm_connector-1/dimm-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  },
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/dimm_connector-1/dimm-0/dimm-thermal-sensor",
+               "HexAddress":"0x18",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "80":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C7",
+                     "Name":"/sys-0/node-0/pennybacker-0/dimm_connector-1/dimm-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  },
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/dimm_connector-1/dimm-0/spd",
+               "HexAddress":"0x50",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         },
+         "12":{
+            "32":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/ocmb_3a",
+               "HexAddress":"0x20",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "80":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/spd_3a-6",
+               "HexAddress":"0x50",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         },
+         "13":{
+            "32":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/ocmb_2a",
+               "HexAddress":"0x20",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "80":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/spd_2a-8",
+               "HexAddress":"0x50",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         },
+         "8":{
+            "24":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C9",
+                     "Name":"/sys-0/node-0/pennybacker-0/dimm_connector-3/dimm-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  },
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/dimm_connector-3/dimm-0/dimm-thermal-sensor",
+               "HexAddress":"0x18",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "80":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C9",
+                     "Name":"/sys-0/node-0/pennybacker-0/dimm_connector-3/dimm-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  },
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/dimm_connector-3/dimm-0/spd",
+               "HexAddress":"0x50",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         },
+         "9":{
+            "24":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C8",
+                     "Name":"/sys-0/node-0/pennybacker-0/dimm_connector-2/dimm-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  },
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/dimm_connector-2/dimm-0/dimm-thermal-sensor",
+               "HexAddress":"0x18",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            },
+            "80":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C8",
+                     "Name":"/sys-0/node-0/pennybacker-0/dimm_connector-2/dimm-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  },
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/dimm_connector-2/dimm-0/spd",
+               "HexAddress":"0x50",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         }
+      },
+      "0-0":{
+         "1":{
+            "96":{
+               "Callouts":[
+                  {
+                     "LocationCode":"P0-C5",
+                     "Name":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0",
+                     "Priority":"H"
+                  },
+                  {
+                     "LocationCode":"P0",
+                     "Name":"/sys-0/node-0/pennybacker-0",
+                     "Priority":"L"
+                  }
+               ],
+               "Dest":"/sys-0/node-0/pennybacker-0/PCA9551_Cable_detect-2",
+               "HexAddress":"0x60",
+               "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+            }
+         }
+      }
+   },
+   "FSI-SPI":{
+      "0":{
+         "0":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/p0-sbe-p",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "1":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/p0-sbe-b",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "2":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/p0-mvpd",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "3":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/p0-meas",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "4":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/TPM_NPCT750AAC-0",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "6":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/bonnell_apss-0",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "0-0":{
+         "0":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/p1-sbe-p",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "1":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/p1-sbe-b",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "2":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/p1-mvpd",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "3":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/proc_socket-0/godel-0/p1-meas",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      }
+   },
+   "I2C":{
+      "0":{
+         "32":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/TCA9554_PrsnDetect-0",
+            "HexAddress":"0x20",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "81":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/tpm_connector-0/ladybird-0/ladybird-vpd-0",
+            "HexAddress":"0x51",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "10":{
+         "88":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/G4_PCIE_switch-0",
+            "HexAddress":"0x58",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "11":{
+         "106":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0-C0",
+                  "Name":"/sys-0/node-0/pennybacker-0/NVME_connector-0/driskill-0/nvme-conn-3/nvme-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/NVME_connector-0/driskill-0/nvme-conn-3/nvme-0/nvme-TMP275A-0",
+            "HexAddress":"0x6a",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "112":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR95221_0_9VA-4",
+            "HexAddress":"0x70",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "117":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/PCA9849_i2c_nvme-0",
+            "HexAddress":"0x75",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "32":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/PCA9554_BootRcv-1",
+            "HexAddress":"0x20",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "76":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/TMP435-1",
+            "HexAddress":"0x4c",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "80":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR95221_0_9VA-4",
+            "HexAddress":"0x50",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "12":{
+         "46":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/TPM_NPCT750AAC-0",
+            "HexAddress":"0x2e",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "80":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/Bmc_SecureBoot-5",
+            "HexAddress":"0x50",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "13":{
+         "80":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/NVME_connector-0/driskill-0/driskill_vpd-4",
+            "HexAddress":"0x50",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "96":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/NVME_connector-0/driskill-0/PCA9551_PRSNT_LED-3",
+            "HexAddress":"0x60",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "14":{
+         "80":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR38063_VDDR_3a3b-6",
+            "HexAddress":"0x50",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "88":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/pmic_3a3b",
+            "HexAddress":"0x58",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "15":{
+         "80":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR38063_VDDR_2a2b-7",
+            "HexAddress":"0x50",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "88":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/pmic_2a2b",
+            "HexAddress":"0x58",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "2":{
+         "100":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/UCD90160-0",
+            "HexAddress":"0x64",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "3":{
+         "112":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/bonnell_apss-0",
+            "HexAddress":"0x70",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "90":{
+            "Callouts":[
+               {
+                  "LocationCode":"E1",
+                  "Name":"/sys-0/node-0/pennybacker-0/power_distribution_connector-0/bats-0/power-supply-connector-1/power-supply-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/power_distribution_connector-0/bats-0/power-supply-connector-1/power-supply-0/power-supply-blackbox-0",
+            "HexAddress":"0x5a",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "91":{
+            "Callouts":[
+               {
+                  "LocationCode":"E0",
+                  "Name":"/sys-0/node-0/pennybacker-0/power_distribution_connector-0/bats-0/power-supply-connector-0/power-supply-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/power_distribution_connector-0/bats-0/power-supply-connector-0/power-supply-0/power-supply-blackbox-0",
+            "HexAddress":"0x5b",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "7":{
+         "118":{
+            "Callouts":[
+               {
+                  "LocationCode":"D0",
+                  "Name":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0/blyth-DPS310-0",
+            "HexAddress":"0x76",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "64":{
+            "Callouts":[
+               {
+                  "LocationCode":"D0",
+                  "Name":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0/blyth-SI7021-0",
+            "HexAddress":"0x40",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "72":{
+            "Callouts":[
+               {
+                  "LocationCode":"D0",
+                  "Name":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0/blyth-TMP275-0",
+            "HexAddress":"0x48",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "80":{
+            "Callouts":[
+               {
+                  "LocationCode":"D0",
+                  "Name":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0/blyth-vpd-0",
+            "HexAddress":"0x50",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "81":{
+            "Callouts":[
+               {
+                  "LocationCode":"D1",
+                  "Name":"/sys-0/node-0/pennybacker-0/lcd_op_panel_connector-0/russell-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/lcd_op_panel_connector-0/russell-0/russell-vpd-3",
+            "HexAddress":"0x51",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "82":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/MAX31785-0",
+            "HexAddress":"0x52",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "90":{
+            "Callouts":[
+               {
+                  "LocationCode":"D1",
+                  "Name":"/sys-0/node-0/pennybacker-0/lcd_op_panel_connector-0/russell-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/lcd_op_panel_connector-0/russell-0/russell-89LPC932-0",
+            "HexAddress":"0x5a",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "96":{
+            "Callouts":[
+               {
+                  "LocationCode":"D0",
+                  "Name":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0",
+                  "Priority":"H"
+               },
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"L"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/base_op_panel_connector-0/blyth-0/blyth-PCA9551-0",
+            "HexAddress":"0x60",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "8":{
+         "106":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/Si5332LD-0",
+            "HexAddress":"0x6a",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "112":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR38063_3P3V-8",
+            "HexAddress":"0x70",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "50":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/bonnell_RTC-0",
+            "HexAddress":"0x32",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "72":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/TMP275-0",
+            "HexAddress":"0x48",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "80":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/bonnell_vpd-0",
+            "HexAddress":"0x50",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "96":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/PCA9551_PS_APSS_rst-0",
+            "HexAddress":"0x60",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      },
+      "9":{
+         "112":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR35221_VDD_A_B-0",
+            "HexAddress":"0x70",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "113":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR35221_VDN_VCS-1",
+            "HexAddress":"0x71",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "114":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR35221_VPCIE_VIO-2",
+            "HexAddress":"0x72",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "115":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR38062_AVDD_1V5-5",
+            "HexAddress":"0x73",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "76":{
+            "Callouts":[
+               {
+                  "LocationCode":"P0",
+                  "Name":"/sys-0/node-0/pennybacker-0",
+                  "Priority":"H"
+               }
+            ],
+            "Dest":"/sys-0/node-0/pennybacker-0/DCM_TMP423A-0",
+            "HexAddress":"0x4c",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "81":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR35221_VDN_VCS-1",
+            "HexAddress":"0x51",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         },
+         "82":{
+            "Callouts":[],
+            "Dest":"/sys-0/node-0/pennybacker-0/IR35221_VPCIE_VIO-2",
+            "HexAddress":"0x52",
+            "Source":"/sys-0/node-0/pennybacker-0/bmc-0"
+         }
+      }
+   }
+}
diff --git a/meta-ibm/recipes-phosphor/logging/phosphor-logging_%.bbappend b/meta-ibm/recipes-phosphor/logging/phosphor-logging_%.bbappend
index 034b43a..1de019f 100644
--- a/meta-ibm/recipes-phosphor/logging/phosphor-logging_%.bbappend
+++ b/meta-ibm/recipes-phosphor/logging/phosphor-logging_%.bbappend
@@ -6,9 +6,11 @@
 SRC_URI:append:p10bmc = " file://ibm,rainier-2u_dev_callouts.json"
 SRC_URI:append:p10bmc = " file://ibm,rainier-4u_dev_callouts.json"
 SRC_URI:append:p10bmc = " file://ibm,everest_dev_callouts.json"
+SRC_URI:append:p10bmc = " file://ibm,bonnell_dev_callouts.json"
 FILES:${PN}:append:p10bmc = " ${datadir}/phosphor-logging/pels/ibm,rainier-2u_dev_callouts.json"
 FILES:${PN}:append:p10bmc = " ${datadir}/phosphor-logging/pels/ibm,rainier-4u_dev_callouts.json"
 FILES:${PN}:append:p10bmc = " ${datadir}/phosphor-logging/pels/ibm,everest_dev_callouts.json"
+FILES:${PN}:append:p10bmc = " ${datadir}/phosphor-logging/pels/ibm,bonnell_dev_callouts.json"
 
 #Enable phal feature, if available.
 PACKAGECONFIG:append = " ${@bb.utils.filter('MACHINE_FEATURES', 'phal', d)}"
@@ -19,5 +21,6 @@
     install -m 0644 ${WORKDIR}/ibm,rainier-2u_dev_callouts.json ${D}/${datadir}/phosphor-logging/pels/ibm,rainier-2u_dev_callouts.json
     install -m 0644 ${WORKDIR}/ibm,rainier-4u_dev_callouts.json ${D}/${datadir}/phosphor-logging/pels/ibm,rainier-4u_dev_callouts.json
     install -m 0644 ${WORKDIR}/ibm,everest_dev_callouts.json ${D}/${datadir}/phosphor-logging/pels/ibm,everest_dev_callouts.json
+    install -m 0644 ${WORKDIR}/ibm,bonnell_dev_callouts.json ${D}/${datadir}/phosphor-logging/pels/ibm,bonnell_dev_callouts.json
     ln -s ./ibm,rainier-4u_dev_callouts.json ${D}/${datadir}/phosphor-logging/pels/ibm,rainier-1s4u_dev_callouts.json
 }