lib/spd_bin: Add LPDDR4X SPD information and DDR5, LPDDR5 IDs
Follow JESD 21-C: DDR4 SPD Document Release 4 to add new DDR type. Signed-off-by: Eric Lai <ericr_lai@compal.corp-partner.google.com> Change-Id: I455c9e4c884ae74c72572be6dc2bd281a660e517 Reviewed-on: https://review.coreboot.org/c/coreboot/+/39495 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
a6bff2d8ab
commit
cb1e386eab
2 changed files with 11 additions and 1 deletions
|
|
@ -29,6 +29,9 @@
|
|||
#define SPD_DRAM_LPDDR3_JEDEC 0x0F
|
||||
#define SPD_DRAM_DDR4 0x0C
|
||||
#define SPD_DRAM_LPDDR4 0x10
|
||||
#define SPD_DRAM_LPDDR4X 0x11
|
||||
#define SPD_DRAM_DDR5 0x12
|
||||
#define SPD_DRAM_LPDDR5 0x13
|
||||
#define SPD_DENSITY_BANKS 4
|
||||
#define SPD_ADDRESSING 5
|
||||
#define DDR3_ORGANIZATION 7
|
||||
|
|
|
|||
|
|
@ -36,10 +36,11 @@ static bool use_ddr4_params(int dram_type)
|
|||
case SPD_DRAM_DDR3:
|
||||
case SPD_DRAM_LPDDR3_INTEL:
|
||||
return false;
|
||||
/* LPDDR3, LPDDR4 and DDR4 share the same attributes */
|
||||
/* Below DDR type share the same attributes */
|
||||
case SPD_DRAM_LPDDR3_JEDEC:
|
||||
case SPD_DRAM_DDR4:
|
||||
case SPD_DRAM_LPDDR4:
|
||||
case SPD_DRAM_LPDDR4X:
|
||||
return true;
|
||||
default:
|
||||
printk(BIOS_ERR, "Defaulting to using DDR4 params. Please add dram_type check for %d to %s\n",
|
||||
|
|
@ -60,6 +61,12 @@ static const char *spd_get_module_type_string(int dram_type)
|
|||
return "DDR4";
|
||||
case SPD_DRAM_LPDDR4:
|
||||
return "LPDDR4";
|
||||
case SPD_DRAM_LPDDR4X:
|
||||
return "LPDDR4X";
|
||||
case SPD_DRAM_DDR5:
|
||||
return "DDR5";
|
||||
case SPD_DRAM_LPDDR5:
|
||||
return "LPDDR5";
|
||||
}
|
||||
return "UNKNOWN";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue