|
@@ -44,6 +44,7 @@ struct brcmf_proto {
|
|
|
void (*add_tdls_peer)(struct brcmf_pub *drvr, int ifidx,
|
|
|
u8 peer[ETH_ALEN]);
|
|
|
void (*rxreorder)(struct brcmf_if *ifp, struct sk_buff *skb);
|
|
|
+ void (*add_if)(struct brcmf_if *ifp);
|
|
|
void *pd;
|
|
|
};
|
|
|
|
|
@@ -118,4 +119,12 @@ brcmf_proto_rxreorder(struct brcmf_if *ifp, struct sk_buff *skb)
|
|
|
ifp->drvr->proto->rxreorder(ifp, skb);
|
|
|
}
|
|
|
|
|
|
+static inline void
|
|
|
+brcmf_proto_add_if(struct brcmf_pub *drvr, struct brcmf_if *ifp)
|
|
|
+{
|
|
|
+ if (!drvr->proto->add_if)
|
|
|
+ return;
|
|
|
+ drvr->proto->add_if(ifp);
|
|
|
+}
|
|
|
+
|
|
|
#endif /* BRCMFMAC_PROTO_H */
|