diff options
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/proto.h')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/proto.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/proto.h b/drivers/net/wireless/brcm80211/brcmfmac/proto.h index 8de1b3bce228..482fb0ba4a30 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/proto.h +++ b/drivers/net/wireless/brcm80211/brcmfmac/proto.h | |||
@@ -17,14 +17,14 @@ | |||
17 | #define BRCMFMAC_PROTO_H | 17 | #define BRCMFMAC_PROTO_H |
18 | 18 | ||
19 | struct brcmf_proto { | 19 | struct brcmf_proto { |
20 | void (*hdrpush)(struct brcmf_pub *drvr, int ifidx, u8 offset, | ||
21 | struct sk_buff *skb); | ||
22 | int (*hdrpull)(struct brcmf_pub *drvr, bool do_fws, u8 *ifidx, | 20 | int (*hdrpull)(struct brcmf_pub *drvr, bool do_fws, u8 *ifidx, |
23 | struct sk_buff *skb); | 21 | struct sk_buff *skb); |
24 | int (*query_dcmd)(struct brcmf_pub *drvr, int ifidx, uint cmd, | 22 | int (*query_dcmd)(struct brcmf_pub *drvr, int ifidx, uint cmd, |
25 | void *buf, uint len); | 23 | void *buf, uint len); |
26 | int (*set_dcmd)(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf, | 24 | int (*set_dcmd)(struct brcmf_pub *drvr, int ifidx, uint cmd, void *buf, |
27 | uint len); | 25 | uint len); |
26 | int (*txdata)(struct brcmf_pub *drvr, int ifidx, u8 offset, | ||
27 | struct sk_buff *skb); | ||
28 | void *pd; | 28 | void *pd; |
29 | }; | 29 | }; |
30 | 30 | ||
@@ -32,11 +32,6 @@ struct brcmf_proto { | |||
32 | int brcmf_proto_attach(struct brcmf_pub *drvr); | 32 | int brcmf_proto_attach(struct brcmf_pub *drvr); |
33 | void brcmf_proto_detach(struct brcmf_pub *drvr); | 33 | void brcmf_proto_detach(struct brcmf_pub *drvr); |
34 | 34 | ||
35 | static inline void brcmf_proto_hdrpush(struct brcmf_pub *drvr, int ifidx, | ||
36 | u8 offset, struct sk_buff *skb) | ||
37 | { | ||
38 | drvr->proto->hdrpush(drvr, ifidx, offset, skb); | ||
39 | } | ||
40 | static inline int brcmf_proto_hdrpull(struct brcmf_pub *drvr, bool do_fws, | 35 | static inline int brcmf_proto_hdrpull(struct brcmf_pub *drvr, bool do_fws, |
41 | u8 *ifidx, struct sk_buff *skb) | 36 | u8 *ifidx, struct sk_buff *skb) |
42 | { | 37 | { |
@@ -52,6 +47,11 @@ static inline int brcmf_proto_set_dcmd(struct brcmf_pub *drvr, int ifidx, | |||
52 | { | 47 | { |
53 | return drvr->proto->set_dcmd(drvr, ifidx, cmd, buf, len); | 48 | return drvr->proto->set_dcmd(drvr, ifidx, cmd, buf, len); |
54 | } | 49 | } |
50 | static inline int brcmf_proto_txdata(struct brcmf_pub *drvr, int ifidx, | ||
51 | u8 offset, struct sk_buff *skb) | ||
52 | { | ||
53 | return drvr->proto->txdata(drvr, ifidx, offset, skb); | ||
54 | } | ||
55 | 55 | ||
56 | 56 | ||
57 | #endif /* BRCMFMAC_PROTO_H */ | 57 | #endif /* BRCMFMAC_PROTO_H */ |