diff options
Diffstat (limited to 'drivers/memory/jedec_ddr_data.c')
| -rw-r--r-- | drivers/memory/jedec_ddr_data.c | 41 | 
1 files changed, 41 insertions, 0 deletions
diff --git a/drivers/memory/jedec_ddr_data.c b/drivers/memory/jedec_ddr_data.c index ed601d813175..2cca4fa188f9 100644 --- a/drivers/memory/jedec_ddr_data.c +++ b/drivers/memory/jedec_ddr_data.c @@ -131,3 +131,44 @@ const struct lpddr2_min_tck lpddr2_jedec_min_tck = {  	.tFAW		= 8  };  EXPORT_SYMBOL_GPL(lpddr2_jedec_min_tck); + +const char *lpddr2_jedec_manufacturer(unsigned int manufacturer_id) +{ +	switch (manufacturer_id) { +	case LPDDR2_MANID_SAMSUNG: +		return "Samsung"; +	case LPDDR2_MANID_QIMONDA: +		return "Qimonda"; +	case LPDDR2_MANID_ELPIDA: +		return "Elpida"; +	case LPDDR2_MANID_ETRON: +		return "Etron"; +	case LPDDR2_MANID_NANYA: +		return "Nanya"; +	case LPDDR2_MANID_HYNIX: +		return "Hynix"; +	case LPDDR2_MANID_MOSEL: +		return "Mosel"; +	case LPDDR2_MANID_WINBOND: +		return "Winbond"; +	case LPDDR2_MANID_ESMT: +		return "ESMT"; +	case LPDDR2_MANID_SPANSION: +		return "Spansion"; +	case LPDDR2_MANID_SST: +		return "SST"; +	case LPDDR2_MANID_ZMOS: +		return "ZMOS"; +	case LPDDR2_MANID_INTEL: +		return "Intel"; +	case LPDDR2_MANID_NUMONYX: +		return "Numonyx"; +	case LPDDR2_MANID_MICRON: +		return "Micron"; +	default: +		break; +	} + +	return "invalid"; +} +EXPORT_SYMBOL_GPL(lpddr2_jedec_manufacturer);  |