Home
last modified time | relevance | path

Searched refs:tb_ring (Results 1 – 5 of 5) sorted by relevance

/Linux-v6.1/include/linux/
Dthunderbolt.h482 struct tb_ring **tx_rings;
483 struct tb_ring **rx_rings;
518 struct tb_ring { struct
550 typedef void (*ring_cb)(struct tb_ring *, struct ring_frame *, bool canceled); argument
593 struct tb_ring *tb_ring_alloc_tx(struct tb_nhi *nhi, int hop, int size,
595 struct tb_ring *tb_ring_alloc_rx(struct tb_nhi *nhi, int hop, int size,
599 void tb_ring_start(struct tb_ring *ring);
600 void tb_ring_stop(struct tb_ring *ring);
601 void tb_ring_free(struct tb_ring *ring);
603 int __tb_ring_enqueue(struct tb_ring *ring, struct ring_frame *frame);
[all …]
/Linux-v6.1/drivers/thunderbolt/
Dnhi.c49 static int ring_interrupt_index(struct tb_ring *ring) in ring_interrupt_index()
62 static void ring_interrupt_active(struct tb_ring *ring, bool active) in ring_interrupt_active()
140 static void __iomem *ring_desc_base(struct tb_ring *ring) in ring_desc_base()
148 static void __iomem *ring_options_base(struct tb_ring *ring) in ring_options_base()
156 static void ring_iowrite_cons(struct tb_ring *ring, u16 cons) in ring_iowrite_cons()
166 static void ring_iowrite_prod(struct tb_ring *ring, u16 prod) in ring_iowrite_prod()
172 static void ring_iowrite32desc(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32desc()
177 static void ring_iowrite64desc(struct tb_ring *ring, u64 value, u32 offset) in ring_iowrite64desc()
183 static void ring_iowrite32options(struct tb_ring *ring, u32 value, u32 offset) in ring_iowrite32options()
188 static bool ring_full(struct tb_ring *ring) in ring_full()
[all …]
Ddma_test.c95 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()
Dctl.c38 struct tb_ring *tx;
39 struct tb_ring *rx;
345 static void tb_ctl_tx_callback(struct tb_ring *ring, struct ring_frame *frame, in tb_ctl_tx_callback()
426 static void tb_ctl_rx_callback(struct tb_ring *ring, struct ring_frame *frame, in tb_ctl_rx_callback()
/Linux-v6.1/drivers/net/
Dthunderbolt.c143 struct tb_ring *ring;
548 static void tbnet_tx_callback(struct tb_ring *ring, struct ring_frame *frame, in tbnet_tx_callback()
881 struct tb_ring *ring; in tbnet_open()