Searched refs:xt (Results 1 – 9 of 9) sorted by relevance
/drivers/media/platform/ |
D | m2m-deinterlace.c | 150 struct dma_interleaved_template *xt; member 257 ctx->xt->numf = s_height / 2; in deinterlace_issue_dma() 258 ctx->xt->sgl[0].size = s_width; in deinterlace_issue_dma() 259 ctx->xt->sgl[0].icg = s_width; in deinterlace_issue_dma() 260 ctx->xt->src_start = p_in; in deinterlace_issue_dma() 261 ctx->xt->dst_start = p_out; in deinterlace_issue_dma() 264 ctx->xt->numf = s_height / 2; in deinterlace_issue_dma() 265 ctx->xt->sgl[0].size = s_width; in deinterlace_issue_dma() 266 ctx->xt->sgl[0].icg = s_width; in deinterlace_issue_dma() 267 ctx->xt->src_start = p_in + s_size / 2; in deinterlace_issue_dma() [all …]
|
/drivers/dma/ |
D | dma-axi-dmac.c | 416 struct dma_chan *c, struct dma_interleaved_template *xt, in axi_dmac_prep_interleaved() argument 423 if (xt->frame_size != 1) in axi_dmac_prep_interleaved() 426 if (xt->dir != chan->direction) in axi_dmac_prep_interleaved() 430 if (!xt->src_inc || !axi_dmac_check_addr(chan, xt->src_start)) in axi_dmac_prep_interleaved() 435 if (!xt->dst_inc || !axi_dmac_check_addr(chan, xt->dst_start)) in axi_dmac_prep_interleaved() 439 dst_icg = dmaengine_get_dst_icg(xt, &xt->sgl[0]); in axi_dmac_prep_interleaved() 440 src_icg = dmaengine_get_src_icg(xt, &xt->sgl[0]); in axi_dmac_prep_interleaved() 443 if (!axi_dmac_check_len(chan, xt->sgl[0].size) || in axi_dmac_prep_interleaved() 444 xt->numf == 0) in axi_dmac_prep_interleaved() 446 if (xt->sgl[0].size + dst_icg > chan->max_length || in axi_dmac_prep_interleaved() [all …]
|
D | at_xdmac.c | 851 struct dma_interleaved_template *xt, in at_xdmac_interleaved_queue_desc() argument 889 if (xt->src_inc) { in at_xdmac_interleaved_queue_desc() 890 if (xt->src_sgl) in at_xdmac_interleaved_queue_desc() 896 if (xt->dst_inc) { in at_xdmac_interleaved_queue_desc() 897 if (xt->dst_sgl) in at_xdmac_interleaved_queue_desc() 917 desc->lld.mbr_sus = dmaengine_get_src_icg(xt, chunk); in at_xdmac_interleaved_queue_desc() 918 desc->lld.mbr_dus = dmaengine_get_dst_icg(xt, chunk); in at_xdmac_interleaved_queue_desc() 940 struct dma_interleaved_template *xt, in at_xdmac_prep_interleaved() argument 950 if (!xt || !xt->numf || (xt->dir != DMA_MEM_TO_MEM)) in at_xdmac_prep_interleaved() 957 if ((xt->numf > 1) && (xt->frame_size > 1)) in at_xdmac_prep_interleaved() [all …]
|
D | imx-dma.c | 950 struct dma_chan *chan, struct dma_interleaved_template *xt, in imxdma_prep_dma_interleaved() argument 959 imxdmac->channel, (unsigned long long)xt->src_start, in imxdma_prep_dma_interleaved() 960 (unsigned long long) xt->dst_start, in imxdma_prep_dma_interleaved() 961 xt->src_sgl ? "true" : "false", xt->dst_sgl ? "true" : "false", in imxdma_prep_dma_interleaved() 962 xt->numf, xt->frame_size); in imxdma_prep_dma_interleaved() 968 if (xt->frame_size != 1 || xt->numf <= 0 || xt->dir != DMA_MEM_TO_MEM) in imxdma_prep_dma_interleaved() 974 desc->src = xt->src_start; in imxdma_prep_dma_interleaved() 975 desc->dest = xt->dst_start; in imxdma_prep_dma_interleaved() 976 desc->x = xt->sgl[0].size; in imxdma_prep_dma_interleaved() 977 desc->y = xt->numf; in imxdma_prep_dma_interleaved() [all …]
|
D | at_hdmac.c | 715 struct dma_interleaved_template *xt, in atc_prep_dma_interleaved() argument 728 if (unlikely(!xt || xt->numf != 1 || !xt->frame_size)) in atc_prep_dma_interleaved() 731 first = xt->sgl; in atc_prep_dma_interleaved() 735 __func__, &xt->src_start, &xt->dst_start, xt->numf, in atc_prep_dma_interleaved() 736 xt->frame_size, flags); in atc_prep_dma_interleaved() 744 for (i = 0; i < xt->frame_size; i++) { in atc_prep_dma_interleaved() 745 struct data_chunk *chunk = xt->sgl + i; in atc_prep_dma_interleaved() 747 if ((chunk->size != xt->sgl->size) || in atc_prep_dma_interleaved() 748 (dmaengine_get_dst_icg(xt, chunk) != dmaengine_get_dst_icg(xt, first)) || in atc_prep_dma_interleaved() 749 (dmaengine_get_src_icg(xt, chunk) != dmaengine_get_src_icg(xt, first))) { in atc_prep_dma_interleaved() [all …]
|
D | sirf-dma.c | 693 struct dma_chan *chan, struct dma_interleaved_template *xt, in sirfsoc_dma_prep_interleaved() argument 702 if ((xt->dir != DMA_MEM_TO_DEV) && (xt->dir != DMA_DEV_TO_MEM)) { in sirfsoc_dma_prep_interleaved() 730 if ((xt->frame_size == 1) && (xt->numf > 0)) { in sirfsoc_dma_prep_interleaved() 732 sdesc->xlen = xt->sgl[0].size / SIRFSOC_DMA_WORD_LEN; in sirfsoc_dma_prep_interleaved() 733 sdesc->width = (xt->sgl[0].size + xt->sgl[0].icg) / in sirfsoc_dma_prep_interleaved() 735 sdesc->ylen = xt->numf - 1; in sirfsoc_dma_prep_interleaved() 736 if (xt->dir == DMA_MEM_TO_DEV) { in sirfsoc_dma_prep_interleaved() 737 sdesc->addr = xt->src_start; in sirfsoc_dma_prep_interleaved() 740 sdesc->addr = xt->dst_start; in sirfsoc_dma_prep_interleaved()
|
/drivers/media/platform/xilinx/ |
D | xilinx-dma.c | 353 dma->xt.dir = DMA_DEV_TO_MEM; in xvip_dma_buffer_queue() 354 dma->xt.src_sgl = false; in xvip_dma_buffer_queue() 355 dma->xt.dst_sgl = true; in xvip_dma_buffer_queue() 356 dma->xt.dst_start = addr; in xvip_dma_buffer_queue() 359 dma->xt.dir = DMA_MEM_TO_DEV; in xvip_dma_buffer_queue() 360 dma->xt.src_sgl = true; in xvip_dma_buffer_queue() 361 dma->xt.dst_sgl = false; in xvip_dma_buffer_queue() 362 dma->xt.src_start = addr; in xvip_dma_buffer_queue() 365 dma->xt.frame_size = 1; in xvip_dma_buffer_queue() 368 dma->xt.numf = dma->format.height; in xvip_dma_buffer_queue() [all …]
|
D | xilinx-dma.h | 99 struct dma_interleaved_template xt; member
|
/drivers/dma/xilinx/ |
D | xilinx_vdma.c | 931 struct dma_interleaved_template *xt, in xilinx_vdma_dma_prep_interleaved() argument 939 if (!is_slave_direction(xt->dir)) in xilinx_vdma_dma_prep_interleaved() 942 if (!xt->numf || !xt->sgl[0].size) in xilinx_vdma_dma_prep_interleaved() 945 if (xt->frame_size != 1) in xilinx_vdma_dma_prep_interleaved() 964 hw->vsize = xt->numf; in xilinx_vdma_dma_prep_interleaved() 965 hw->hsize = xt->sgl[0].size; in xilinx_vdma_dma_prep_interleaved() 966 hw->stride = (xt->sgl[0].icg + xt->sgl[0].size) << in xilinx_vdma_dma_prep_interleaved() 971 if (xt->dir != DMA_MEM_TO_DEV) in xilinx_vdma_dma_prep_interleaved() 972 hw->buf_addr = xt->dst_start; in xilinx_vdma_dma_prep_interleaved() 974 hw->buf_addr = xt->src_start; in xilinx_vdma_dma_prep_interleaved()
|