Lines Matching refs:desc_sw
414 struct xgene_dma_desc_sw *desc_sw,
423 desc1 = &desc_sw->desc1;
424 desc2 = &desc_sw->desc2;
453 desc_sw->flags |= XGENE_DMA_FLAG_64B_DESC;
594 struct xgene_dma_desc_sw *desc_sw)
610 memcpy(desc_hw, &desc_sw->desc1, sizeof(*desc_hw));
616 if (desc_sw->flags & XGENE_DMA_FLAG_64B_DESC) {
622 memcpy(desc_hw, &desc_sw->desc2, sizeof(*desc_hw));
626 chan->pending += ((desc_sw->flags &
630 iowrite32((desc_sw->flags & XGENE_DMA_FLAG_64B_DESC) ?
642 struct xgene_dma_desc_sw *desc_sw, *_desc_sw;
657 list_for_each_entry_safe(desc_sw, _desc_sw, &chan->ld_pending, node) {
667 xgene_chan_xfer_request(chan, desc_sw);
673 list_move_tail(&desc_sw->node, &chan->ld_running);
689 struct xgene_dma_desc_sw *desc_sw, *_desc_sw;
702 list_for_each_entry_safe(desc_sw, _desc_sw, &chan->ld_running, node) {
727 XGENE_DMA_DESC_DUMP(&desc_sw->desc1,
730 if (desc_sw->flags & XGENE_DMA_FLAG_64B_DESC)
731 XGENE_DMA_DESC_DUMP(&desc_sw->desc2,
748 chan->pending -= ((desc_sw->flags &
755 list_move_tail(&desc_sw->node, &ld_completed);
768 list_for_each_entry_safe(desc_sw, _desc_sw, &ld_completed, node) {
769 xgene_dma_run_tx_complete_actions(chan, desc_sw);
770 xgene_dma_clean_running_descriptor(chan, desc_sw);