b43legacy_dmaring 356 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring; b43legacy_dmaring 523 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring *tx_ring0; b43legacy_dmaring 524 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring *tx_ring1; b43legacy_dmaring 525 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring *tx_ring2; b43legacy_dmaring 526 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring *tx_ring3; b43legacy_dmaring 527 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring *tx_ring4; b43legacy_dmaring 528 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring *tx_ring5; b43legacy_dmaring 530 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring *rx_ring0; b43legacy_dmaring 531 drivers/net/wireless/broadcom/b43legacy/b43legacy.h struct b43legacy_dmaring *rx_ring3; /* only on core.rev < 5 */ b43legacy_dmaring 32 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmadesc32 *op32_idx2desc(struct b43legacy_dmaring *ring, b43legacy_dmaring 45 drivers/net/wireless/broadcom/b43legacy/dma.c static void op32_fill_descriptor(struct b43legacy_dmaring *ring, b43legacy_dmaring 80 drivers/net/wireless/broadcom/b43legacy/dma.c static void op32_poke_tx(struct b43legacy_dmaring *ring, int slot) b43legacy_dmaring 86 drivers/net/wireless/broadcom/b43legacy/dma.c static void op32_tx_suspend(struct b43legacy_dmaring *ring) b43legacy_dmaring 93 drivers/net/wireless/broadcom/b43legacy/dma.c static void op32_tx_resume(struct b43legacy_dmaring *ring) b43legacy_dmaring 100 drivers/net/wireless/broadcom/b43legacy/dma.c static int op32_get_current_rxslot(struct b43legacy_dmaring *ring) b43legacy_dmaring 110 drivers/net/wireless/broadcom/b43legacy/dma.c static void op32_set_current_rxslot(struct b43legacy_dmaring *ring, b43legacy_dmaring 117 drivers/net/wireless/broadcom/b43legacy/dma.c static inline int free_slots(struct b43legacy_dmaring *ring) b43legacy_dmaring 122 drivers/net/wireless/broadcom/b43legacy/dma.c static inline int next_slot(struct b43legacy_dmaring *ring, int slot) b43legacy_dmaring 130 drivers/net/wireless/broadcom/b43legacy/dma.c static inline int prev_slot(struct b43legacy_dmaring *ring, int slot) b43legacy_dmaring 139 drivers/net/wireless/broadcom/b43legacy/dma.c static void update_max_used_slots(struct b43legacy_dmaring *ring, b43legacy_dmaring 154 drivers/net/wireless/broadcom/b43legacy/dma.c void update_max_used_slots(struct b43legacy_dmaring *ring, b43legacy_dmaring 161 drivers/net/wireless/broadcom/b43legacy/dma.c int request_slot(struct b43legacy_dmaring *ring) b43legacy_dmaring 179 drivers/net/wireless/broadcom/b43legacy/dma.c static struct b43legacy_dmaring *priority_to_txring( b43legacy_dmaring 183 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmaring *ring; b43legacy_dmaring 217 drivers/net/wireless/broadcom/b43legacy/dma.c static inline int txring_to_priority(struct b43legacy_dmaring *ring) b43legacy_dmaring 247 drivers/net/wireless/broadcom/b43legacy/dma.c dma_addr_t map_descbuffer(struct b43legacy_dmaring *ring, b43legacy_dmaring 267 drivers/net/wireless/broadcom/b43legacy/dma.c void unmap_descbuffer(struct b43legacy_dmaring *ring, b43legacy_dmaring 283 drivers/net/wireless/broadcom/b43legacy/dma.c void sync_descbuffer_for_cpu(struct b43legacy_dmaring *ring, b43legacy_dmaring 294 drivers/net/wireless/broadcom/b43legacy/dma.c void sync_descbuffer_for_device(struct b43legacy_dmaring *ring, b43legacy_dmaring 305 drivers/net/wireless/broadcom/b43legacy/dma.c void free_descriptor_buffer(struct b43legacy_dmaring *ring, b43legacy_dmaring 318 drivers/net/wireless/broadcom/b43legacy/dma.c static int alloc_ringmemory(struct b43legacy_dmaring *ring) b43legacy_dmaring 330 drivers/net/wireless/broadcom/b43legacy/dma.c static void free_ringmemory(struct b43legacy_dmaring *ring) b43legacy_dmaring 411 drivers/net/wireless/broadcom/b43legacy/dma.c static bool b43legacy_dma_mapping_error(struct b43legacy_dmaring *ring, b43legacy_dmaring 440 drivers/net/wireless/broadcom/b43legacy/dma.c static int setup_rx_descbuffer(struct b43legacy_dmaring *ring, b43legacy_dmaring 490 drivers/net/wireless/broadcom/b43legacy/dma.c static int alloc_initial_descbuffers(struct b43legacy_dmaring *ring) b43legacy_dmaring 527 drivers/net/wireless/broadcom/b43legacy/dma.c static int dmacontroller_setup(struct b43legacy_dmaring *ring) b43legacy_dmaring 569 drivers/net/wireless/broadcom/b43legacy/dma.c static void dmacontroller_cleanup(struct b43legacy_dmaring *ring) b43legacy_dmaring 582 drivers/net/wireless/broadcom/b43legacy/dma.c static void free_all_descbuffers(struct b43legacy_dmaring *ring) b43legacy_dmaring 624 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmaring *b43legacy_setup_dmaring(struct b43legacy_wldev *dev, b43legacy_dmaring 629 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmaring *ring; b43legacy_dmaring 728 drivers/net/wireless/broadcom/b43legacy/dma.c static void b43legacy_destroy_dmaring(struct b43legacy_dmaring *ring) b43legacy_dmaring 779 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmaring *ring; b43legacy_dmaring 873 drivers/net/wireless/broadcom/b43legacy/dma.c static u16 generate_cookie(struct b43legacy_dmaring *ring, b43legacy_dmaring 912 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmaring *parse_cookie(struct b43legacy_wldev *dev, b43legacy_dmaring 916 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmaring *ring = NULL; b43legacy_dmaring 946 drivers/net/wireless/broadcom/b43legacy/dma.c static int dma_tx_fragment(struct b43legacy_dmaring *ring, b43legacy_dmaring 1047 drivers/net/wireless/broadcom/b43legacy/dma.c int should_inject_overflow(struct b43legacy_dmaring *ring) b43legacy_dmaring 1072 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmaring *ring; b43legacy_dmaring 1125 drivers/net/wireless/broadcom/b43legacy/dma.c struct b43legacy_dmaring *ring; b43legacy_dmaring 1241 drivers/net/wireless/broadcom/b43legacy/dma.c static void dma_rx(struct b43legacy_dmaring *ring, b43legacy_dmaring 1339 drivers/net/wireless/broadcom/b43legacy/dma.c void b43legacy_dma_rx(struct b43legacy_dmaring *ring) b43legacy_dmaring 1359 drivers/net/wireless/broadcom/b43legacy/dma.c static void b43legacy_dma_tx_suspend_ring(struct b43legacy_dmaring *ring) b43legacy_dmaring 1365 drivers/net/wireless/broadcom/b43legacy/dma.c static void b43legacy_dma_tx_resume_ring(struct b43legacy_dmaring *ring) b43legacy_dmaring 168 drivers/net/wireless/broadcom/b43legacy/dma.h u32 b43legacy_dma_read(struct b43legacy_dmaring *ring, b43legacy_dmaring 175 drivers/net/wireless/broadcom/b43legacy/dma.h void b43legacy_dma_write(struct b43legacy_dmaring *ring, b43legacy_dmaring 193 drivers/net/wireless/broadcom/b43legacy/dma.h void b43legacy_dma_rx(struct b43legacy_dmaring *ring); b43legacy_dmaring 219 drivers/net/wireless/broadcom/b43legacy/dma.h void b43legacy_dma_rx(struct b43legacy_dmaring *ring)