aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/b43/dma.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/b43/dma.h')
-rw-r--r--drivers/net/wireless/b43/dma.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/net/wireless/b43/dma.h b/drivers/net/wireless/b43/dma.h
index f0b0838fb5ba..dc91944d6022 100644
--- a/drivers/net/wireless/b43/dma.h
+++ b/drivers/net/wireless/b43/dma.h
@@ -1,7 +1,7 @@
1#ifndef B43_DMA_H_ 1#ifndef B43_DMA_H_
2#define B43_DMA_H_ 2#define B43_DMA_H_
3 3
4#include <linux/ieee80211.h> 4#include <linux/err.h>
5 5
6#include "b43.h" 6#include "b43.h"
7 7
@@ -165,6 +165,10 @@ struct b43_dmadesc_generic {
165#define B43_RXRING_SLOTS 64 165#define B43_RXRING_SLOTS 64
166#define B43_DMA0_RX_BUFFERSIZE IEEE80211_MAX_FRAME_LEN 166#define B43_DMA0_RX_BUFFERSIZE IEEE80211_MAX_FRAME_LEN
167 167
168/* Pointer poison */
169#define B43_DMA_PTR_POISON ((void *)ERR_PTR(-ENOMEM))
170#define b43_dma_ptr_is_poisoned(ptr) (unlikely((ptr) == B43_DMA_PTR_POISON))
171
168 172
169struct sk_buff; 173struct sk_buff;
170struct b43_private; 174struct b43_private;
@@ -224,8 +228,6 @@ struct b43_dmaring {
224 int used_slots; 228 int used_slots;
225 /* Currently used slot in the ring. */ 229 /* Currently used slot in the ring. */
226 int current_slot; 230 int current_slot;
227 /* Total number of packets sent. Statistics only. */
228 unsigned int nr_tx_packets;
229 /* Frameoffset in octets. */ 231 /* Frameoffset in octets. */
230 u32 frameoffset; 232 u32 frameoffset;
231 /* Descriptor buffer size. */ 233 /* Descriptor buffer size. */
@@ -274,9 +276,6 @@ void b43_dma_free(struct b43_wldev *dev);
274void b43_dma_tx_suspend(struct b43_wldev *dev); 276void b43_dma_tx_suspend(struct b43_wldev *dev);
275void b43_dma_tx_resume(struct b43_wldev *dev); 277void b43_dma_tx_resume(struct b43_wldev *dev);
276 278
277void b43_dma_get_tx_stats(struct b43_wldev *dev,
278 struct ieee80211_tx_queue_stats *stats);
279
280int b43_dma_tx(struct b43_wldev *dev, 279int b43_dma_tx(struct b43_wldev *dev,
281 struct sk_buff *skb); 280 struct sk_buff *skb);
282void b43_dma_handle_txstatus(struct b43_wldev *dev, 281void b43_dma_handle_txstatus(struct b43_wldev *dev,