diff options
Diffstat (limited to 'src/soc/intel/common/block')
-rw-r--r-- | src/soc/intel/common/block/include/intelblocks/acpi.h | 3 | ||||
-rw-r--r-- | src/soc/intel/common/block/xhci/xhci.c | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/soc/intel/common/block/include/intelblocks/acpi.h b/src/soc/intel/common/block/include/intelblocks/acpi.h index 927da3c214..f58f914757 100644 --- a/src/soc/intel/common/block/include/intelblocks/acpi.h +++ b/src/soc/intel/common/block/include/intelblocks/acpi.h @@ -29,6 +29,9 @@ struct chipset_power_state; /* Forward declare the global nvs structure here */ struct global_nvs_t; +/* Return ACPI name for this device */ +const char *soc_acpi_name(const struct device *dev); + /* Read the scis from soc specific register. Returns int scis value */ uint32_t soc_read_sci_irq_select(void); diff --git a/src/soc/intel/common/block/xhci/xhci.c b/src/soc/intel/common/block/xhci/xhci.c index 737c8cfe7e..d76426211c 100644 --- a/src/soc/intel/common/block/xhci/xhci.c +++ b/src/soc/intel/common/block/xhci/xhci.c @@ -19,6 +19,7 @@ #include <device/pci.h> #include <device/pci_ids.h> #include <arch/io.h> +#include <intelblocks/acpi.h> #include <intelblocks/xhci.h> __weak void soc_xhci_init(struct device *dev) { /* no-op */ } @@ -29,6 +30,8 @@ static struct device_operations usb_xhci_ops = { .enable_resources = &pci_dev_enable_resources, .init = soc_xhci_init, .ops_pci = &pci_dev_ops_pci, + .scan_bus = &scan_usb_bus, + .acpi_name = &soc_acpi_name, }; static const unsigned short pci_device_ids[] = { |