diff options
author | Brett Rudley <brudley@broadcom.com> | 2010-12-03 19:30:37 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-12-06 19:07:09 -0500 |
commit | 7a9b48b3d3e0f373dc996efde56a5bff0944d8de (patch) | |
tree | 05854e0e2b6d8f893267dd7757a06738ab7be7b5 /drivers/staging | |
parent | 98ede2ed46cef38e98c8341d410323895f60570e (diff) |
staging: brcm80211: Move osl_pub into osl
Signed-off-by: Brett Rudley <brudley@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging')
-rw-r--r-- | drivers/staging/brcm80211/include/osl.h | 20 | ||||
-rw-r--r-- | drivers/staging/brcm80211/include/siutils.h | 2 | ||||
-rw-r--r-- | drivers/staging/brcm80211/sys/wlc_mac80211.c | 6 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/linux_osl.c | 8 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/siutils.c | 2 |
5 files changed, 17 insertions, 21 deletions
diff --git a/drivers/staging/brcm80211/include/osl.h b/drivers/staging/brcm80211/include/osl.h index b543bbbae3d..2cea5c122c3 100644 --- a/drivers/staging/brcm80211/include/osl.h +++ b/drivers/staging/brcm80211/include/osl.h | |||
@@ -17,14 +17,10 @@ | |||
17 | #ifndef _osl_h_ | 17 | #ifndef _osl_h_ |
18 | #define _osl_h_ | 18 | #define _osl_h_ |
19 | 19 | ||
20 | struct osl_pubinfo { | ||
21 | uint pktalloced; /* Number of allocated packet buffers */ | ||
22 | bool mmbus; /* Bus supports memory-mapped registers */ | ||
23 | }; | ||
24 | |||
25 | /* osl handle type forward declaration */ | 20 | /* osl handle type forward declaration */ |
26 | struct osl_info { | 21 | struct osl_info { |
27 | struct osl_pubinfo pub; | 22 | uint pktalloced; /* Number of allocated packet buffers */ |
23 | bool mmbus; /* Bus supports memory-mapped registers */ | ||
28 | uint magic; | 24 | uint magic; |
29 | void *pdev; | 25 | void *pdev; |
30 | uint bustype; | 26 | uint bustype; |
@@ -106,10 +102,10 @@ extern void osl_dma_unmap(struct osl_info *osh, uint pa, uint size, | |||
106 | 102 | ||
107 | #if defined(BCMSDIO) | 103 | #if defined(BCMSDIO) |
108 | #define SELECT_BUS_WRITE(osh, mmap_op, bus_op) \ | 104 | #define SELECT_BUS_WRITE(osh, mmap_op, bus_op) \ |
109 | if (((struct osl_pubinfo *)(osh))->mmbus) \ | 105 | if ((osh)->mmbus) \ |
110 | mmap_op else bus_op | 106 | mmap_op else bus_op |
111 | #define SELECT_BUS_READ(osh, mmap_op, bus_op) \ | 107 | #define SELECT_BUS_READ(osh, mmap_op, bus_op) \ |
112 | (((struct osl_pubinfo *)(osh))->mmbus) ? mmap_op : bus_op | 108 | ((osh)->mmbus) ? mmap_op : bus_op |
113 | #else | 109 | #else |
114 | #define SELECT_BUS_WRITE(osh, mmap_op, bus_op) mmap_op | 110 | #define SELECT_BUS_WRITE(osh, mmap_op, bus_op) mmap_op |
115 | #define SELECT_BUS_READ(osh, mmap_op, bus_op) mmap_op | 111 | #define SELECT_BUS_READ(osh, mmap_op, bus_op) mmap_op |
@@ -255,7 +251,7 @@ extern void osl_pktfree(struct osl_info *osh, void *skb, bool send); | |||
255 | 251 | ||
256 | #ifdef BRCM_FULLMAC | 252 | #ifdef BRCM_FULLMAC |
257 | static inline void * | 253 | static inline void * |
258 | osl_pkt_frmnative(struct osl_pubinfo *osh, struct sk_buff *skb) | 254 | osl_pkt_frmnative(struct osl_info *osh, struct sk_buff *skb) |
259 | { | 255 | { |
260 | struct sk_buff *nskb; | 256 | struct sk_buff *nskb; |
261 | 257 | ||
@@ -265,10 +261,10 @@ osl_pkt_frmnative(struct osl_pubinfo *osh, struct sk_buff *skb) | |||
265 | return (void *)skb; | 261 | return (void *)skb; |
266 | } | 262 | } |
267 | #define PKTFRMNATIVE(osh, skb) \ | 263 | #define PKTFRMNATIVE(osh, skb) \ |
268 | osl_pkt_frmnative(((struct osl_pubinfo *)osh), (struct sk_buff*)(skb)) | 264 | osl_pkt_frmnative((osh), (struct sk_buff *)(skb)) |
269 | 265 | ||
270 | static inline struct sk_buff * | 266 | static inline struct sk_buff * |
271 | osl_pkt_tonative(struct osl_pubinfo *osh, void *pkt) | 267 | osl_pkt_tonative(struct osl_info *osh, void *pkt) |
272 | { | 268 | { |
273 | struct sk_buff *nskb; | 269 | struct sk_buff *nskb; |
274 | 270 | ||
@@ -278,7 +274,7 @@ osl_pkt_tonative(struct osl_pubinfo *osh, void *pkt) | |||
278 | return (struct sk_buff *)pkt; | 274 | return (struct sk_buff *)pkt; |
279 | } | 275 | } |
280 | #define PKTTONATIVE(osh, pkt) \ | 276 | #define PKTTONATIVE(osh, pkt) \ |
281 | osl_pkt_tonative((struct osl_pubinfo *)(osh), (pkt)) | 277 | osl_pkt_tonative((osh), (pkt)) |
282 | #else /* !BRCM_FULLMAC */ | 278 | #else /* !BRCM_FULLMAC */ |
283 | #define PKTSETSKIPCT(osh, skb) | 279 | #define PKTSETSKIPCT(osh, skb) |
284 | #define PKTCLRSKIPCT(osh, skb) | 280 | #define PKTCLRSKIPCT(osh, skb) |
diff --git a/drivers/staging/brcm80211/include/siutils.h b/drivers/staging/brcm80211/include/siutils.h index d6115cdd94f..a935092d02d 100644 --- a/drivers/staging/brcm80211/include/siutils.h +++ b/drivers/staging/brcm80211/include/siutils.h | |||
@@ -128,7 +128,7 @@ extern uint si_coreid(si_t *sih); | |||
128 | extern uint si_flag(si_t *sih); | 128 | extern uint si_flag(si_t *sih); |
129 | extern uint si_coreidx(si_t *sih); | 129 | extern uint si_coreidx(si_t *sih); |
130 | extern uint si_corerev(si_t *sih); | 130 | extern uint si_corerev(si_t *sih); |
131 | extern void *si_osh(si_t *sih); | 131 | struct osl_info *si_osh(si_t *sih); |
132 | extern uint si_corereg(si_t *sih, uint coreidx, uint regoff, uint mask, | 132 | extern uint si_corereg(si_t *sih, uint coreidx, uint regoff, uint mask, |
133 | uint val); | 133 | uint val); |
134 | extern void si_write_wrapperreg(si_t *sih, u32 offset, u32 val); | 134 | extern void si_write_wrapperreg(si_t *sih, u32 offset, u32 val); |
diff --git a/drivers/staging/brcm80211/sys/wlc_mac80211.c b/drivers/staging/brcm80211/sys/wlc_mac80211.c index 9aae3405aa1..fcd3bd18f27 100644 --- a/drivers/staging/brcm80211/sys/wlc_mac80211.c +++ b/drivers/staging/brcm80211/sys/wlc_mac80211.c | |||
@@ -2733,9 +2733,9 @@ uint wlc_down(wlc_info_t *wlc) | |||
2733 | 2733 | ||
2734 | 2734 | ||
2735 | /* Verify all packets are flushed from the driver */ | 2735 | /* Verify all packets are flushed from the driver */ |
2736 | if (wlc->osh->pub.pktalloced != 0) { | 2736 | if (wlc->osh->pktalloced != 0) { |
2737 | WL_ERROR(("%d packets not freed at wlc_down!!!!!!\n", | 2737 | WL_ERROR(("%d packets not freed at wlc_down!!!!!!\n", |
2738 | wlc->osh->pub.pktalloced)); | 2738 | wlc->osh->pktalloced)); |
2739 | } | 2739 | } |
2740 | #ifdef BCMDBG | 2740 | #ifdef BCMDBG |
2741 | /* Since all the packets should have been freed, | 2741 | /* Since all the packets should have been freed, |
@@ -6935,7 +6935,7 @@ wlc_recvctl(wlc_info_t *wlc, struct osl_info *osh, d11rxhdr_t *rxh, | |||
6935 | ieee80211_rx_irqsafe(wlc->pub->ieee_hw, p); | 6935 | ieee80211_rx_irqsafe(wlc->pub->ieee_hw, p); |
6936 | 6936 | ||
6937 | WLCNTINCR(wlc->pub->_cnt->ieee_rx); | 6937 | WLCNTINCR(wlc->pub->_cnt->ieee_rx); |
6938 | osh->pub.pktalloced--; | 6938 | osh->pktalloced--; |
6939 | return; | 6939 | return; |
6940 | } | 6940 | } |
6941 | 6941 | ||
diff --git a/drivers/staging/brcm80211/util/linux_osl.c b/drivers/staging/brcm80211/util/linux_osl.c index 6a06d61568b..2efce7aeec7 100644 --- a/drivers/staging/brcm80211/util/linux_osl.c +++ b/drivers/staging/brcm80211/util/linux_osl.c | |||
@@ -53,14 +53,14 @@ struct osl_info *osl_attach(void *pdev, uint bustype) | |||
53 | case PCI_BUS: | 53 | case PCI_BUS: |
54 | case SI_BUS: | 54 | case SI_BUS: |
55 | case PCMCIA_BUS: | 55 | case PCMCIA_BUS: |
56 | osh->pub.mmbus = true; | 56 | osh->mmbus = true; |
57 | break; | 57 | break; |
58 | case JTAG_BUS: | 58 | case JTAG_BUS: |
59 | case SDIO_BUS: | 59 | case SDIO_BUS: |
60 | case USB_BUS: | 60 | case USB_BUS: |
61 | case SPI_BUS: | 61 | case SPI_BUS: |
62 | case RPC_BUS: | 62 | case RPC_BUS: |
63 | osh->pub.mmbus = false; | 63 | osh->mmbus = false; |
64 | break; | 64 | break; |
65 | default: | 65 | default: |
66 | ASSERT(false); | 66 | ASSERT(false); |
@@ -88,7 +88,7 @@ void *BCMFASTPATH osl_pktget(struct osl_info *osh, uint len) | |||
88 | skb_put(skb, len); | 88 | skb_put(skb, len); |
89 | skb->priority = 0; | 89 | skb->priority = 0; |
90 | 90 | ||
91 | osh->pub.pktalloced++; | 91 | osh->pktalloced++; |
92 | } | 92 | } |
93 | 93 | ||
94 | return (void *)skb; | 94 | return (void *)skb; |
@@ -119,7 +119,7 @@ void BCMFASTPATH osl_pktfree(struct osl_info *osh, void *p, bool send) | |||
119 | */ | 119 | */ |
120 | dev_kfree_skb(skb); | 120 | dev_kfree_skb(skb); |
121 | 121 | ||
122 | osh->pub.pktalloced--; | 122 | osh->pktalloced--; |
123 | nest++; | 123 | nest++; |
124 | skb = nskb; | 124 | skb = nskb; |
125 | } | 125 | } |
diff --git a/drivers/staging/brcm80211/util/siutils.c b/drivers/staging/brcm80211/util/siutils.c index 29d2d68354f..59167122943 100644 --- a/drivers/staging/brcm80211/util/siutils.c +++ b/drivers/staging/brcm80211/util/siutils.c | |||
@@ -729,7 +729,7 @@ void si_detach(si_t *sih) | |||
729 | kfree(sii); | 729 | kfree(sii); |
730 | } | 730 | } |
731 | 731 | ||
732 | void *si_osh(si_t *sih) | 732 | struct osl_info *si_osh(si_t *sih) |
733 | { | 733 | { |
734 | si_info_t *sii; | 734 | si_info_t *sii; |
735 | 735 | ||