X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=include%2Flinux%2Fpci.h;h=a327322a33abef0b74967f5bd0a82962d74e9ab5;hb=31dd6a2672e337f5de188df3e5169ee732798236;hp=a788fa12ff310b7831587ebc4565e01d5e76d726;hpb=cc755896a4274f11283bca32d1d658203844057a;p=mv-sheeva.git diff --git a/include/linux/pci.h b/include/linux/pci.h index a788fa12ff3..a327322a33a 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -334,6 +334,16 @@ struct pci_dev { #endif }; +static inline struct pci_dev *pci_physfn(struct pci_dev *dev) +{ +#ifdef CONFIG_PCI_IOV + if (dev->is_virtfn) + dev = dev->physfn; +#endif + + return dev; +} + extern struct pci_dev *alloc_pci_dev(void); #define pci_dev_b(n) list_entry(n, struct pci_dev, bus_list)