configurations: Add Intel P5520 SSD
Add support for PCIe Gen4 P5520 SSD by extending the existing
config for P4500 SSDs.
Tests on P5520 showed that they use the correct address for
NVMe-MI (0x6a).
Tested: Can read the temperature of P5520 SSD.
Change-Id: I698c0307ea8919407e11e1f448a20ae4970ce114
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
diff --git a/configurations/nvme_p4500_p5500.json b/configurations/nvme_p4500_p5500.json
new file mode 100644
index 0000000..bafbdf6
--- /dev/null
+++ b/configurations/nvme_p4500_p5500.json
@@ -0,0 +1,54 @@
+{
+ "Bus": "$bus",
+ "Exposes": [
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "NVMe $index FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x6a",
+ "Bus": "$bus",
+ "Name": "NVMe $index Temp",
+ "Thresholds": [
+ {
+ "Direction": "greater than",
+ "Name": "upper critical",
+ "Severity": 1,
+ "Value": 115
+ },
+ {
+ "Direction": "greater than",
+ "Name": "upper non critical",
+ "Severity": 0,
+ "Value": 110
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower non critical",
+ "Severity": 0,
+ "Value": 5
+ },
+ {
+ "Direction": "less than",
+ "Name": "lower critical",
+ "Severity": 1,
+ "Value": 0
+ }
+ ],
+ "Type": "NVME1000"
+ }
+ ],
+ "Logging": "Off",
+ "Name": "NVMe $index",
+ "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PRODUCT_NAME': 'P(45|55)\\d\\d\\w?', 'PRODUCT_MANUFACTURER': '(Intel|INTEL).*'})",
+ "Type": "NVMe",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$PRODUCT_MANUFACTURER",
+ "Model": "$PRODUCT_PRODUCT_NAME",
+ "PartNumber": "$PRODUCT_PART_NUMBER",
+ "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
+ },
+ "xyz.openbmc_project.Inventory.Item.Chassis": {}
+}