summaryrefslogtreecommitdiffstats
path: root/src/include/device/device.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/device/device.h')
-rw-r--r--src/include/device/device.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/include/device/device.h b/src/include/device/device.h
index 8610e0a4c67f..237d83614723 100644
--- a/src/include/device/device.h
+++ b/src/include/device/device.h
@@ -148,6 +148,17 @@ struct device {
u8 smbios_slot_data_width;
u8 smbios_slot_length;
const char *smbios_slot_designation;
+
+#if CONFIG(SMBIOS_TYPE41_PROVIDED_BY_DEVTREE)
+ /*
+ * These fields are intentionally guarded so that attempts to use
+ * the corresponding devicetree syntax without selecting the Kconfig
+ * option result in build-time errors. Smaller size is a side effect.
+ */
+ bool smbios_instance_id_valid;
+ u8 smbios_instance_id;
+ const char *smbios_refdes;
+#endif
#endif
#endif
DEVTREE_CONST void *chip_info;