Searched refs:tb_ring (Results 1 – 5 of 5) sorted by relevance
/linux-6.12.1/include/linux/ |
D | thunderbolt.h | 495 struct tb_ring **tx_rings; 496 struct tb_ring **rx_rings; 531 struct tb_ring { struct 563 typedef void (*ring_cb)(struct tb_ring *, struct ring_frame *, bool canceled); argument 606 struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size, 608 struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size, 612 void tb_ring_start(struct tb_ring *ring); 613 void tb_ring_stop(struct tb_ring *ring); 614 void tb_ring_free(struct tb_ring *ring); 616 int __tb_ring_enqueue(struct tb_ring *ring, struct ring_frame *frame); [all …]
|
/linux-6.12.1/drivers/thunderbolt/ |
D | nhi.c | 53 static int ring_interrupt_index(const struct tb_ring *ring) in ring_interrupt_index() 86 static void ring_interrupt_active(struct tb_ring *ring, bool active) in ring_interrupt_active() 176 static void __iomem *ring_desc_base(struct tb_ring *ring) in ring_desc_base() 184 static void __iomem *ring_options_base(struct tb_ring *ring) in ring_options_base() 192 static void ring_iowrite_cons(struct tb_ring *ring, u16 cons) in ring_iowrite_cons() 202 static void ring_iowrite_prod(struct tb_ring *ring, u16 prod) in ring_iowrite_prod() 208 static void ring_iowrite32desc(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32desc() 213 static void ring_iowrite64desc(struct tb_ring *ring, u64 value, u32 offset) in ring_iowrite64desc() 219 static void ring_iowrite32options(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32options() 224 static bool ring_full(struct tb_ring *ring) in ring_full() [all …]
|
D | dma_test.c | 95 struct tb_ring *rx_ring; 97 struct tb_ring *tx_ring; 141 struct tb_ring *ring; in dma_test_start_rings() 230 static void dma_test_rx_callback(struct tb_ring *ring, struct ring_frame *frame, in dma_test_rx_callback() 299 static void dma_test_tx_callback(struct tb_ring *ring, struct ring_frame *frame, in dma_test_tx_callback()
|
D | ctl.c | 41 struct tb_ring *tx; 42 struct tb_ring *rx; 342 static void tb_ctl_tx_callback(struct tb_ring *ring, struct ring_frame *frame, in tb_ctl_tx_callback() 435 static void tb_ctl_rx_callback(struct tb_ring *ring, struct ring_frame *frame, in tb_ctl_rx_callback()
|
/linux-6.12.1/drivers/net/thunderbolt/ |
D | main.c | 145 struct tb_ring *ring; 569 static void tbnet_tx_callback(struct tb_ring *ring, struct ring_frame *frame, in tbnet_tx_callback() 921 struct tb_ring *ring; in tbnet_open()
|