mb/ocp/deltalake: Update SMBIOS type 8 information

Update port connector information for Delta Lake.

Tested=Execute "dmidecode -t 8" to check all the information of
SMBIOS type 8 is correct.

Signed-off-by: Tim Chu <Tim.Chu@quantatw.com>
Change-Id: I880bb9a5a41077172423f78b56c19aadd93e001f
Reviewed-on: https://review.coreboot.org/c/coreboot/+/47893
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Jonathan Zhang <jonzhang@fb.com>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
Tim Chu 2020-11-23 21:24:20 -08:00 committed by Patrick Georgi
parent f5c3e29bdf
commit 39ea223249
1 changed files with 31 additions and 0 deletions

View File

@ -180,6 +180,30 @@ static void dl_oem_smbios_strings(struct device *dev, struct smbios_type11 *t)
}
}
static const struct port_information smbios_type8_info[] = {
{
.internal_reference_designator = "JCN18 - CPU MIPI60",
.internal_connector_type = CONN_OTHER,
.external_reference_designator = "",
.external_connector_type = CONN_NONE,
.port_type = TYPE_OTHER_PORT
},
{
.internal_reference_designator = "JCN32 - TPM_CONN",
.internal_connector_type = CONN_OTHER,
.external_reference_designator = "",
.external_connector_type = CONN_NONE,
.port_type = TYPE_OTHER_PORT
},
{
.internal_reference_designator = "JCN7 - USB type C",
.internal_connector_type = CONN_USB_TYPE_C,
.external_reference_designator = "",
.external_connector_type = CONN_NONE,
.port_type = TYPE_USB
},
};
static int create_smbios_type9(int *handle, unsigned long *current)
{
int index;
@ -281,6 +305,13 @@ static int mainboard_smbios_data(struct device *dev, int *handle, unsigned long
{
int len = 0;
// add port information
len += smbios_write_type8(
current, handle,
smbios_type8_info,
ARRAY_SIZE(smbios_type8_info)
);
len += create_smbios_type9(handle, current);
return len;