summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSubrata Banik <subrata.banik@intel.com>2017-12-11 10:29:49 +0530
committerSubrata Banik <subrata.banik@intel.com>2017-12-13 10:20:27 +0000
commitffc790bc7fe35a992e81f0cc31433230a79dfb33 (patch)
treebf45cc784b72b298d637b33560dc700ef89edef4
parent55fa54d0c097975f087939563718daa0ceab9f94 (diff)
downloadcoreboot-ffc790bc7fe35a992e81f0cc31433230a79dfb33.tar.xz
device: Make pci_dev_ops_pci structure global
This patch makes pci_dev_ops_pci structure global so that caller can make use of this structure using extern. Change-Id: I8de919aacccbc062475fb04f59ffb4957d3460b9 Signed-off-by: Subrata Banik <subrata.banik@intel.com> Reviewed-on: https://review.coreboot.org/22814 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
-rw-r--r--src/device/pci_device.c2
-rw-r--r--src/include/device/pci.h3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/device/pci_device.c b/src/device/pci_device.c
index 3d236719bf..ffc679facf 100644
--- a/src/device/pci_device.c
+++ b/src/device/pci_device.c
@@ -734,7 +734,7 @@ void pci_dev_init(struct device *dev)
}
/** Default device operation for PCI devices */
-static struct pci_operations pci_dev_ops_pci = {
+struct pci_operations pci_dev_ops_pci = {
.set_subsystem = pci_dev_set_subsystem,
};
diff --git a/src/include/device/pci.h b/src/include/device/pci.h
index bc7fada090..5eb6a4ae2a 100644
--- a/src/include/device/pci.h
+++ b/src/include/device/pci.h
@@ -66,7 +66,8 @@ extern struct pci_driver _pci_drivers[];
/** end of compile time generated pci driver array */
extern struct pci_driver _epci_drivers[];
-
+/* Set Subsystem ID operation for PCI devices */
+extern struct pci_operations pci_dev_ops_pci;
extern struct device_operations default_pci_ops_dev;
extern struct device_operations default_pci_ops_bus;