meta: santabarbara: Add PRSNT pin config
Add presence detection for cables and devices:
- Cables: E1SBP_Cable_0A, SWB_Cable_0B,
Rainbow_Cable_1A-4B, PDB_Cable_J311-J314,
Leak_Cable_1-2
Change-Id: Ibfe72d40efa7ed19b900b2b4f600fbc7347c6bd2
Signed-off-by: Freddie Jheng <Freddie.Jheng@quantatw.com>
diff --git a/configurations/meson.build b/configurations/meson.build
index cb0cc16..b4c3ac9 100644
--- a/configurations/meson.build
+++ b/configurations/meson.build
@@ -138,6 +138,7 @@
'meta/minerva/minerva_pttv.json',
'meta/minerva/minerva_sitv.json',
'meta/minerva/minerva_tahan_smb.json',
+ 'meta/santabarbara/santabarbara_cable.json',
'meta/santabarbara/santabarbara_e1s_bp.json',
'meta/santabarbara/santabarbara_evb.json',
'meta/santabarbara/santabarbara_evb_pdb2.json',
diff --git a/configurations/meta/santabarbara/santabarbara_cable.json b/configurations/meta/santabarbara/santabarbara_cable.json
new file mode 100644
index 0000000..9855948
--- /dev/null
+++ b/configurations/meta/santabarbara/santabarbara_cable.json
@@ -0,0 +1,306 @@
+[
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'E1SBP_Cable_0A'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101145"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.089,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'SWB_Cable_0B'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101137"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.19,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Rainbow_Cable_1A'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-100990"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.405,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Rainbow_Cable_1B'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-100995"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.45,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Rainbow_Cable_2A'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101133"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.67,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Rainbow_Cable_2B'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101134"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.66,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Rainbow_Cable_3A'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101135"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.16,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Rainbow_Cable_3B'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101136"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.135,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Rainbow_Cable_4A'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101131"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.79,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Rainbow_Cable_4B'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101132"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.79,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'PDB_Cable_J311'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-100826"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.065,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'PDB_Cable_J312'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101142"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.065,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'PDB_Cable_J313'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101143"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.065,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'PDB_Cable_J314'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101144"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.065,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Leak_Cable_1'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101165"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.52,
+ "Type": "Copper"
+ }
+ },
+ {
+ "Exposes": [],
+ "Name": "$Name",
+ "Probe": [
+ "xyz.openbmc_project.Inventory.Source.DevicePresence({'Name': 'Leak_Cable_2'})"
+ ],
+ "Type": "Cable",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "Unknown",
+ "Model": "Unknown",
+ "PartNumber": "Unknown",
+ "SerialNumber": "Unknown",
+ "SparePartNumber": "07-101165"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Cable": {
+ "Length": 0.175,
+ "Type": "Copper"
+ }
+ }
+]
diff --git a/configurations/meta/santabarbara/santabarbara_scm.json b/configurations/meta/santabarbara/santabarbara_scm.json
index 032cc56..c0b42b4 100644
--- a/configurations/meta/santabarbara/santabarbara_scm.json
+++ b/configurations/meta/santabarbara/santabarbara_scm.json
@@ -170,6 +170,166 @@
"Type": "EEPROM"
},
{
+ "Name": "PDB_Cable_J311",
+ "PresencePinNames": [
+ "PDB_PRSNT_J311_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "PDB_Cable_J312",
+ "PresencePinNames": [
+ "PDB_PRSNT_J312_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "PDB_Cable_J313",
+ "PresencePinNames": [
+ "PDB_PRSNT_J313_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "PDB_Cable_J314",
+ "PresencePinNames": [
+ "PDB_PRSNT_J314_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "E1SBP_Cable_0A",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_0A_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "SWB_Cable_0B",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_0B_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Rainbow_Cable_1A",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_1A_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Rainbow_Cable_1B",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_1B_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Rainbow_Cable_2A",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_2A_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Rainbow_Cable_2B",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_2B_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Rainbow_Cable_3A",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_3A_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Rainbow_Cable_3B",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_3B_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Rainbow_Cable_4A",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_4A_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Rainbow_Cable_4B",
+ "PresencePinNames": [
+ "FM_CBL_PRSNT_4B_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Leak_Cable_1",
+ "PresencePinNames": [
+ "PRSNT_LEAK_CABLE_1_R_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
+ "Name": "Leak_Cable_2",
+ "PresencePinNames": [
+ "PRSNT_LEAK_CABLE_2_R_N"
+ ],
+ "PresencePinValues": [
+ 0
+ ],
+ "Type": "GPIODeviceDetect"
+ },
+ {
"Level": "Critical",
"Name": "PDB1_Right_Manifold",
"PinName": "LEAK_PDB1_RIGHT_MANIFOLD",