Lines Matching refs:desc_sw
429 struct xgene_dma_desc_sw *desc_sw, in xgene_dma_prep_cpy_desc() argument
437 desc1 = &desc_sw->desc1; in xgene_dma_prep_cpy_desc()
454 desc2 = &desc_sw->desc2; in xgene_dma_prep_cpy_desc()
467 desc_sw->flags |= XGENE_DMA_FLAG_64B_DESC; in xgene_dma_prep_cpy_desc()
471 struct xgene_dma_desc_sw *desc_sw, in xgene_dma_prep_xor_desc() argument
480 desc1 = &desc_sw->desc1; in xgene_dma_prep_xor_desc()
481 desc2 = &desc_sw->desc2; in xgene_dma_prep_xor_desc()
510 desc_sw->flags |= XGENE_DMA_FLAG_64B_DESC; in xgene_dma_prep_xor_desc()
653 struct xgene_dma_desc_sw *desc_sw) in xgene_chan_xfer_request() argument
669 memcpy(desc_hw, &desc_sw->desc1, sizeof(*desc_hw)); in xgene_chan_xfer_request()
675 if (desc_sw->flags & XGENE_DMA_FLAG_64B_DESC) { in xgene_chan_xfer_request()
681 memcpy(desc_hw, &desc_sw->desc2, sizeof(*desc_hw)); in xgene_chan_xfer_request()
685 chan->pending += ((desc_sw->flags & in xgene_chan_xfer_request()
689 iowrite32((desc_sw->flags & XGENE_DMA_FLAG_64B_DESC) ? in xgene_chan_xfer_request()
701 struct xgene_dma_desc_sw *desc_sw, *_desc_sw; in xgene_chan_xfer_ld_pending() local
716 list_for_each_entry_safe(desc_sw, _desc_sw, &chan->ld_pending, node) { in xgene_chan_xfer_ld_pending()
726 xgene_chan_xfer_request(chan, desc_sw); in xgene_chan_xfer_ld_pending()
732 list_move_tail(&desc_sw->node, &chan->ld_running); in xgene_chan_xfer_ld_pending()
748 struct xgene_dma_desc_sw *desc_sw, *_desc_sw; in xgene_dma_cleanup_descriptors() local
761 list_for_each_entry_safe(desc_sw, _desc_sw, &chan->ld_running, node) { in xgene_dma_cleanup_descriptors()
786 XGENE_DMA_DESC_DUMP(&desc_sw->desc1, in xgene_dma_cleanup_descriptors()
789 if (desc_sw->flags & XGENE_DMA_FLAG_64B_DESC) in xgene_dma_cleanup_descriptors()
790 XGENE_DMA_DESC_DUMP(&desc_sw->desc2, in xgene_dma_cleanup_descriptors()
807 chan->pending -= ((desc_sw->flags & in xgene_dma_cleanup_descriptors()
814 list_move_tail(&desc_sw->node, &ld_completed); in xgene_dma_cleanup_descriptors()
827 list_for_each_entry_safe(desc_sw, _desc_sw, &ld_completed, node) { in xgene_dma_cleanup_descriptors()
828 xgene_dma_run_tx_complete_actions(chan, desc_sw); in xgene_dma_cleanup_descriptors()
829 xgene_dma_clean_running_descriptor(chan, desc_sw); in xgene_dma_cleanup_descriptors()