Lines Matching defs:frame
30 struct ring_frame frame;
230 static void dma_test_rx_callback(struct tb_ring *ring, struct ring_frame *frame,
233 struct dma_test_frame *tf = container_of(frame, typeof(*tf), frame);
237 dma_unmap_single(dma_dev, tf->frame.buffer_phy, DMA_TEST_FRAME_SIZE,
250 if (tf->frame.flags & RING_DESC_CRC_ERROR)
252 if (tf->frame.flags & RING_DESC_BUFFER_OVERRUN)
288 tf->frame.buffer_phy = dma_addr;
289 tf->frame.callback = dma_test_rx_callback;
291 INIT_LIST_HEAD(&tf->frame.list);
293 tb_ring_rx(dt->rx_ring, &tf->frame);
299 static void dma_test_tx_callback(struct tb_ring *ring, struct ring_frame *frame,
302 struct dma_test_frame *tf = container_of(frame, typeof(*tf), frame);
306 dma_unmap_single(dma_dev, tf->frame.buffer_phy, DMA_TEST_FRAME_SIZE,
325 tf->frame.size = 0; /* means 4096 */
342 tf->frame.buffer_phy = dma_addr;
343 tf->frame.callback = dma_test_tx_callback;
344 tf->frame.sof = DMA_TEST_PDF_FRAME_START;
345 tf->frame.eof = DMA_TEST_PDF_FRAME_END;
346 INIT_LIST_HEAD(&tf->frame.list);
352 tb_ring_tx(dt->tx_ring, &tf->frame);