summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@google.com>2020-04-29 12:13:14 -0700
committerDuncan Laurie <dlaurie@chromium.org>2020-05-21 08:04:12 +0000
commit08a942fd32d23b940b8671e35e94f88062d7859f (patch)
treedc8266489bceee3f53d8f9dd890a571e0e9ec7dc /src/include
parente8189b74261f28293b650fd9a45e7b3a225990a9 (diff)
downloadcoreboot-08a942fd32d23b940b8671e35e94f88062d7859f.tar.xz
acpi/device: Add a helper function to write SoundWire _ADR
This change adds a help function to write a SoundWire ACPI address object that conforms to the SoundWire DisCo Specification Version 1.0 The SoundWire address structure is defined in include/device/soundwire.h and provides the properties that are used to form the _ADR object. BUG=b:146482091 Signed-off-by: Duncan Laurie <dlaurie@google.com> Change-Id: I6efbf52ce20b53f96d69efe2bf004b98dbe06552 Reviewed-on: https://review.coreboot.org/c/coreboot/+/40885 Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/include')
-rw-r--r--src/include/acpi/acpigen.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/include/acpi/acpigen.h b/src/include/acpi/acpigen.h
index 895433546e..a99489de1f 100644
--- a/src/include/acpi/acpigen.h
+++ b/src/include/acpi/acpigen.h
@@ -374,6 +374,8 @@ void acpigen_write_pld(const struct acpi_pld *pld);
void acpigen_write_ADR(uint64_t adr);
void acpigen_write_ADR_pci_devfn(pci_devfn_t devfn);
void acpigen_write_ADR_pci_device(const struct device *dev);
+struct soundwire_address;
+void acpigen_write_ADR_soundwire_device(const struct soundwire_address *address);
/*
* Generate ACPI AML code for _DSM method.
* This function takes as input uuid for the device, set of callbacks and