Add memory device types as in DSP0134
Adding all Memory Device Types which are defined in DMTF DSP0134
SMBIOS document.
Signed-off-by: Cheng C Yang <cheng.c.yang@linux.intel.com>
Change-Id: I6ef20b28bcbcfdd989764ddb8221fdc328f14a5b
diff --git a/xyz/openbmc_project/Inventory/Item/Dimm.interface.yaml b/xyz/openbmc_project/Inventory/Item/Dimm.interface.yaml
index a6dbabe..e08b690 100644
--- a/xyz/openbmc_project/Inventory/Item/Dimm.interface.yaml
+++ b/xyz/openbmc_project/Inventory/Item/Dimm.interface.yaml
@@ -94,42 +94,66 @@
This property shall contain the Memory Device Type as defined by
SMBIOS.
values:
+ - name: Other
+ description: >
+ Some devices which are not defined in this table.
+ - name: Unknown
+ description: >
+ Unknown device.
+ - name: DRAM
+ description: >
+ Dynamic Random Access Memory.
+ - name: EDRAM
+ description: >
+ Enhanced Dynamic Random Access Memory.
+ - name: VRAM
+ description: >
+ Video Random Access Memory.
+ - name: SRAM
+ description: >
+ Static Random Access Memory.
+ - name: RAM
+ description: >
+ Random Access Memory.
+ - name: ROM
+ description: >
+ Read Only Memory.
+ - name: FLASH
+ description: >
+ Flash Memory.
+ - name: EEPROM
+ description: >
+ Electrically Erasable Programmable Read Only Memory.
+ - name: FEPROM
+ description: >
+ Flash Erasable Programmable Read Only Memory.
+ - name: EPROM
+ description: >
+ Erasable Programmable Read Only Memory.
+ - name: CDRAM
+ description: >
+ Cached Dynamic Random Access Memory.
+ - name: ThreeDRAM
+ description: >
+ Three Dimensional Random Access Memory.
+ - name: SDRAM
+ description: >
+ Synchronous Dynamic Random Access Memory.
+ - name: DDR_SGRAM
+ description: >
+ Double Data Rate Synchronous Graphics Random-Access Memory.
+ - name: RDRAM
+ description: >
+ Direct Rambus Dynamic Random Access Memory.
- name: DDR
description: >
Double Data Rate SDRAM.
- name: DDR2
description: >
Double Data Rate 2 SDRAM.
- - name: DDR3
- description: >
- Double Data Rate 3 SDRAM.
- - name: DDR4
- description: >
- Double Data Rate 4 SDRAM.
- - name: DDR4E_SDRAM
- description: >
- Double Data Rate 4 Extended Compliant SDRAM.
- - name: LPDDR4_SDRAM
- description: >
- Low-Power Double Data Rate 4 SDRAM.
- - name: LPDDR3_SDRAM
- description: >
- Low-Power Double Data Rate 3 SDRAM..
- name: DDR2_SDRAM_FB_DIMM
description: >
DDR2 SDRAM Fully Buffered DIMM.
- - name: DDR2_SDRAM_FB_DIMM_PROB
- description: >
- DDR2 SDRAM Fully Buffered DIMM PROBE.
- - name: DDR_SGRAM
- description: >
- Double Data Rate Synchronous Graphics Random-Access Memory.
- - name: ROM
- description: >
- Read Only Memory.
- - name: SDRAM
- description: >
- Synchronous Dynamic Random Access Memory.
- name: EDO
description: >
Extended Data Output Memory.
@@ -139,6 +163,27 @@
- name: PipelinedNibble
description: >
Pipelined Nibble Memory.
+ - name: DDR3
+ description: >
+ Double Data Rate 3 SDRAM.
+ - name: FBD2
+ description: >
+ Fully Buffered DIMM 2.
+ - name: DDR4
+ description: >
+ Double Data Rate 4 SDRAM.
+ - name: LPDDR_SDRAM
+ description: >
+ Low-Power Double Data Rate SDRAM.
+ - name: LPDDR2_SDRAM
+ description: >
+ Low-Power Double Data Rate 2 SDRAM.
+ - name: LPDDR3_SDRAM
+ description: >
+ Low-Power Double Data Rate 3 SDRAM.
+ - name: LPDDR4_SDRAM
+ description: >
+ Low-Power Double Data Rate 4 SDRAM.
- name: Logical
description: >
Logical Non-volatile device.
@@ -148,4 +193,10 @@
- name: HBM2
description: >
High Bandwidth Memory Generation 2.
+ - name: DDR2_SDRAM_FB_DIMM_PROB
+ description: >
+ DDR2 SDRAM Fully Buffered DIMM PROBE.
+ - name: DDR4E_SDRAM
+ description: >
+ Double Data Rate 4 Extended Compliant SDRAM.
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4