Lines Matching defs:ring
22 #define RING_TYPE(ring) ((ring)->is_tx ? "TX ring" : "RX ring") argument
25 static int ring_interrupt_index(struct tb_ring *ring) in ring_interrupt_index()
38 static void ring_interrupt_active(struct tb_ring *ring, bool active) in ring_interrupt_active()
81 static void __iomem *ring_desc_base(struct tb_ring *ring) in ring_desc_base()
89 static void __iomem *ring_options_base(struct tb_ring *ring) in ring_options_base()
97 static void ring_iowrite16desc(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite16desc()
102 static void ring_iowrite32desc(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32desc()
107 static void ring_iowrite64desc(struct tb_ring *ring, u64 value, u32 offset) in ring_iowrite64desc()
113 static void ring_iowrite32options(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32options()
118 static bool ring_full(struct tb_ring *ring) in ring_full()
123 static bool ring_empty(struct tb_ring *ring) in ring_empty()
133 static void ring_write_descriptors(struct tb_ring *ring) in ring_write_descriptors()
166 struct tb_ring *ring = container_of(work, typeof(*ring), work); in ring_work() local
227 int __ring_enqueue(struct tb_ring *ring, struct ring_frame *frame) in __ring_enqueue()
244 struct tb_ring *ring = NULL; in ring_alloc() local
312 void ring_start(struct tb_ring *ring) in ring_start()
356 void ring_stop(struct tb_ring *ring) in ring_stop()
398 void ring_free(struct tb_ring *ring) in ring_free()
446 struct tb_ring *ring; in nhi_interrupt_work() local