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