Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | b43_dmadesc32 |
struct | b43_dmadesc64 |
struct | b43_dmadesc_generic |
struct | b43_dmadesc_meta |
struct | b43_dma_ops |
struct | b43_dmaring |
Enumerations | |
enum | b43_dmatype { B43_DMA_30BIT = 30, B43_DMA_32BIT = 32, B43_DMA_64BIT = 64 } |
enum | b43_addrtype { B43_DMA_ADDR_LOW, B43_DMA_ADDR_HIGH, B43_DMA_ADDR_EXT } |
Functions | |
int | b43_dma_init (struct b43_wldev *dev) |
void | b43_dma_free (struct b43_wldev *dev) |
void | b43_dma_tx_suspend (struct b43_wldev *dev) |
void | b43_dma_tx_resume (struct b43_wldev *dev) |
int | b43_dma_tx (struct b43_wldev *dev, struct sk_buff *skb) |
void | b43_dma_handle_txstatus (struct b43_wldev *dev, const struct b43_txstatus *status) |
void | b43_dma_rx (struct b43_dmaring *ring) |
void | b43_dma_direct_fifo_rx (struct b43_wldev *dev, unsigned int engine_index, bool enable) |
Variables | |
struct b43_dmadesc32 | __packed |
#define B43_DMA0_RX_FW351_BUFSIZE (B43_DMA0_RX_FW351_FO + IEEE80211_MAX_FRAME_LEN) |
#define B43_DMA0_RX_FW598_BUFSIZE (B43_DMA0_RX_FW598_FO + IEEE80211_MAX_FRAME_LEN) |
#define b43_dma_ptr_is_poisoned | ( | ptr | ) | (unlikely((ptr) == B43_DMA_PTR_POISON)) |
#define B43_DMAIRQ_FATALMASK |
enum b43_addrtype |
enum b43_dmatype |
void b43_dma_rx | ( | struct b43_dmaring * | ring | ) |