2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2011-05-27 09:37:25 -04:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2005-10-30 15:03:48 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-05-01 08:59:26 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-09-23 17:25:10 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-03-03 08:53:47 -06:00
|
|
|
|
2005-08-31 14:16:53 +10:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2005-08-31 14:16:53 +10:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-03-03 08:53:47 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-11-28 16:17:41 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PCI: Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev
These interfaces:
pcibios_resource_to_bus(struct pci_dev *dev, *bus_region, *resource)
pcibios_bus_to_resource(struct pci_dev *dev, *resource, *bus_region)
took a pci_dev, but they really depend only on the pci_bus. And we want to
use them in resource allocation paths where we have the bus but not a
device, so this patch converts them to take the pci_bus instead of the
pci_dev:
pcibios_resource_to_bus(struct pci_bus *bus, *bus_region, *resource)
pcibios_bus_to_resource(struct pci_bus *bus, *resource, *bus_region)
In fact, with standard PCI-PCI bridges, they only depend on the host
bridge, because that's the only place address translation occurs, but
we aren't going that far yet.
[bhelgaas: changelog]
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
2013-12-09 22:54:40 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2005-08-31 14:16:53 +10:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2005-08-31 14:16:53 +10:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2014-04-25 14:32:25 -06:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-05-01 08:59:26 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-09-23 17:25:10 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-03-03 08:53:47 -06:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-03-03 08:53:47 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-04-25 14:32:25 -06:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
|
|
|
|
|
2009-02-09 09:31:20 -08:00
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-30 06:12:47 +11:00
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-01-19 17:53:20 +09:00
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-11-27 18:20:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
2009-01-30 06:12:47 +11:00
|
|
|
|
2015-11-27 18:20:06 +01:00
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
2015-11-27 18:20:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
2015-11-27 18:20:06 +01:00
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
2015-01-19 17:53:20 +09:00
|
|
|
|
|
|
|
|
|
2016-01-08 12:16:04 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-01-19 17:53:20 +09:00
|
|
|
|
2007-07-09 11:42:24 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2005-05-01 08:59:26 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-10-29 22:35:12 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-03-26 17:25:54 -04:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2016-03-01 11:13:30 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2016-03-02 21:46:50 -06:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-30 06:12:47 +11:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2014-04-25 14:32:25 -06:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-05-01 08:59:26 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-03-26 17:25:54 -04:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2016-03-03 08:53:47 -06:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2014-04-25 14:32:25 -06:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2013-03-26 17:25:54 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|