diff options
author | Duncan Laurie <dlaurie@google.com> | 2020-04-29 12:13:14 -0700 |
---|---|---|
committer | Duncan Laurie <dlaurie@chromium.org> | 2020-05-21 08:04:12 +0000 |
commit | 08a942fd32d23b940b8671e35e94f88062d7859f (patch) | |
tree | dc8266489bceee3f53d8f9dd890a571e0e9ec7dc /src/include | |
parent | e8189b74261f28293b650fd9a45e7b3a225990a9 (diff) |
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.h | 2 |
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 |