Deduplicate ck804 subsystem-setting functionality.
[coreboot.git] / src / southbridge / nvidia / ck804 / ck804_ht.c
index bfd48f7af354870d85b53bdf7d8c8f8f2143140b..7a63d97b56f20c184679f65d36c8afd076393e6e 100644 (file)
 #include <device/pci_ops.h>
 #include "ck804.h"
 
-static void lpci_set_subsystem(device_t dev, unsigned vendor, unsigned device)
-{
-       pci_write_config32(dev, 0x40,
-                          ((device & 0xffff) << 16) | (vendor & 0xffff));
-}
-
-static struct pci_operations lops_pci = {
-       .set_subsystem = lpci_set_subsystem,
-};
-
 static struct device_operations ht_ops = {
        .read_resources   = pci_dev_read_resources,
        .set_resources    = pci_dev_set_resources,
        .enable_resources = pci_dev_enable_resources,
        .init             = 0,
        .scan_bus         = 0,
-       .ops_pci          = &lops_pci,
+       .ops_pci          = &ck804_pci_ops,
 };
 
 static const struct pci_driver ht_driver __pci_driver = {