Symbol: b43_dmaring
drivers/net/wireless/broadcom/b43/b43.h
629
struct b43_dmaring;
drivers/net/wireless/broadcom/b43/b43.h
660
struct b43_dmaring *tx_ring_AC_BK; /* Background */
drivers/net/wireless/broadcom/b43/b43.h
661
struct b43_dmaring *tx_ring_AC_BE; /* Best Effort */
drivers/net/wireless/broadcom/b43/b43.h
662
struct b43_dmaring *tx_ring_AC_VI; /* Video */
drivers/net/wireless/broadcom/b43/b43.h
663
struct b43_dmaring *tx_ring_AC_VO; /* Voice */
drivers/net/wireless/broadcom/b43/b43.h
664
struct b43_dmaring *tx_ring_mcast; /* Multicast */
drivers/net/wireless/broadcom/b43/b43.h
666
struct b43_dmaring *rx_ring;
drivers/net/wireless/broadcom/b43/dma.c
1133
static u16 generate_cookie(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
1154
struct b43_dmaring *parse_cookie(struct b43_wldev *dev, u16 cookie, int *slot)
drivers/net/wireless/broadcom/b43/dma.c
1157
struct b43_dmaring *ring = NULL;
drivers/net/wireless/broadcom/b43/dma.c
118
static void op32_poke_tx(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
1186
static int dma_tx_fragment(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
124
static void op32_tx_suspend(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
1285
static inline int should_inject_overflow(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
130
static void op32_tx_resume(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
1307
static struct b43_dmaring *select_ring_by_priority(struct b43_wldev *dev,
drivers/net/wireless/broadcom/b43/dma.c
1310
struct b43_dmaring *ring;
drivers/net/wireless/broadcom/b43/dma.c
1339
struct b43_dmaring *ring;
drivers/net/wireless/broadcom/b43/dma.c
136
static int op32_get_current_rxslot(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
1415
struct b43_dmaring *ring;
drivers/net/wireless/broadcom/b43/dma.c
146
static void op32_set_current_rxslot(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
1579
static void dma_rx(struct b43_dmaring *ring, int *slot)
drivers/net/wireless/broadcom/b43/dma.c
164
struct b43_dmadesc_generic *op64_idx2desc(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
1665
void b43_dma_handle_rx_overflow(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
1684
void b43_dma_rx(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
1704
static void b43_dma_tx_suspend_ring(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
1710
static void b43_dma_tx_resume_ring(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
177
static void op64_fill_descriptor(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
213
static void op64_poke_tx(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
219
static void op64_tx_suspend(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
225
static void op64_tx_resume(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
231
static int op64_get_current_rxslot(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
241
static void op64_set_current_rxslot(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
257
static inline int free_slots(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
262
static inline int next_slot(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
270
static inline int prev_slot(struct b43_dmaring *ring, int slot)
drivers/net/wireless/broadcom/b43/dma.c
279
static void update_max_used_slots(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
294
void update_max_used_slots(struct b43_dmaring *ring, int current_used_slots)
drivers/net/wireless/broadcom/b43/dma.c
300
static inline int request_slot(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
347
dma_addr_t map_descbuffer(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
364
void unmap_descbuffer(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
377
void sync_descbuffer_for_cpu(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
386
void sync_descbuffer_for_device(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
395
void free_descriptor_buffer(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
407
static int alloc_ringmemory(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
430
static void free_ringmemory(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
538
static bool b43_dma_mapping_error(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
570
static bool b43_rx_buffer_is_poisoned(struct b43_dmaring *ring, struct sk_buff *skb)
drivers/net/wireless/broadcom/b43/dma.c
577
static void b43_poison_rx_buffer(struct b43_dmaring *ring, struct sk_buff *skb)
drivers/net/wireless/broadcom/b43/dma.c
592
static int setup_rx_descbuffer(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
636
static int alloc_initial_descbuffers(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
672
static int dmacontroller_setup(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
72
struct b43_dmadesc_generic *op32_idx2desc(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
753
static void dmacontroller_cleanup(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
774
static void free_all_descbuffers(struct b43_dmaring *ring)
drivers/net/wireless/broadcom/b43/dma.c
832
struct b43_dmaring *b43_setup_dmaring(struct b43_wldev *dev,
drivers/net/wireless/broadcom/b43/dma.c
837
struct b43_dmaring *ring;
drivers/net/wireless/broadcom/b43/dma.c
85
static void op32_fill_descriptor(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.c
964
static void b43_destroy_dmaring(struct b43_dmaring *ring,
drivers/net/wireless/broadcom/b43/dma.h
195
struct b43_dmaring;
drivers/net/wireless/broadcom/b43/dma.h
199
struct b43_dmadesc_generic *(*idx2desc) (struct b43_dmaring * ring,
drivers/net/wireless/broadcom/b43/dma.h
203
void (*fill_descriptor) (struct b43_dmaring * ring,
drivers/net/wireless/broadcom/b43/dma.h
207
void (*poke_tx) (struct b43_dmaring * ring, int slot);
drivers/net/wireless/broadcom/b43/dma.h
208
void (*tx_suspend) (struct b43_dmaring * ring);
drivers/net/wireless/broadcom/b43/dma.h
209
void (*tx_resume) (struct b43_dmaring * ring);
drivers/net/wireless/broadcom/b43/dma.h
210
int (*get_current_rxslot) (struct b43_dmaring * ring);
drivers/net/wireless/broadcom/b43/dma.h
211
void (*set_current_rxslot) (struct b43_dmaring * ring, int slot);
drivers/net/wireless/broadcom/b43/dma.h
278
static inline u32 b43_dma_read(struct b43_dmaring *ring, u16 offset)
drivers/net/wireless/broadcom/b43/dma.h
283
static inline void b43_dma_write(struct b43_dmaring *ring, u16 offset, u32 value)
drivers/net/wireless/broadcom/b43/dma.h
299
void b43_dma_handle_rx_overflow(struct b43_dmaring *ring);
drivers/net/wireless/broadcom/b43/dma.h
301
void b43_dma_rx(struct b43_dmaring *ring);