diff options
Diffstat (limited to 'src/include/nhlt.h')
-rw-r--r-- | src/include/nhlt.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/include/nhlt.h b/src/include/nhlt.h index ca1669381c..f0b3b6f5e7 100644 --- a/src/include/nhlt.h +++ b/src/include/nhlt.h @@ -125,12 +125,29 @@ void nhlt_next_instance(struct nhlt *nhlt, int link_type); uintptr_t nhlt_serialize(struct nhlt *nhlt, uintptr_t acpi_addr); /* + * Serialize NHLT object to ACPI table. Take in the beginning address of where + * the table will reside oem_id and oem_table_id and return the address of the + * next ACPI table. On error 0 will be returned. The NHLT object is no longer + * valid after thisfunction is called. + */ +uintptr_t nhlt_serialize_oem_overrides(struct nhlt *nhlt, uintptr_t acpi_addr, + const char *oem_id, const char *oem_table_id); + +/* * While very similar to nhlt_serialize() the SoC specific function allows * the chipset to perform any needed accounting work such as updating ACPI * field references for the serialized structure. */ uintptr_t nhlt_soc_serialize(struct nhlt *nhlt, uintptr_t acpi_addr); +/* + * While very similar to nhlt_serialize_oem_overrides() the SoC specific + * function allows the chipset to perform any needed accounting work such + * as updating ACPI field references for the serialized structure. + */ +uintptr_t nhlt_soc_serialize_oem_overrides(struct nhlt *nhlt, + uintptr_t acpi_addr, const char *oem_id, const char *oem_table_id); + /* Link and device types. */ enum { NHLT_LINK_HDA, |