Angel Pons | 0612b27 | 2020-04-05 15:46:56 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Barnali Sarkar | e13b775 | 2017-02-21 16:24:49 +0530 | [diff] [blame] | 2 | |
| 3 | #ifndef _COMMON_SMBIOS_H_ |
| 4 | #define _COMMON_SMBIOS_H_ |
| 5 | |
| 6 | #include <stdint.h> |
| 7 | #include <memory_info.h> |
| 8 | |
Duncan Laurie | 46340d0 | 2019-05-17 14:57:31 -0600 | [diff] [blame] | 9 | /* Offset info DIMM_INFO SpdSave for start of serial number */ |
| 10 | #define SPD_SAVE_OFFSET_SERIAL 5 |
| 11 | |
Barnali Sarkar | e13b775 | 2017-02-21 16:24:49 +0530 | [diff] [blame] | 12 | /* Fill the SMBIOS memory information from FSP MEM_INFO_DATA_HOB in CBMEM.*/ |
| 13 | void dimm_info_fill(struct dimm_info *dimm, u32 dimm_capacity, u8 ddr_type, |
Francois Toguo | 993f68a | 2019-02-04 17:05:51 -0800 | [diff] [blame] | 14 | u32 frequency, u8 rank_per_dimm, u8 channel_id, u8 dimm_id, |
Barnali Sarkar | 6497cd9 | 2017-03-07 17:11:03 +0530 | [diff] [blame] | 15 | const char *module_part_num, size_t module_part_number_size, |
Christian Walter | f972322 | 2019-05-28 10:37:24 +0200 | [diff] [blame] | 16 | const u8 *module_serial_num, u16 data_width, u32 vdd_voltage, |
Duncan Laurie | 1a86cda | 2019-06-10 14:00:56 -0700 | [diff] [blame] | 17 | bool ecc_support, u16 mod_id, u8 mod_type); |
Barnali Sarkar | e13b775 | 2017-02-21 16:24:49 +0530 | [diff] [blame] | 18 | |
| 19 | #endif /* _COMMON_SMBIOS_H_ */ |