diff options
author | Duncan Laurie <dlaurie@google.com> | 2018-05-07 15:37:28 -0700 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2018-05-18 12:23:17 +0000 |
commit | 32bdffaf54700bce12b3a9a3e232c2274ebf56f1 (patch) | |
tree | 65dfd01526dd49b05dab93e8618069e582ced3bf /src/soc/amd/stoneyridge/include | |
parent | bf713b04b6f04ebf91eea40867a5354c958182f4 (diff) | |
download | coreboot-32bdffaf54700bce12b3a9a3e232c2274ebf56f1.tar.xz |
soc/amd/stoneyridge: Support ACPI USB code generation
To support generating USB devices in ACPI the platform needs to
know how to determine a device name for each USB port, and for any
root hubs that may be present.
The AMD Stoney Ridge platform has separate controllers for USB 2.0
and USB 3.0. The USB 2.0 ports are connected through a hub to an
EHCI controller while the USB 3.0 ports are directly connected to
the xHCI controller.
This topology is described in ACPI and the port names are exposed
by the soc_acpi_name() function.
The USB controllers are configured to scan for static USB devices
in the devicetree and use the soc_acpi_name() function to identify
them.
Change-Id: I2bb677f84a49d2531929985dba319455b88e1686
Signed-off-by: Duncan Laurie <dlaurie@google.com>
Reviewed-on: https://review.coreboot.org/26175
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
Diffstat (limited to 'src/soc/amd/stoneyridge/include')
-rw-r--r-- | src/soc/amd/stoneyridge/include/soc/acpi.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/soc/amd/stoneyridge/include/soc/acpi.h b/src/soc/amd/stoneyridge/include/soc/acpi.h index 3e58d9a0c7..69ab599509 100644 --- a/src/soc/amd/stoneyridge/include/soc/acpi.h +++ b/src/soc/amd/stoneyridge/include/soc/acpi.h @@ -35,4 +35,6 @@ unsigned long southbridge_write_acpi_tables(device_t device, void southbridge_inject_dsdt(device_t device); +const char *soc_acpi_name(const struct device *dev); + #endif /* __SOC_STONEYRIDGE_ACPI_H__ */ |