summaryrefslogtreecommitdiffstats
path: root/src/southbridge
diff options
context:
space:
mode:
authorFelix Held <felix-coreboot@felixheld.de>2023-11-18 18:03:40 +0100
committerFelix Held <felix-coreboot@felixheld.de>2023-12-06 16:20:08 +0000
commitafebab1ebe109c7b9ca9820679a4681b996bce0b (patch)
tree0cb869b9dbe02822e5e74a241d14b2aa9f583309 /src/southbridge
parent898757fc44e73654c8c093a754356820ea42a355 (diff)
downloadcoreboot-afebab1ebe109c7b9ca9820679a4681b996bce0b.tar.gz
coreboot-afebab1ebe109c7b9ca9820679a4681b996bce0b.tar.bz2
coreboot-afebab1ebe109c7b9ca9820679a4681b996bce0b.zip
sb/intel/bd82x6x: assign PCH XHCI controller ops in chipset devicetree
Since the XHCI controller in the PCH is always on the same device function, the device operations can be statically assigned in the devicetree and there's no need to bind the XHCI device operations to the PCI device during runtime via a list of PCI IDs. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: I8685bec734415346a53330c9bd1aa82986995f1a Reviewed-on: https://review.coreboot.org/c/coreboot/+/79170 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Diffstat (limited to 'src/southbridge')
-rw-r--r--src/southbridge/intel/bd82x6x/usb_xhci.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/southbridge/intel/bd82x6x/usb_xhci.c b/src/southbridge/intel/bd82x6x/usb_xhci.c
index 5607b16ae4a0..f71a50550b7d 100644
--- a/src/southbridge/intel/bd82x6x/usb_xhci.c
+++ b/src/southbridge/intel/bd82x6x/usb_xhci.c
@@ -41,7 +41,7 @@ static const char *xhci_acpi_name(const struct device *dev)
return "XHC";
}
-static struct device_operations usb_xhci_ops = {
+struct device_operations bd82x6x_usb_xhci_ops = {
.read_resources = pci_dev_read_resources,
.set_resources = pci_dev_set_resources,
.enable_resources = pci_dev_enable_resources,
@@ -49,11 +49,3 @@ static struct device_operations usb_xhci_ops = {
.ops_pci = &pci_dev_ops_pci,
.acpi_name = xhci_acpi_name,
};
-
-static const unsigned short pci_device_ids[] = { 0x1e31, 0 };
-
-static const struct pci_driver pch_usb_xhci __pci_driver = {
- .ops = &usb_xhci_ops,
- .vendor = PCI_VID_INTEL,
- .devices = pci_device_ids,
-};