Prepare to use it with addon_resource and for_each_resource macro. Signed-off-by: Yinghai Lu <yinghai@xxxxxxxxxx> --- drivers/pci/probe.c | 10 ++++++++++ include/linux/pci.h | 2 ++ 2 files changed, 12 insertions(+), 0 deletions(-) diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index d626c4e..87e87b5 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -75,6 +75,16 @@ static int __init pcibus_class_init(void) } postcore_initcall(pcibus_class_init); +struct resource *pci_dev_resource_n(struct pci_dev *dev, int n) +{ + struct pci_dev_addon_resource *addon_res; + + if (n < PCI_NUM_RESOURCES) + return &dev->resource[n]; + + return NULL; +} + static u64 pci_size(u64 base, u64 maxbase, u64 mask) { u64 size = mask & maxbase; /* Find the significant bits */ diff --git a/include/linux/pci.h b/include/linux/pci.h index 161f6c0..bb81080 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -347,6 +347,8 @@ struct pci_dev { #endif }; +struct resource *pci_dev_resource_n(struct pci_dev *dev, int n); + static inline struct pci_dev *pci_physfn(struct pci_dev *dev) { #ifdef CONFIG_PCI_IOV -- 1.7.7 -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html