Lines Matching refs:desc_sw
415 struct xgene_dma_desc_sw *desc_sw,
424 desc1 = &desc_sw->desc1;
425 desc2 = &desc_sw->desc2;
454 desc_sw->flags |= XGENE_DMA_FLAG_64B_DESC;
595 struct xgene_dma_desc_sw *desc_sw)
611 memcpy(desc_hw, &desc_sw->desc1, sizeof(*desc_hw));
617 if (desc_sw->flags & XGENE_DMA_FLAG_64B_DESC) {
623 memcpy(desc_hw, &desc_sw->desc2, sizeof(*desc_hw));
627 chan->pending += ((desc_sw->flags &
631 iowrite32((desc_sw->flags & XGENE_DMA_FLAG_64B_DESC) ?
643 struct xgene_dma_desc_sw *desc_sw, *_desc_sw;
658 list_for_each_entry_safe(desc_sw, _desc_sw, &chan->ld_pending, node) {
668 xgene_chan_xfer_request(chan, desc_sw);
674 list_move_tail(&desc_sw->node, &chan->ld_running);
690 struct xgene_dma_desc_sw *desc_sw, *_desc_sw;
703 list_for_each_entry_safe(desc_sw, _desc_sw, &chan->ld_running, node) {
728 XGENE_DMA_DESC_DUMP(&desc_sw->desc1,
731 if (desc_sw->flags & XGENE_DMA_FLAG_64B_DESC)
732 XGENE_DMA_DESC_DUMP(&desc_sw->desc2,
749 chan->pending -= ((desc_sw->flags &
756 list_move_tail(&desc_sw->node, &ld_completed);
769 list_for_each_entry_safe(desc_sw, _desc_sw, &ld_completed, node) {
770 xgene_dma_run_tx_complete_actions(chan, desc_sw);
771 xgene_dma_clean_running_descriptor(chan, desc_sw);