Lines Matching refs:fsl_comp

355 static void fsl_qdma_comp_fill_memcpy(struct fsl_qdma_comp *fsl_comp,
362 ccdf = fsl_comp->virt_addr;
363 csgf_desc = fsl_comp->virt_addr + 1;
364 csgf_src = fsl_comp->virt_addr + 2;
365 csgf_dest = fsl_comp->virt_addr + 3;
366 sdf = fsl_comp->desc_virt_addr;
367 ddf = fsl_comp->desc_virt_addr + 1;
369 memset(fsl_comp->virt_addr, 0, FSL_QDMA_COMMAND_BUFFER_SIZE);
370 memset(fsl_comp->desc_virt_addr, 0, FSL_QDMA_DESCRIPTOR_BUFFER_SIZE);
372 qdma_desc_addr_set64(ccdf, fsl_comp->bus_addr + 16);
377 qdma_desc_addr_set64(csgf_desc, fsl_comp->desc_bus_addr);
638 struct fsl_qdma_comp *fsl_comp = NULL;
670 fsl_comp = list_first_entry(&temp_queue->comp_used,
672 if (fsl_comp->bus_addr + 16 !=
693 list_del(&fsl_comp->list);
713 fsl_comp->vdesc.tx_result.result =
717 fsl_comp->vdesc.tx_result.result =
723 fsl_comp->vdesc.tx_result.result =
731 spin_lock(&fsl_comp->qchan->vchan.lock);
732 vchan_cookie_complete(&fsl_comp->vdesc);
733 fsl_comp->qchan->status = DMA_COMPLETE;
734 spin_unlock(&fsl_comp->qchan->vchan.lock);
977 struct fsl_qdma_comp *fsl_comp;
980 fsl_comp = fsl_qdma_request_enqueue_desc(fsl_chan);
982 if (!fsl_comp)
985 fsl_qdma_comp_fill_memcpy(fsl_comp, dst, src, len);
987 return vchan_tx_prep(&fsl_chan->vchan, &fsl_comp->vdesc, flags);
994 struct fsl_qdma_comp *fsl_comp;
1005 fsl_comp = to_fsl_qdma_comp(vdesc);
1008 fsl_comp->virt_addr, sizeof(struct fsl_qdma_format));
1012 list_add_tail(&fsl_comp->list, &fsl_queue->comp_used);
1023 struct fsl_qdma_comp *fsl_comp;
1026 fsl_comp = to_fsl_qdma_comp(vdesc);
1027 fsl_queue = fsl_comp->qchan->queue;
1030 list_add_tail(&fsl_comp->list, &fsl_queue->comp_free);