Lines Matching defs:v_lli

164 	struct sun6i_dma_lli	*v_lli;
354 for (lli = txd->v_lli; lli; lli = lli->v_lli_next) {
375 txd->v_lli = next;
405 struct sun6i_dma_lli *v_lli, *v_next;
412 v_lli = txd->v_lli;
414 while (v_lli) {
415 v_next = v_lli->v_lli_next;
416 p_next = v_lli->p_lli_next;
418 dma_pool_free(sdev->pool, v_lli, p_lli);
420 v_lli = v_next;
448 sun6i_dma_dump_lli(vchan, pchan->desc->v_lli);
635 struct sun6i_dma_lli *v_lli;
651 v_lli = dma_pool_alloc(sdev->pool, GFP_NOWAIT, &p_lli);
652 if (!v_lli) {
657 v_lli->src = src;
658 v_lli->dst = dest;
659 v_lli->len = len;
660 v_lli->para = NORMAL_WAIT;
664 v_lli->cfg = DMA_CHAN_CFG_SRC_WIDTH(width) |
667 sdev->cfg->set_burst_length(&v_lli->cfg, burst, burst);
668 sdev->cfg->set_drq(&v_lli->cfg, DRQ_SDRAM, DRQ_SDRAM);
669 sdev->cfg->set_mode(&v_lli->cfg, LINEAR_MODE, LINEAR_MODE);
671 sun6i_dma_lli_add(NULL, v_lli, p_lli, txd);
673 sun6i_dma_dump_lli(vchan, v_lli);
690 struct sun6i_dma_lli *v_lli, *prev = NULL;
711 v_lli = dma_pool_alloc(sdev->pool, GFP_NOWAIT, &p_lli);
712 if (!v_lli)
715 v_lli->len = sg_dma_len(sg);
716 v_lli->para = NORMAL_WAIT;
719 v_lli->src = sg_dma_address(sg);
720 v_lli->dst = sconfig->dst_addr;
721 v_lli->cfg = lli_cfg;
722 sdev->cfg->set_drq(&v_lli->cfg, DRQ_SDRAM, vchan->port);
723 sdev->cfg->set_mode(&v_lli->cfg, LINEAR_MODE, IO_MODE);
732 v_lli->src = sconfig->src_addr;
733 v_lli->dst = sg_dma_address(sg);
734 v_lli->cfg = lli_cfg;
735 sdev->cfg->set_drq(&v_lli->cfg, vchan->port, DRQ_SDRAM);
736 sdev->cfg->set_mode(&v_lli->cfg, IO_MODE, LINEAR_MODE);
745 prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd);
749 for (prev = txd->v_lli; prev; prev = prev->v_lli_next)
755 for (prev = txd->v_lli; prev; prev = prev->v_lli_next)
772 struct sun6i_dma_lli *v_lli, *prev = NULL;
790 v_lli = dma_pool_alloc(sdev->pool, GFP_NOWAIT, &p_lli);
791 if (!v_lli) {
796 v_lli->len = period_len;
797 v_lli->para = NORMAL_WAIT;
800 v_lli->src = buf_addr + period_len * i;
801 v_lli->dst = sconfig->dst_addr;
802 v_lli->cfg = lli_cfg;
803 sdev->cfg->set_drq(&v_lli->cfg, DRQ_SDRAM, vchan->port);
804 sdev->cfg->set_mode(&v_lli->cfg, LINEAR_MODE, IO_MODE);
806 v_lli->src = sconfig->src_addr;
807 v_lli->dst = buf_addr + period_len * i;
808 v_lli->cfg = lli_cfg;
809 sdev->cfg->set_drq(&v_lli->cfg, vchan->port, DRQ_SDRAM);
810 sdev->cfg->set_mode(&v_lli->cfg, IO_MODE, LINEAR_MODE);
813 prev = sun6i_dma_lli_add(prev, v_lli, p_lli, txd);
823 for (prev = txd->v_lli; prev; prev = prev->v_lli_next)
950 for (lli = txd->v_lli; lli != NULL; lli = lli->v_lli_next)