summaryrefslogtreecommitdiffstats
path: root/src/southbridge
diff options
context:
space:
mode:
authorFelix Held <felix-coreboot@felixheld.de>2023-11-18 17:48:40 +0100
committerFelix Held <felix-coreboot@felixheld.de>2023-12-06 16:18:31 +0000
commit1bb327f2162d4ce736a632ef817e48622ae9dbc1 (patch)
tree843b7d17e901c1d18e139096a8382d0f82a3c08f /src/southbridge
parente8f62d1355fbe912cf874e18853be45da2ec0217 (diff)
downloadcoreboot-1bb327f2162d4ce736a632ef817e48622ae9dbc1.tar.gz
coreboot-1bb327f2162d4ce736a632ef817e48622ae9dbc1.tar.bz2
coreboot-1bb327f2162d4ce736a632ef817e48622ae9dbc1.zip
sb/intel/bd82x6x: assign PCH SMBus controller ops in chipset devicetree
Since the SMBus 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 SMBus 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: I3d3745ba5aefa30efbe705155d216aa7eadd26a7 Reviewed-on: https://review.coreboot.org/c/coreboot/+/79168 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Patrick Rudolph <patrick.rudolph@9elements.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/southbridge')
-rw-r--r--src/southbridge/intel/bd82x6x/smbus.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/southbridge/intel/bd82x6x/smbus.c b/src/southbridge/intel/bd82x6x/smbus.c
index 0cb6d0029ea9..d2ca24767b71 100644
--- a/src/southbridge/intel/bd82x6x/smbus.c
+++ b/src/southbridge/intel/bd82x6x/smbus.c
@@ -28,7 +28,7 @@ static const char *smbus_acpi_name(const struct device *dev)
return "SBUS";
}
-static struct device_operations smbus_ops = {
+struct device_operations bd82x6x_smbus_ops = {
.read_resources = smbus_read_resources,
.set_resources = pci_dev_set_resources,
.enable_resources = pci_dev_enable_resources,
@@ -38,11 +38,3 @@ static struct device_operations smbus_ops = {
.ops_pci = &pci_dev_ops_pci,
.acpi_name = smbus_acpi_name,
};
-
-static const unsigned short pci_device_ids[] = { 0x1c22, 0x1e22, 0 };
-
-static const struct pci_driver pch_smbus __pci_driver = {
- .ops = &smbus_ops,
- .vendor = PCI_VID_INTEL,
- .devices = pci_device_ids,
-};