]> Pileus Git - ~andy/linux/blobdiff - drivers/net/benet/be.h
be2net: remove pci_func field from be_adapter struct
[~andy/linux] / drivers / net / benet / be.h
index d8a157f8caf4feafa994bb326d98b376bb70c0ec..beb131399231a1cc3134b9581bc0174365412d23 100644 (file)
@@ -213,7 +213,6 @@ struct be_adapter {
        u8 __iomem *csr;
        u8 __iomem *db;         /* Door Bell */
        u8 __iomem *pcicfg;     /* PCI config space */
-       int pci_func;
 
        spinlock_t mbox_lock;   /* For serializing mbox cmds to BE card */
        struct be_dma_mem mbox_mem;
@@ -264,6 +263,11 @@ extern struct ethtool_ops be_ethtool_ops;
 
 #define drvr_stats(adapter)            (&adapter->stats.drvr_stats)
 
+static inline unsigned int be_pci_func(struct be_adapter *adapter)
+{
+       return PCI_FUNC(adapter->pdev->devfn);
+}
+
 #define BE_SET_NETDEV_OPS(netdev, ops) (netdev->netdev_ops = ops)
 
 #define PAGE_SHIFT_4K          12