Lines Matching refs:tx_req
843 static int t7xx_cldma_gpd_handle_tx_request(struct cldma_queue *queue, struct cldma_request *tx_req,
847 struct cldma_gpd *gpd = tx_req->gpd;
851 tx_req->mapped_buff = dma_map_single(md_ctrl->dev, skb->data, skb->len, DMA_TO_DEVICE);
853 if (dma_mapping_error(md_ctrl->dev, tx_req->mapped_buff)) {
858 t7xx_cldma_gpd_set_data_ptr(gpd, tx_req->mapped_buff);
870 tx_req->skb = skb;
923 struct cldma_request *tx_req;
948 tx_req = queue->tx_next;
949 if (queue->budget > 0 && !tx_req->skb) {
953 t7xx_cldma_gpd_handle_tx_request(queue, tx_req, skb);
954 queue->tx_next = list_next_entry_circular(tx_req, gpd_ring, entry);
967 t7xx_cldma_hw_start_send(md_ctrl, qno, tx_req);