Lines Matching defs:channel
26 * the DMA channel's parameter memory!). IDMA double-buffering is used
1294 struct ipuv3_channel *channel,
1333 ipu_cpmem_zero(channel);
1347 ipu_cpmem_set_image(channel, &tile_image);
1350 ipu_cpmem_set_rotation(channel, rot_mode);
1356 if ((channel == chan->out_chan ||
1357 channel == chan->rotation_out_chan) &&
1359 ipu_cpmem_skip_odd_chroma_rows(channel);
1361 if (channel == chan->rotation_in_chan ||
1362 channel == chan->rotation_out_chan) {
1364 ipu_cpmem_set_block_mode(channel);
1368 ipu_cpmem_set_burstsize(channel, burst_size);
1370 ipu_ic_task_idma_init(chan->ic, channel, width, height,
1377 if (!channel->ipu->prg_priv)
1378 ipu_cpmem_set_axi_id(channel, 1);
1380 ipu_idmac_set_double_buffer(channel, ctx->double_buffering);
1435 /* init the source MEM-->IC PP IDMAC channel */
1440 /* init the IC PP-->MEM IDMAC channel */
1444 /* init the MEM-->IC PP ROT IDMAC channel */
1448 /* init the destination IC PP ROT-->MEM IDMAC channel */
1455 /* init the destination IC PP-->MEM IDMAC channel */
1653 * It is difficult to stop the channel DMA before the channels
1842 struct ipuv3_channel *channel)
1847 irq = ipu_idmac_channel_irq(priv->ipu, channel, IPU_IRQ_EOF);