diff options
Diffstat (limited to 'include/asm-ppc64/pci.h')
-rw-r--r-- | include/asm-ppc64/pci.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/asm-ppc64/pci.h b/include/asm-ppc64/pci.h index 4d057452f59b..a88bbfc26967 100644 --- a/include/asm-ppc64/pci.h +++ b/include/asm-ppc64/pci.h | |||
@@ -138,6 +138,19 @@ extern void | |||
138 | pcibios_bus_to_resource(struct pci_dev *dev, struct resource *res, | 138 | pcibios_bus_to_resource(struct pci_dev *dev, struct resource *res, |
139 | struct pci_bus_region *region); | 139 | struct pci_bus_region *region); |
140 | 140 | ||
141 | static inline struct resource * | ||
142 | pcibios_select_root(struct pci_dev *pdev, struct resource *res) | ||
143 | { | ||
144 | struct resource *root = NULL; | ||
145 | |||
146 | if (res->flags & IORESOURCE_IO) | ||
147 | root = &ioport_resource; | ||
148 | if (res->flags & IORESOURCE_MEM) | ||
149 | root = &iomem_resource; | ||
150 | |||
151 | return root; | ||
152 | } | ||
153 | |||
141 | extern int | 154 | extern int |
142 | unmap_bus_range(struct pci_bus *bus); | 155 | unmap_bus_range(struct pci_bus *bus); |
143 | 156 | ||