[U-Boot] [PATCH 12/25] dm: pci: Drop the old version of pci_find_device()

Simon Glass sjg at chromium.org
Tue Nov 17 04:53:50 CET 2015


When driver model is being used, drop this old function.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

 drivers/pci/pci_common.c | 51 ------------------------------------------------
 drivers/pci/pci_compat.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 51 deletions(-)

diff --git a/drivers/pci/pci_common.c b/drivers/pci/pci_common.c
index a64792f..a78a812 100644
--- a/drivers/pci/pci_common.c
+++ b/drivers/pci/pci_common.c
@@ -312,54 +312,3 @@ pci_addr_t pci_hose_phys_to_bus(struct pci_controller *hose,
 
 	return bus_addr;
 }
-
-pci_dev_t pci_find_device(unsigned int vendor, unsigned int device, int index)
-{
-	struct pci_device_id ids[2] = { {}, {0, 0} };
-
-	ids[0].vendor = vendor;
-	ids[0].device = device;
-
-	return pci_find_devices(ids, index);
-}
-
-pci_dev_t pci_hose_find_devices(struct pci_controller *hose, int busnum,
-				struct pci_device_id *ids, int *indexp)
-{
-	int found_multi = 0;
-	u16 vendor, device;
-	u8 header_type;
-	pci_dev_t bdf;
-	int i;
-
-	for (bdf = PCI_BDF(busnum, 0, 0);
-	     bdf < PCI_BDF(busnum + 1, 0, 0);
-	     bdf += PCI_BDF(0, 0, 1)) {
-		if (pci_skip_dev(hose, bdf))
-			continue;
-
-		if (!PCI_FUNC(bdf)) {
-			pci_read_config_byte(bdf, PCI_HEADER_TYPE,
-					     &header_type);
-			found_multi = header_type & 0x80;
-		} else {
-			if (!found_multi)
-				continue;
-		}
-
-		pci_read_config_word(bdf, PCI_VENDOR_ID, &vendor);
-		pci_read_config_word(bdf, PCI_DEVICE_ID, &device);
-
-		for (i = 0; ids[i].vendor != 0; i++) {
-			if (vendor == ids[i].vendor &&
-			    device == ids[i].device) {
-				if ((*indexp) <= 0)
-					return bdf;
-
-				(*indexp)--;
-			}
-		}
-	}
-
-	return -1;
-}
diff --git a/drivers/pci/pci_compat.c b/drivers/pci/pci_compat.c
index 712c48f..688c98a 100644
--- a/drivers/pci/pci_compat.c
+++ b/drivers/pci/pci_compat.c
@@ -36,3 +36,54 @@ pci_dev_t pci_find_devices(struct pci_device_id *ids, int index)
 		return -1;
 	return pci_get_bdf(dev);
 }
+
+pci_dev_t pci_find_device(unsigned int vendor, unsigned int device, int index)
+{
+	struct pci_device_id ids[2] = { {}, {0, 0} };
+
+	ids[0].vendor = vendor;
+	ids[0].device = device;
+
+	return pci_find_devices(ids, index);
+}
+
+pci_dev_t pci_hose_find_devices(struct pci_controller *hose, int busnum,
+				struct pci_device_id *ids, int *indexp)
+{
+	int found_multi = 0;
+	u16 vendor, device;
+	u8 header_type;
+	pci_dev_t bdf;
+	int i;
+
+	for (bdf = PCI_BDF(busnum, 0, 0);
+	     bdf < PCI_BDF(busnum + 1, 0, 0);
+	     bdf += PCI_BDF(0, 0, 1)) {
+		if (pci_skip_dev(hose, bdf))
+			continue;
+
+		if (!PCI_FUNC(bdf)) {
+			pci_read_config_byte(bdf, PCI_HEADER_TYPE,
+					     &header_type);
+			found_multi = header_type & 0x80;
+		} else {
+			if (!found_multi)
+				continue;
+		}
+
+		pci_read_config_word(bdf, PCI_VENDOR_ID, &vendor);
+		pci_read_config_word(bdf, PCI_DEVICE_ID, &device);
+
+		for (i = 0; ids[i].vendor != 0; i++) {
+			if (vendor == ids[i].vendor &&
+			    device == ids[i].device) {
+				if ((*indexp) <= 0)
+					return bdf;
+
+				(*indexp)--;
+			}
+		}
+	}
+
+	return -1;
+}
-- 
2.6.0.rc2.230.g3dd15c0



More information about the U-Boot mailing list